mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-01 23:57:49 +00:00
Fix build.
Former-commit-id: e936444a8db7c16fd4cc456e5d8f9fbadf935ad1
This commit is contained in:
26
build.js
26
build.js
@@ -660,7 +660,7 @@
|
||||
source = source.replace(/^ *lodash\.prototype\.(?:toString|valueOf) *=.+\n/gm, '');
|
||||
|
||||
// remove `lodash.prototype` batch method assignments
|
||||
source = source.replace(/(?:\s*\/\/.*)*\n( *)forOwn\(lodash, *function\(func, *methodName\)[\s\S]+?\n\1}.+/g, '');
|
||||
source = source.replace(/(?:\s*\/\/.*)*\n( *)forOwn\(lodash,[\s\S]+?\n\1}.+/g, '');
|
||||
|
||||
// replace `_.mixin`
|
||||
source = replaceFunction(source, 'mixin', [
|
||||
@@ -2434,7 +2434,9 @@
|
||||
var categories = _.intersection(funcNames, allCategories);
|
||||
|
||||
categories.forEach(function(category) {
|
||||
var otherFuncs = getNamesByCategory(category);
|
||||
var otherFuncs = getNamesByCategory(category).filter(function(identifier) {
|
||||
return typeof _[identifier] == 'function';
|
||||
});
|
||||
|
||||
// limit function names to those available for specific builds
|
||||
if (isBackbone) {
|
||||
@@ -3657,7 +3659,7 @@
|
||||
source = source.replace(/(\?\s*)basicEach(?=\s*:)/g, '$1forEach');
|
||||
|
||||
// replace `basicEach` with `_.forEach` in the function assignment snippet
|
||||
source = source.replace(/\bbasicEach(?=\(\[)/g, 'forEach');
|
||||
source = source.replace(/\bbasicEach(?=\(\[')/g, 'forEach');
|
||||
}
|
||||
|
||||
var context = vm.createContext({
|
||||
@@ -3807,6 +3809,10 @@
|
||||
}
|
||||
});
|
||||
|
||||
// replace `lodash.createCallback` references with `createCallback`
|
||||
if (!isLodashFunc('createCallback')) {
|
||||
source = source.replace(/\blodash\.(createCallback\()\b/g, '$1');
|
||||
}
|
||||
// remove chainability from `basicEach` and `_.forEach`
|
||||
if (!isLodashFunc('forEach')) {
|
||||
_.each(['basicEach', 'forEach'], function(funcName) {
|
||||
@@ -3919,7 +3925,7 @@
|
||||
|
||||
// remove all `lodash.prototype` additions
|
||||
source = source
|
||||
.replace(/(?:\s*\/\/.*)*\n( *)forOwn\(lodash, *function\(func, *funcName\)[\s\S]+?\n\1}.+/g, '')
|
||||
.replace(/(?:\s*\/\/.*)*\n( *)forOwn\(lodash,[\s\S]+?\n\1}.+/g, '')
|
||||
.replace(/(?:\s*\/\/.*)*\n( *)(?:basicEach|forEach)\(\['[\s\S]+?\n\1}.+/g, '')
|
||||
.replace(/(?:\s*\/\/.*)*\n *lodash\.prototype.[\s\S]+?;/g, '');
|
||||
}
|
||||
@@ -4020,7 +4026,8 @@
|
||||
// remove functions from the build
|
||||
allFuncs.forEach(function(otherName) {
|
||||
if (!_.contains(buildFuncs, otherName) &&
|
||||
!(otherName == 'findWhere' && !isUnderscore)) {
|
||||
!(otherName == 'findWhere' && !isUnderscore) &&
|
||||
!(otherName == 'lodash' && !isNoDep)) {
|
||||
source = removeFunction(source, otherName);
|
||||
if (!isNoDep) {
|
||||
source = removeFromCreateIterator(source, otherName);
|
||||
@@ -4042,13 +4049,6 @@
|
||||
}
|
||||
});
|
||||
|
||||
// remove unneeded function variable dependencies
|
||||
_.each(varDependencies, function(varName) {
|
||||
if (!_.contains(includeVars, varName)) {
|
||||
source = removeVar(source, varName);
|
||||
}
|
||||
});
|
||||
|
||||
// remove unused variables
|
||||
(function() {
|
||||
var isShallow = isExcluded('runInContext'),
|
||||
@@ -4077,7 +4077,7 @@
|
||||
}());
|
||||
|
||||
if (isNoDep) {
|
||||
// convert the `lodash.templateSettings` property assignment to a variable assignment
|
||||
// replace the `lodash.templateSettings` property assignment with a variable assignment
|
||||
source = source.replace(/\b(lodash\.)(?=templateSettings *=)/, 'var ');
|
||||
|
||||
// remove the `lodash` namespace from properties
|
||||
|
||||
40
dist/lodash.underscore.js
vendored
40
dist/lodash.underscore.js
vendored
@@ -1500,7 +1500,7 @@
|
||||
*/
|
||||
function countBy(collection, callback, thisArg) {
|
||||
var result = {};
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
forEach(collection, function(value, key, collection) {
|
||||
key = String(callback(value, key, collection));
|
||||
@@ -1552,7 +1552,7 @@
|
||||
*/
|
||||
function every(collection, callback, thisArg) {
|
||||
var result = true;
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
@@ -1613,7 +1613,7 @@
|
||||
*/
|
||||
function filter(collection, callback, thisArg) {
|
||||
var result = [];
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
@@ -1679,7 +1679,7 @@
|
||||
* // => { 'name': 'banana', 'organic': true, 'type': 'fruit' }
|
||||
*/
|
||||
function find(collection, callback, thisArg) {
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
@@ -1756,7 +1756,7 @@
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
|
||||
callback = callback && typeof thisArg == 'undefined' ? callback : lodash.createCallback(callback, thisArg);
|
||||
callback = callback && typeof thisArg == 'undefined' ? callback : createCallback(callback, thisArg);
|
||||
if (typeof length == 'number') {
|
||||
while (++index < length) {
|
||||
if (callback(collection[index], index, collection) === indicatorObject) {
|
||||
@@ -1804,7 +1804,7 @@
|
||||
*/
|
||||
function groupBy(collection, callback, thisArg) {
|
||||
var result = {};
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
forEach(collection, function(value, key, collection) {
|
||||
key = String(callback(value, key, collection));
|
||||
@@ -1891,7 +1891,7 @@
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
if (typeof length == 'number') {
|
||||
var result = Array(length);
|
||||
while (++index < length) {
|
||||
@@ -1960,7 +1960,7 @@
|
||||
}
|
||||
}
|
||||
} else {
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
forEach(collection, function(value, index, collection) {
|
||||
var current = callback(value, index, collection);
|
||||
@@ -2027,7 +2027,7 @@
|
||||
}
|
||||
}
|
||||
} else {
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
forEach(collection, function(value, index, collection) {
|
||||
var current = callback(value, index, collection);
|
||||
@@ -2106,7 +2106,7 @@
|
||||
function reduce(collection, callback, accumulator, thisArg) {
|
||||
if (!collection) return accumulator;
|
||||
var noaccum = arguments.length < 3;
|
||||
callback = lodash.createCallback(callback, thisArg, 4);
|
||||
callback = createCallback(callback, thisArg, 4);
|
||||
|
||||
var index = -1,
|
||||
length = collection.length;
|
||||
@@ -2156,7 +2156,7 @@
|
||||
var props = keys(collection);
|
||||
length = props.length;
|
||||
}
|
||||
callback = lodash.createCallback(callback, thisArg, 4);
|
||||
callback = createCallback(callback, thisArg, 4);
|
||||
forEach(collection, function(value, index, collection) {
|
||||
index = props ? props[--length] : --length;
|
||||
accumulator = noaccum
|
||||
@@ -2206,7 +2206,7 @@
|
||||
* // => [{ 'name': 'carrot', 'organic': true, 'type': 'vegetable' }]
|
||||
*/
|
||||
function reject(collection, callback, thisArg) {
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
return filter(collection, function(value, index, collection) {
|
||||
return !callback(value, index, collection);
|
||||
});
|
||||
@@ -2308,7 +2308,7 @@
|
||||
*/
|
||||
function some(collection, callback, thisArg) {
|
||||
var result;
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
|
||||
var index = -1,
|
||||
length = collection ? collection.length : 0;
|
||||
@@ -2367,7 +2367,7 @@
|
||||
length = collection ? collection.length : 0,
|
||||
result = Array(typeof length == 'number' ? length : 0);
|
||||
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
forEach(collection, function(value, key, collection) {
|
||||
result[++index] = {
|
||||
'criteria': callback(value, key, collection),
|
||||
@@ -2562,7 +2562,7 @@
|
||||
|
||||
if (typeof callback != 'number' && callback != null) {
|
||||
var index = -1;
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
while (++index < length && callback(array[index], index, array)) {
|
||||
n++;
|
||||
}
|
||||
@@ -2733,7 +2733,7 @@
|
||||
|
||||
if (typeof callback != 'number' && callback != null) {
|
||||
var index = length;
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
while (index-- && callback(array[index], index, array)) {
|
||||
n++;
|
||||
}
|
||||
@@ -2846,7 +2846,7 @@
|
||||
|
||||
if (typeof callback != 'number' && callback != null) {
|
||||
var index = length;
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
while (index-- && callback(array[index], index, array)) {
|
||||
n++;
|
||||
}
|
||||
@@ -3006,7 +3006,7 @@
|
||||
index = -1,
|
||||
length = array ? array.length : 0;
|
||||
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
while (++index < length && callback(array[index], index, array)) {
|
||||
n++;
|
||||
}
|
||||
@@ -3069,7 +3069,7 @@
|
||||
high = array ? array.length : low;
|
||||
|
||||
// explicitly reference `identity` for better inlining in Firefox
|
||||
callback = callback ? lodash.createCallback(callback, thisArg, 1) : identity;
|
||||
callback = callback ? createCallback(callback, thisArg, 1) : identity;
|
||||
value = callback(value);
|
||||
|
||||
while (low < high) {
|
||||
@@ -3160,7 +3160,7 @@
|
||||
}
|
||||
if (callback != null) {
|
||||
seen = [];
|
||||
callback = lodash.createCallback(callback, thisArg);
|
||||
callback = createCallback(callback, thisArg);
|
||||
}
|
||||
while (++index < length) {
|
||||
var value = array[index],
|
||||
|
||||
60
dist/lodash.underscore.min.js
vendored
60
dist/lodash.underscore.min.js
vendored
@@ -4,33 +4,33 @@
|
||||
* Build: `lodash underscore exports="amd,commonjs,global,node" -o ./dist/lodash.underscore.js`
|
||||
* Underscore.js 1.4.4 underscorejs.org/LICENSE
|
||||
*/
|
||||
;!function(n){function t(n,t,r){r=(r||0)-1;for(var e=n.length;++r<e;)if(n[r]===t)return r;return-1}function r(n,t){var r=n.m,e=t.m;if(n=n.l,t=t.l,n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return r<e?-1:1}function e(n){return"\\"+lt[n]}function u(){}function a(n){return n instanceof a?n:new o(n)}function o(n){this.__wrapped__=n}function i(n,t,r,e){function u(){var e=arguments,f=o?this:t;return a||(n=t[i]),r.length&&(e=e.length?(e=Tt.call(e),c?e.concat(r):r.concat(e)):r),this instanceof u?(f=l(n.prototype),e=n.apply(f,e),d(e)?e:f):n.apply(f,e)
|
||||
}var a=_(n),o=!r,i=t;if(o){var c=e;r=t}else if(!a){if(!e)throw new TypeError;t=n}return u}function l(n){return d(n)?kt(n):{}}function c(n){return Rt[n]}function f(){var n=(n=a.indexOf)===I?t:n;return n}function p(n){return Dt[n]}function s(n){return dt.call(n)==Z}function v(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)n[u]=e[u]}return n}function g(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)null==n[u]&&(n[u]=e[u])
|
||||
}return n}function h(n){var t=[];return Mt(n,function(n,r){_(n)&&t.push(r)}),t.sort()}function y(n){for(var t=-1,r=qt(n),e=r.length,u={};++t<e;){var a=r[t];u[n[a]]=a}return u}function m(n){if(!n)return!0;if(Ft(n)||k(n))return!n.length;for(var t in n)if(bt.call(n,t))return!1;return!0}function b(n,t,r,e){if(n===t)return 0!==n||1/n==1/t;var u=typeof n,o=typeof t;if(n===n&&(!n||"function"!=u&&"object"!=u)&&(!t||"function"!=o&&"object"!=o))return!1;if(null==n||null==t)return n===t;if(o=dt.call(n),u=dt.call(t),o!=u)return!1;
|
||||
switch(o){case tt:case rt:return+n==+t;case et:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case at:case ot:return n==t+""}if(u=o==nt,!u){if(n instanceof a||t instanceof a)return b(n.__wrapped__||n,t.__wrapped__||t,r,e);if(o!=ut)return!1;var o=n.constructor,i=t.constructor;if(o!=i&&(!_(o)||!(o instanceof o&&_(i)&&i instanceof i)))return!1}for(r||(r=[]),e||(e=[]),o=r.length;o--;)if(r[o]==n)return e[o]==t;var l=!0,c=0;if(r.push(n),e.push(t),u){if(c=t.length,l=c==n.length)for(;c--&&(l=b(n[c],t[c],r,e)););return l
|
||||
}return Mt(t,function(t,u,a){return bt.call(a,u)?(c++,!(l=bt.call(n,u)&&b(n[u],t,r,e))&&J):void 0}),l&&Mt(n,function(n,t,r){return bt.call(r,t)?!(l=-1<--c)&&J:void 0}),l}function _(n){return typeof n=="function"}function d(n){return!(!n||!it[typeof n])}function j(n){return typeof n=="number"||dt.call(n)==et}function k(n){return typeof n=="string"||dt.call(n)==ot}function w(n){for(var t=-1,r=qt(n),e=r.length,u=Array(e);++t<e;)u[t]=n[r[t]];return u}function C(n,t){var r=f(),e=n?n.length:0,u=!1;return e&&typeof e=="number"?u=-1<r(n,t):$t(n,function(n){return(u=n===t)&&J
|
||||
}),u}function A(n,t,r){var e=!0;t=a.createCallback(t,r),r=-1;var u=n?n.length:0;if(typeof u=="number")for(;++r<u&&(e=!!t(n[r],r,n)););else $t(n,function(n,r,u){return!(e=!!t(n,r,u))&&J});return e}function x(n,t,r){var e=[];t=a.createCallback(t,r),r=-1;var u=n?n.length:0;if(typeof u=="number")for(;++r<u;){var o=n[r];t(o,r,n)&&e.push(o)}else $t(n,function(n,r,u){t(n,r,u)&&e.push(n)});return e}function O(n,t,r){t=a.createCallback(t,r),r=-1;var e=n?n.length:0;if(typeof e!="number"){var u;return $t(n,function(n,r,e){return t(n,r,e)?(u=n,J):void 0
|
||||
}),u}for(;++r<e;){var o=n[r];if(t(o,r,n))return o}}function E(n,t,r){var e=-1,u=n?n.length:0;if(t=t&&typeof r=="undefined"?t:a.createCallback(t,r),typeof u=="number")for(;++e<u&&t(n[e],e,n)!==J;);else $t(n,t)}function S(n,t,r){var e=-1,u=n?n.length:0;if(t=a.createCallback(t,r),typeof u=="number")for(var o=Array(u);++e<u;)o[e]=t(n[e],e,n);else o=[],$t(n,function(n,r,u){o[++e]=t(n,r,u)});return o}function T(n,t,r){var e=-1/0,u=e,o=-1,i=n?n.length:0;if(t||typeof i!="number")t=a.createCallback(t,r),E(n,function(n,r,a){r=t(n,r,a),r>e&&(e=r,u=n)
|
||||
});else for(;++o<i;)r=n[o],r>u&&(u=r);return u}function N(n,t){var r=-1,e=n?n.length:0;if(typeof e=="number")for(var u=Array(e);++r<e;)u[r]=n[r][t];return u||S(n,t)}function B(n,t,r,e){if(!n)return r;var u=3>arguments.length;t=a.createCallback(t,e,4);var o=-1,i=n.length;if(typeof i=="number")for(u&&(r=n[++o]);++o<i;)r=t(r,n[o],o,n);else $t(n,function(n,e,a){r=u?(u=!1,n):t(r,n,e,a)});return r}function F(n,t,r,e){var u=n?n.length:0,o=3>arguments.length;if(typeof u!="number")var i=qt(n),u=i.length;return t=a.createCallback(t,e,4),E(n,function(e,a,l){a=i?i[--u]:--u,r=o?(o=!1,n[a]):t(r,n[a],a,l)
|
||||
}),r}function q(n,t,r){var e;t=a.createCallback(t,r),r=-1;var u=n?n.length:0;if(typeof u=="number")for(;++r<u&&!(e=t(n[r],r,n)););else $t(n,function(n,r,u){return(e=t(n,r,u))&&J});return!!e}function R(n,t,r){return r&&m(t)?null:(r?O:x)(n,t)}function D(n){for(var t=-1,r=f(),e=n.length,u=yt.apply(st,Tt.call(arguments,1)),a=[];++t<e;){var o=n[t];0>r(u,o)&&a.push(o)}return a}function M(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=-1;for(t=a.createCallback(t,r);++o<u&&t(n[o],o,n);)e++
|
||||
}else if(e=t,null==e||r)return n[0];return Tt.call(n,0,Et(Ot(0,e),u))}}function $(n,t){for(var r=-1,e=n?n.length:0,u=[];++r<e;){var a=n[r];Ft(a)?_t.apply(u,t?a:$(a)):u.push(a)}return u}function I(n,r,e){if(typeof e=="number"){var u=n?n.length:0;e=0>e?Ot(0,u+e):e||0}else if(e)return e=P(n,r),n[e]===r?e:-1;return n?t(n,r,e):-1}function z(n,t,r){if(typeof t!="number"&&null!=t){var e=0,u=-1,o=n?n.length:0;for(t=a.createCallback(t,r);++u<o&&t(n[u],u,n);)e++}else e=null==t||r?1:Ot(0,t);return Tt.call(n,e)
|
||||
}function P(n,t,r,e){var u=0,o=n?n.length:u;for(r=r?a.createCallback(r,e,1):W,t=r(t);u<o;)e=u+o>>>1,r(n[e])<t?u=e+1:o=e;return u}function U(n,t,r,e){var u=-1,o=f(),i=n?n.length:0,l=[],c=l;for(typeof t!="boolean"&&null!=t&&(e=r,r=t,t=!1),null!=r&&(c=[],r=a.createCallback(r,e));++u<i;){e=n[u];var p=r?r(e,u,n):e;(t?!u||c[c.length-1]!==p:0>o(c,p))&&(r&&c.push(p),l.push(e))}return l}function V(n,t){return Bt.fastBind||jt&&2<arguments.length?jt.call.apply(jt,arguments):i(n,t,Tt.call(arguments,2))}function W(n){return n
|
||||
}function G(n){E(h(n),function(t){var r=a[t]=n[t];a.prototype[t]=function(){var n=[this.__wrapped__];return _t.apply(n,arguments),n=r.apply(a,n),this.__chain__&&(n=new o(n),n.__chain__=!0),n}})}var H=0,J={},K=+new Date+"",L=/&(?:amp|lt|gt|quot|#39);/g,Q=/($^)/,X=/[&<>"']/g,Y=/['\n\r\t\u2028\u2029\\]/g,Z="[object Arguments]",nt="[object Array]",tt="[object Boolean]",rt="[object Date]",et="[object Number]",ut="[object Object]",at="[object RegExp]",ot="[object String]",it={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},lt={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},ct=it[typeof exports]&&exports,ft=it[typeof module]&&module&&module.exports==ct&&module,pt=it[typeof global]&&global;
|
||||
!pt||pt.global!==pt&&pt.window!==pt||(n=pt);var st=[],pt=Object.prototype,vt=n._,gt=RegExp("^"+(pt.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),ht=Math.ceil,yt=st.concat,mt=Math.floor,bt=pt.hasOwnProperty,_t=st.push,dt=pt.toString,jt=gt.test(jt=dt.bind)&&jt,kt=gt.test(kt=Object.create)&&kt,wt=gt.test(wt=Array.isArray)&&wt,Ct=n.isFinite,At=n.isNaN,xt=gt.test(xt=Object.keys)&&xt,Ot=Math.max,Et=Math.min,St=Math.random,Tt=st.slice,pt=gt.test(n.attachEvent),Nt=jt&&!/\n|true/.test(jt+pt);
|
||||
o.prototype=a.prototype;var Bt={};!function(){var n={0:1,length:1};Bt.fastBind=jt&&!Nt,Bt.spliceObjects=(st.splice.call(n,0,1),!n[0])}(1),a.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},kt||(l=function(n){if(d(n)){u.prototype=n;var t=new u;u.prototype=null}return t||{}}),s(arguments)||(s=function(n){return n?bt.call(n,"callee"):!1});var Ft=wt||function(n){return n?typeof n=="object"&&dt.call(n)==nt:!1},wt=function(n){var t,r=[];
|
||||
if(!n||!it[typeof n])return r;for(t in n)bt.call(n,t)&&r.push(t);return r},qt={}.o=xt?function(n){return d(n)?xt(n):[]}:wt,Rt={"&":"&","<":"<",">":">",'"':""","'":"'"},Dt=y(Rt),Mt=function(n,t){var r;if(!n||!it[typeof n])return n;for(r in n)if(t(n[r],r,n)===J)break;return n},$t=function(n,t){var r;if(!n||!it[typeof n])return n;for(r in n)if(bt.call(n,r)&&t(n[r],r,n)===J)break;return n};_(/x/)&&(_=function(n){return typeof n=="function"&&"[object Function]"==dt.call(n)}),a.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0
|
||||
}},a.bind=V,a.bindAll=function(n){for(var t=1<arguments.length?yt.apply(st,Tt.call(arguments,1)):h(n),r=-1,e=t.length;++r<e;){var u=t[r];n[u]=V(n[u],n)}return n},a.compact=function(n){for(var t=-1,r=n?n.length:0,e=[];++t<r;){var u=n[t];u&&e.push(u)}return e},a.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length;r--;)t=[n[r].apply(this,t)];return t[0]}},a.countBy=function(n,t,r){var e={};return t=a.createCallback(t,r),E(n,function(n,r,u){r=t(n,r,u)+"",bt.call(e,r)?e[r]++:e[r]=1
|
||||
}),e},a.debounce=function(n,t,r){function e(){i=null,r||(a=n.apply(o,u))}var u,a,o,i=null;return function(){var l=r&&!i;return u=arguments,o=this,clearTimeout(i),i=setTimeout(e,t),l&&(a=n.apply(o,u)),a}},a.defaults=g,a.defer=function(n){var t=Tt.call(arguments,1);return setTimeout(function(){n.apply(void 0,t)},1)},a.delay=function(n,t){var r=Tt.call(arguments,2);return setTimeout(function(){n.apply(void 0,r)},t)},a.difference=D,a.filter=x,a.flatten=$,a.forEach=E,a.functions=h,a.groupBy=function(n,t,r){var e={};
|
||||
return t=a.createCallback(t,r),E(n,function(n,r,u){r=t(n,r,u)+"",(bt.call(e,r)?e[r]:e[r]=[]).push(n)}),e},a.initial=function(n,t,r){if(!n)return[];var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=a.createCallback(t,r);o--&&t(n[o],o,n);)e++}else e=null==t||r?1:t||e;return Tt.call(n,0,Et(Ot(0,u-e),u))},a.intersection=function(n){var t=arguments,r=t.length,e=-1,u=f(),a=n?n.length:0,o=[];n:for(;++e<a;){var i=n[e];if(0>u(o,i)){for(var l=r;--l;)if(0>u(t[l],i))continue n;o.push(i)}}return o
|
||||
},a.invert=y,a.invoke=function(n,t){var r=Tt.call(arguments,2),e=-1,u=typeof t=="function",a=n?n.length:0,o=Array(typeof a=="number"?a:0);return E(n,function(n){o[++e]=(u?t:n[t]).apply(n,r)}),o},a.keys=qt,a.map=S,a.max=T,a.memoize=function(n,t){var r={};return function(){var e=K+(t?t.apply(this,arguments):arguments[0]);return bt.call(r,e)?r[e]:r[e]=n.apply(this,arguments)}},a.min=function(n,t,r){var e=1/0,u=e,o=-1,i=n?n.length:0;if(t||typeof i!="number")t=a.createCallback(t,r),E(n,function(n,r,a){r=t(n,r,a),r<e&&(e=r,u=n)
|
||||
});else for(;++o<i;)r=n[o],r<u&&(u=r);return u},a.omit=function(n){var t=f(),r=yt.apply(st,Tt.call(arguments,1)),e={};return Mt(n,function(n,u){0>t(r,u)&&(e[u]=n)}),e},a.once=function(n){var t,r;return function(){return t?r:(t=!0,r=n.apply(this,arguments),n=null,r)}},a.pairs=function(n){for(var t=-1,r=qt(n),e=r.length,u=Array(e);++t<e;){var a=r[t];u[t]=[a,n[a]]}return u},a.partial=function(n){return i(n,Tt.call(arguments,1))},a.pick=function(n){for(var t=-1,r=yt.apply(st,Tt.call(arguments,1)),e=r.length,u={};++t<e;){var a=r[t];
|
||||
a in n&&(u[a]=n[a])}return u},a.pluck=N,a.range=function(n,t,r){n=+n||0,r=+r||1,null==t&&(t=n,n=0);var e=-1;t=Ot(0,ht((t-n)/r));for(var u=Array(t);++e<t;)u[e]=n,n+=r;return u},a.reject=function(n,t,r){return t=a.createCallback(t,r),x(n,function(n,r,e){return!t(n,r,e)})},a.rest=z,a.shuffle=function(n){var t=-1,r=n?n.length:0,e=Array(typeof r=="number"?r:0);return E(n,function(n){var r=mt(St()*(++t+1));e[t]=e[r],e[r]=n}),e},a.sortBy=function(n,t,e){var u=-1,o=n?n.length:0,i=Array(typeof o=="number"?o:0);
|
||||
for(t=a.createCallback(t,e),E(n,function(n,r,e){i[++u]={l:t(n,r,e),m:u,n:n}}),o=i.length,i.sort(r);o--;)i[o]=i[o].n;return i},a.tap=function(n,t){return t(n),n},a.throttle=function(n,t){function r(){o=new Date,i=null,u=n.apply(a,e)}var e,u,a,o=0,i=null;return function(){var l=new Date,c=t-(l-o);return e=arguments,a=this,0<c?i||(i=setTimeout(r,c)):(clearTimeout(i),i=null,o=l,u=n.apply(a,e)),u}},a.times=function(n,t,r){for(var e=-1,u=Array(-1<n?n:0);++e<n;)u[e]=t.call(r,e);return u},a.toArray=function(n){return Ft(n)?Tt.call(n):n&&typeof n.length=="number"?S(n):w(n)
|
||||
},a.union=function(n){return Ft(n)||(arguments[0]=n?Tt.call(n):st),U(yt.apply(st,arguments))},a.uniq=U,a.values=w,a.where=R,a.without=function(n){return D(n,Tt.call(arguments,1))},a.wrap=function(n,t){return function(){var r=[n];return _t.apply(r,arguments),t.apply(this,r)}},a.zip=function(n){for(var t=-1,r=n?T(N(arguments,"length")):0,e=Array(0>r?0:r);++t<r;)e[t]=N(arguments,t);return e},a.collect=S,a.drop=z,a.each=E,a.extend=v,a.methods=h,a.object=function(n,t){for(var r=-1,e=n?n.length:0,u={};++r<e;){var a=n[r];
|
||||
t?u[a]=t[r]:u[a[0]]=a[1]}return u},a.select=x,a.tail=z,a.unique=U,a.chain=function(n){return n=new o(n),n.__chain__=!0,n},a.clone=function(n){return d(n)?Ft(n)?Tt.call(n):v({},n):n},a.contains=C,a.escape=function(n){return null==n?"":(n+"").replace(X,c)},a.every=A,a.find=O,a.has=function(n,t){return n?bt.call(n,t):!1},a.identity=W,a.indexOf=I,a.isArguments=s,a.isArray=Ft,a.isBoolean=function(n){return true===n||false===n||dt.call(n)==tt},a.isDate=function(n){return n?typeof n=="object"&&dt.call(n)==rt:!1
|
||||
},a.isElement=function(n){return n?1===n.nodeType:!1},a.isEmpty=m,a.isEqual=b,a.isFinite=function(n){return Ct(n)&&!At(parseFloat(n))},a.isFunction=_,a.isNaN=function(n){return j(n)&&n!=+n},a.isNull=function(n){return null===n},a.isNumber=j,a.isObject=d,a.isRegExp=function(n){return!(!n||!it[typeof n])&&dt.call(n)==at},a.isString=k,a.isUndefined=function(n){return typeof n=="undefined"},a.lastIndexOf=function(n,t,r){var e=n?n.length:0;for(typeof r=="number"&&(e=(0>r?Ot(0,e+r):Et(r,e-1))+1);e--;)if(n[e]===t)return e;
|
||||
return-1},a.mixin=G,a.noConflict=function(){return n._=vt,this},a.random=function(n,t){null==n&&null==t&&(t=1),n=+n||0,null==t?(t=n,n=0):t=+t||0;var r=St();return n%1||t%1?n+Et(r*(t-n+parseFloat("1e-"+((r+"").length-1))),t):n+mt(r*(t-n+1))},a.reduce=B,a.reduceRight=F,a.result=function(n,t){var r=n?n[t]:null;return _(r)?n[t]():r},a.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:qt(n).length},a.some=q,a.sortedIndex=P,a.template=function(n,t,r){var u=a.templateSettings;n||(n=""),r=g({},r,u);
|
||||
var o=0,i="__p+='",u=r.variable;n.replace(RegExp((r.escape||Q).source+"|"+(r.interpolate||Q).source+"|"+(r.evaluate||Q).source+"|$","g"),function(t,r,u,a,l){return i+=n.slice(o,l).replace(Y,e),r&&(i+="'+_['escape']("+r+")+'"),a&&(i+="';"+a+";__p+='"),u&&(i+="'+((__t=("+u+"))==null?'':__t)+'"),o=l+t.length,t}),i+="';\n",u||(u="obj",i="with("+u+"||{}){"+i+"}"),i="function("+u+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+i+"return __p}";try{var l=Function("_","return "+i)(a)
|
||||
}catch(c){throw c.source=i,c}return t?l(t):(l.source=i,l)},a.unescape=function(n){return null==n?"":(n+"").replace(L,p)},a.uniqueId=function(n){var t=++H+"";return n?n+t:t},a.all=A,a.any=q,a.detect=O,a.findWhere=function(n,t){return R(n,t,!0)},a.foldl=B,a.foldr=F,a.include=C,a.inject=B,a.first=M,a.last=function(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&null!=t){var o=u;for(t=a.createCallback(t,r);o--&&t(n[o],o,n);)e++}else if(e=t,null==e||r)return n[u-1];return Tt.call(n,Ot(0,u-e))}},a.take=M,a.head=M,a.VERSION="1.3.1",G(a),a.prototype.chain=function(){return this.__chain__=!0,this
|
||||
},a.prototype.value=function(){return this.__wrapped__},E("pop push reverse shift sort splice unshift".split(" "),function(n){var t=st[n];a.prototype[n]=function(){var n=this.__wrapped__;return t.apply(n,arguments),!Bt.spliceObjects&&0===n.length&&delete n[0],this}}),E(["concat","join","slice"],function(n){var t=st[n];a.prototype[n]=function(){var n=t.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new o(n),n.__chain__=!0),n}}),typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=a, define(function(){return a
|
||||
})):ct&&!ct.nodeType?ft?(ft.exports=a)._=a:ct._=a:n._=a}(this);
|
||||
;!function(n){function t(n,t){var r;if(n&>[typeof n])for(r in n)if(Ot.call(n,r)&&t(n[r],r,n)===nt)break}function r(n,t){var r;if(n&>[typeof n])for(r in n)if(t(n[r],r,n)===nt)break}function e(n){var t,r=[];if(!n||!gt[typeof n])return r;for(t in n)Ot.call(n,t)&&r.push(t);return r}function u(n,t,r){r=(r||0)-1;for(var e=n.length;++r<e;)if(n[r]===t)return r;return-1}function o(n,t){var r=n.m,e=t.m;if(n=n.l,t=t.l,n!==t){if(n>t||typeof n=="undefined")return 1;if(n<t||typeof t=="undefined")return-1}return r<e?-1:1
|
||||
}function i(n){return"\\"+ht[n]}function a(){}function f(n){return n instanceof f?n:new c(n)}function c(n){this.__wrapped__=n}function l(n,t,r){function e(){var f=arguments,c=o?this:t;return u||(n=t[i]),r.length&&(f=f.length?(f=$t.call(f),a?f.concat(r):r.concat(f)):r),this instanceof e?(c=p(n.prototype),f=n.apply(c,f),A(f)?f:c):n.apply(c,f)}var u=w(n),o=!r,i=t;if(o){var a=void 0;r=t}else if(!u)throw new TypeError;return e}function p(n){return A(n)?Nt(n):{}}function s(n){return Ut[n]}function v(){var n=(n=f.indexOf)===U?u:n;
|
||||
return n}function g(n){return Vt[n]}function h(n){return St.call(n)==it}function y(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)n[u]=e[u]}return n}function m(n){if(!n)return n;for(var t=1,r=arguments.length;t<r;t++){var e=arguments[t];if(e)for(var u in e)n[u]==X&&(n[u]=e[u])}return n}function _(n){var t=[];return r(n,function(n,r){w(n)&&t.push(r)}),t.sort()}function d(n){for(var t=-1,r=Pt(n),e=r.length,u={};++t<e;){var o=r[t];u[n[o]]=o}return u}function b(n){if(!n)return Q;
|
||||
if(Ct(n)||O(n))return!n.length;for(var t in n)if(Ot.call(n,t))return Y;return Q}function j(n,t,e,u){if(n===t)return 0!==n||1/n==1/t;var o=typeof n,i=typeof t;if(n===n&&(!n||"function"!=o&&"object"!=o)&&(!t||"function"!=i&&"object"!=i))return Y;if(n==X||t==X)return n===t;if(i=St.call(n),o=St.call(t),i!=o)return Y;switch(i){case ft:case ct:return+n==+t;case lt:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case st:case vt:return n==t+""}if(o=i==at,!o){if(n instanceof f||t instanceof f)return j(n.__wrapped__||n,t.__wrapped__||t,e,u);
|
||||
if(i!=pt)return Y;var i=n.constructor,a=t.constructor;if(i!=a&&(!w(i)||!(i instanceof i&&w(a)&&a instanceof a)))return Y}for(e||(e=[]),u||(u=[]),i=e.length;i--;)if(e[i]==n)return u[i]==t;var c=Q,l=0;if(e.push(n),u.push(t),o){if(l=t.length,c=l==n.length)for(;l--&&(c=j(n[l],t[l],e,u)););return c}return r(t,function(t,r,o){return Ot.call(o,r)?(l++,!(c=Ot.call(n,r)&&j(n[r],t,e,u))&&nt):void 0}),c&&r(n,function(n,t,r){return Ot.call(r,t)?!(c=-1<--l)&&nt:void 0}),c}function w(n){return typeof n=="function"
|
||||
}function A(n){return!(!n||!gt[typeof n])}function x(n){return typeof n=="number"||St.call(n)==lt}function O(n){return typeof n=="string"||St.call(n)==vt}function E(n){for(var t=-1,r=Pt(n),e=r.length,u=Array(e);++t<e;)u[t]=n[r[t]];return u}function S(n,r){var e=v(),u=n?n.length:0,o=Y;return u&&typeof u=="number"?o=-1<e(n,r):t(n,function(n){return(o=n===r)&&nt}),o}function T(n,r,e){var u=Q;r=J(r,e),e=-1;var o=n?n.length:0;if(typeof o=="number")for(;++e<o&&(u=!!r(n[e],e,n)););else t(n,function(n,t,e){return!(u=!!r(n,t,e))&&nt
|
||||
});return u}function N(n,r,e){var u=[];r=J(r,e),e=-1;var o=n?n.length:0;if(typeof o=="number")for(;++e<o;){var i=n[e];r(i,e,n)&&u.push(i)}else t(n,function(n,t,e){r(n,t,e)&&u.push(n)});return u}function k(n,r,e){r=J(r,e),e=-1;var u=n?n.length:0;if(typeof u!="number"){var o;return t(n,function(n,t,e){return r(n,t,e)?(o=n,nt):void 0}),o}for(;++e<u;){var i=n[e];if(r(i,e,n))return i}}function B(n,r,e){var u=-1,o=n?n.length:0;if(r=r&&typeof e=="undefined"?r:J(r,e),typeof o=="number")for(;++u<o&&r(n[u],u,n)!==nt;);else t(n,r)
|
||||
}function F(n,r,e){var u=-1,o=n?n.length:0;if(r=J(r,e),typeof o=="number")for(var i=Array(o);++u<o;)i[u]=r(n[u],u,n);else i=[],t(n,function(n,t,e){i[++u]=r(n,t,e)});return i}function q(n,t,r){var e=-1/0,u=e,o=-1,i=n?n.length:0;if(t||typeof i!="number")t=J(t,r),B(n,function(n,r,o){r=t(n,r,o),r>e&&(e=r,u=n)});else for(;++o<i;)r=n[o],r>u&&(u=r);return u}function R(n,t){var r=-1,e=n?n.length:0;if(typeof e=="number")for(var u=Array(e);++r<e;)u[r]=n[r][t];return u||F(n,t)}function D(n,r,e,u){if(!n)return e;
|
||||
var o=3>arguments.length;r=J(r,u,4);var i=-1,a=n.length;if(typeof a=="number")for(o&&(e=n[++i]);++i<a;)e=r(e,n[i],i,n);else t(n,function(n,t,u){e=o?(o=Y,n):r(e,n,t,u)});return e}function M(n,t,r,e){var u=n?n.length:0,o=3>arguments.length;if(typeof u!="number")var i=Pt(n),u=i.length;return t=J(t,e,4),B(n,function(e,a,f){a=i?i[--u]:--u,r=o?(o=Y,n[a]):t(r,n[a],a,f)}),r}function $(n,r,e){var u;r=J(r,e),e=-1;var o=n?n.length:0;if(typeof o=="number")for(;++e<o&&!(u=r(n[e],e,n)););else t(n,function(n,t,e){return(u=r(n,t,e))&&nt
|
||||
});return!!u}function I(n,t,r){return r&&b(t)?X:(r?k:N)(n,t)}function z(n){for(var t=-1,r=v(),e=n.length,u=At.apply(dt,$t.call(arguments,1)),o=[];++t<e;){var i=n[t];0>r(u,i)&&o.push(i)}return o}function C(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&t!=X){var o=-1;for(t=J(t,r);++o<u&&t(n[o],o,n);)e++}else if(e=t,e==X||r)return n[0];return $t.call(n,0,Dt(Rt(0,e),u))}}function P(n,t){for(var r=-1,e=n?n.length:0,u=[];++r<e;){var o=n[r];Ct(o)?Et.apply(u,t?o:P(o)):u.push(o)}return u}function U(n,t,r){if(typeof r=="number"){var e=n?n.length:0;
|
||||
r=0>r?Rt(0,e+r):r||0}else if(r)return r=W(n,t),n[r]===t?r:-1;return n?u(n,t,r):-1}function V(n,t,r){if(typeof t!="number"&&t!=X){var e=0,u=-1,o=n?n.length:0;for(t=J(t,r);++u<o&&t(n[u],u,n);)e++}else e=t==X||r?1:Rt(0,t);return $t.call(n,e)}function W(n,t,r,e){var u=0,o=n?n.length:u;for(r=r?J(r,e,1):K,t=r(t);u<o;)e=u+o>>>1,r(n[e])<t?u=e+1:o=e;return u}function G(n,t,r,e){var u=-1,o=v(),i=n?n.length:0,a=[],f=a;for(typeof t!="boolean"&&t!=X&&(e=r,r=t,t=Y),r!=X&&(f=[],r=J(r,e));++u<i;){e=n[u];var c=r?r(e,u,n):e;
|
||||
(t?!u||f[f.length-1]!==c:0>o(f,c))&&(r&&f.push(c),a.push(e))}return a}function H(n,t){return zt.fastBind||Tt&&2<arguments.length?Tt.call.apply(Tt,arguments):l(n,t,$t.call(arguments,2))}function J(n,t,r){if(n==X)return K;var e=typeof n;if("function"!=e){if("object"!=e)return function(t){return t[n]};var u=Pt(n);return function(t){for(var r=u.length,e=Y;r--&&(e=t[u[r]]===n[u[r]]););return e}}return typeof t=="undefined"?n:1===r?function(r){return n.call(t,r)}:2===r?function(r,e){return n.call(t,r,e)
|
||||
}:4===r?function(r,e,u,o){return n.call(t,r,e,u,o)}:function(r,e,u){return n.call(t,r,e,u)}}function K(n){return n}function L(n){B(_(n),function(t){var r=f[t]=n[t];f.prototype[t]=function(){var n=[this.__wrapped__];return Et.apply(n,arguments),n=r.apply(f,n),this.__chain__&&(n=new c(n),n.__chain__=Q),n}})}var Q=!0,X=null,Y=!1,Z=0,nt={},tt=+new Date+"",rt=/&(?:amp|lt|gt|quot|#39);/g,et=/($^)/,ut=/[&<>"']/g,ot=/['\n\r\t\u2028\u2029\\]/g,it="[object Arguments]",at="[object Array]",ft="[object Boolean]",ct="[object Date]",lt="[object Number]",pt="[object Object]",st="[object RegExp]",vt="[object String]",gt={"boolean":Y,"function":Q,object:Q,number:Y,string:Y,undefined:Y},ht={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},yt=gt[typeof exports]&&exports,mt=gt[typeof module]&&module&&module.exports==yt&&module,_t=gt[typeof global]&&global;
|
||||
!_t||_t.global!==_t&&_t.window!==_t||(n=_t);var dt=[],_t=Object.prototype,bt=n._,jt=RegExp("^"+(_t.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),wt=Math.ceil,At=dt.concat,xt=Math.floor,Ot=_t.hasOwnProperty,Et=dt.push,St=_t.toString,Tt=jt.test(Tt=St.bind)&&Tt,Nt=jt.test(Nt=Object.create)&&Nt,kt=jt.test(kt=Array.isArray)&&kt,Bt=n.isFinite,Ft=n.isNaN,qt=jt.test(qt=Object.keys)&&qt,Rt=Math.max,Dt=Math.min,Mt=Math.random,$t=dt.slice,_t=jt.test(n.attachEvent),It=Tt&&!/\n|true/.test(Tt+_t);
|
||||
c.prototype=f.prototype;var zt={};!function(){var n={0:1,length:1};zt.fastBind=Tt&&!It,zt.spliceObjects=(dt.splice.call(n,0,1),!n[0])}(1),f.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},Nt||(p=function(n){if(A(n)){a.prototype=n;var t=new a;a.prototype=X}return t||{}}),h(arguments)||(h=function(n){return n?Ot.call(n,"callee"):Y});var Ct=kt||function(n){return n?typeof n=="object"&&St.call(n)==at:Y},Pt={}.o=qt?function(n){return A(n)?qt(n):[]
|
||||
}:e,Ut={"&":"&","<":"<",">":">",'"':""","'":"'"},Vt=d(Ut);w(/x/)&&(w=function(n){return typeof n=="function"&&"[object Function]"==St.call(n)}),f.after=function(n,t){return 1>n?t():function(){return 1>--n?t.apply(this,arguments):void 0}},f.bind=H,f.bindAll=function(n){for(var t=1<arguments.length?At.apply(dt,$t.call(arguments,1)):_(n),r=-1,e=t.length;++r<e;){var u=t[r];n[u]=H(n[u],n)}return n},f.compact=function(n){for(var t=-1,r=n?n.length:0,e=[];++t<r;){var u=n[t];u&&e.push(u)
|
||||
}return e},f.compose=function(){var n=arguments;return function(){for(var t=arguments,r=n.length;r--;)t=[n[r].apply(this,t)];return t[0]}},f.countBy=function(n,t,r){var e={};return t=J(t,r),B(n,function(n,r,u){r=t(n,r,u)+"",Ot.call(e,r)?e[r]++:e[r]=1}),e},f.debounce=function(n,t,r){function e(){a=X,r||(o=n.apply(i,u))}var u,o,i,a=X;return function(){var f=r&&!a;return u=arguments,i=this,clearTimeout(a),a=setTimeout(e,t),f&&(o=n.apply(i,u)),o}},f.defaults=m,f.defer=function(n){var t=$t.call(arguments,1);
|
||||
return setTimeout(function(){n.apply(void 0,t)},1)},f.delay=function(n,t){var r=$t.call(arguments,2);return setTimeout(function(){n.apply(void 0,r)},t)},f.difference=z,f.filter=N,f.flatten=P,f.forEach=B,f.functions=_,f.groupBy=function(n,t,r){var e={};return t=J(t,r),B(n,function(n,r,u){r=t(n,r,u)+"",(Ot.call(e,r)?e[r]:e[r]=[]).push(n)}),e},f.initial=function(n,t,r){if(!n)return[];var e=0,u=n.length;if(typeof t!="number"&&t!=X){var o=u;for(t=J(t,r);o--&&t(n[o],o,n);)e++}else e=t==X||r?1:t||e;return $t.call(n,0,Dt(Rt(0,u-e),u))
|
||||
},f.intersection=function(n){var t=arguments,r=t.length,e=-1,u=v(),o=n?n.length:0,i=[];n:for(;++e<o;){var a=n[e];if(0>u(i,a)){for(var f=r;--f;)if(0>u(t[f],a))continue n;i.push(a)}}return i},f.invert=d,f.invoke=function(n,t){var r=$t.call(arguments,2),e=-1,u=typeof t=="function",o=n?n.length:0,i=Array(typeof o=="number"?o:0);return B(n,function(n){i[++e]=(u?t:n[t]).apply(n,r)}),i},f.keys=Pt,f.map=F,f.max=q,f.memoize=function(n,t){var r={};return function(){var e=tt+(t?t.apply(this,arguments):arguments[0]);
|
||||
return Ot.call(r,e)?r[e]:r[e]=n.apply(this,arguments)}},f.min=function(n,t,r){var e=1/0,u=e,o=-1,i=n?n.length:0;if(t||typeof i!="number")t=J(t,r),B(n,function(n,r,o){r=t(n,r,o),r<e&&(e=r,u=n)});else for(;++o<i;)r=n[o],r<u&&(u=r);return u},f.omit=function(n){var t=v(),e=At.apply(dt,$t.call(arguments,1)),u={};return r(n,function(n,r){0>t(e,r)&&(u[r]=n)}),u},f.once=function(n){var t,r;return function(){return t?r:(t=Q,r=n.apply(this,arguments),n=X,r)}},f.pairs=function(n){for(var t=-1,r=Pt(n),e=r.length,u=Array(e);++t<e;){var o=r[t];
|
||||
u[t]=[o,n[o]]}return u},f.partial=function(n){return l(n,$t.call(arguments,1))},f.pick=function(n){for(var t=-1,r=At.apply(dt,$t.call(arguments,1)),e=r.length,u={};++t<e;){var o=r[t];o in n&&(u[o]=n[o])}return u},f.pluck=R,f.range=function(n,t,r){n=+n||0,r=+r||1,t==X&&(t=n,n=0);var e=-1;t=Rt(0,wt((t-n)/r));for(var u=Array(t);++e<t;)u[e]=n,n+=r;return u},f.reject=function(n,t,r){return t=J(t,r),N(n,function(n,r,e){return!t(n,r,e)})},f.rest=V,f.shuffle=function(n){var t=-1,r=n?n.length:0,e=Array(typeof r=="number"?r:0);
|
||||
return B(n,function(n){var r=xt(Mt()*(++t+1));e[t]=e[r],e[r]=n}),e},f.sortBy=function(n,t,r){var e=-1,u=n?n.length:0,i=Array(typeof u=="number"?u:0);for(t=J(t,r),B(n,function(n,r,u){i[++e]={l:t(n,r,u),m:e,n:n}}),u=i.length,i.sort(o);u--;)i[u]=i[u].n;return i},f.tap=function(n,t){return t(n),n},f.throttle=function(n,t){function r(){i=new Date,a=X,u=n.apply(o,e)}var e,u,o,i=0,a=X;return function(){var f=new Date,c=t-(f-i);return e=arguments,o=this,0<c?a||(a=setTimeout(r,c)):(clearTimeout(a),a=X,i=f,u=n.apply(o,e)),u
|
||||
}},f.times=function(n,t,r){for(var e=-1,u=Array(-1<n?n:0);++e<n;)u[e]=t.call(r,e);return u},f.toArray=function(n){return Ct(n)?$t.call(n):n&&typeof n.length=="number"?F(n):E(n)},f.union=function(n){return Ct(n)||(arguments[0]=n?$t.call(n):dt),G(At.apply(dt,arguments))},f.uniq=G,f.values=E,f.where=I,f.without=function(n){return z(n,$t.call(arguments,1))},f.wrap=function(n,t){return function(){var r=[n];return Et.apply(r,arguments),t.apply(this,r)}},f.zip=function(n){for(var t=-1,r=n?q(R(arguments,"length")):0,e=Array(0>r?0:r);++t<r;)e[t]=R(arguments,t);
|
||||
return e},f.collect=F,f.drop=V,f.each=B,f.extend=y,f.methods=_,f.object=function(n,t){for(var r=-1,e=n?n.length:0,u={};++r<e;){var o=n[r];t?u[o]=t[r]:u[o[0]]=o[1]}return u},f.select=N,f.tail=V,f.unique=G,f.chain=function(n){return n=new c(n),n.__chain__=Q,n},f.clone=function(n){return A(n)?Ct(n)?$t.call(n):y({},n):n},f.contains=S,f.escape=function(n){return n==X?"":(n+"").replace(ut,s)},f.every=T,f.find=k,f.has=function(n,t){return n?Ot.call(n,t):Y},f.identity=K,f.indexOf=U,f.isArguments=h,f.isArray=Ct,f.isBoolean=function(n){return n===Q||n===Y||St.call(n)==ft
|
||||
},f.isDate=function(n){return n?typeof n=="object"&&St.call(n)==ct:Y},f.isElement=function(n){return n?1===n.nodeType:Y},f.isEmpty=b,f.isEqual=j,f.isFinite=function(n){return Bt(n)&&!Ft(parseFloat(n))},f.isFunction=w,f.isNaN=function(n){return x(n)&&n!=+n},f.isNull=function(n){return n===X},f.isNumber=x,f.isObject=A,f.isRegExp=function(n){return!(!n||!gt[typeof n])&&St.call(n)==st},f.isString=O,f.isUndefined=function(n){return typeof n=="undefined"},f.lastIndexOf=function(n,t,r){var e=n?n.length:0;
|
||||
for(typeof r=="number"&&(e=(0>r?Rt(0,e+r):Dt(r,e-1))+1);e--;)if(n[e]===t)return e;return-1},f.mixin=L,f.noConflict=function(){return n._=bt,this},f.random=function(n,t){n==X&&t==X&&(t=1),n=+n||0,t==X?(t=n,n=0):t=+t||0;var r=Mt();return n%1||t%1?n+Dt(r*(t-n+parseFloat("1e-"+((r+"").length-1))),t):n+xt(r*(t-n+1))},f.reduce=D,f.reduceRight=M,f.result=function(n,t){var r=n?n[t]:X;return w(r)?n[t]():r},f.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Pt(n).length},f.some=$,f.sortedIndex=W,f.template=function(n,t,r){var e=f.templateSettings;
|
||||
n||(n=""),r=m({},r,e);var u=0,o="__p+='",e=r.variable;n.replace(RegExp((r.escape||et).source+"|"+(r.interpolate||et).source+"|"+(r.evaluate||et).source+"|$","g"),function(t,r,e,a,f){return o+=n.slice(u,f).replace(ot,i),r&&(o+="'+_['escape']("+r+")+'"),a&&(o+="';"+a+";__p+='"),e&&(o+="'+((__t=("+e+"))==null?'':__t)+'"),u=f+t.length,t}),o+="';\n",e||(e="obj",o="with("+e+"||{}){"+o+"}"),o="function("+e+"){var __t,__p='',__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}"+o+"return __p}";
|
||||
try{var a=Function("_","return "+o)(f)}catch(c){throw c.source=o,c}return t?a(t):(a.source=o,a)},f.unescape=function(n){return n==X?"":(n+"").replace(rt,g)},f.uniqueId=function(n){var t=++Z+"";return n?n+t:t},f.all=T,f.any=$,f.detect=k,f.findWhere=function(n,t){return I(n,t,Q)},f.foldl=D,f.foldr=M,f.include=S,f.inject=D,f.first=C,f.last=function(n,t,r){if(n){var e=0,u=n.length;if(typeof t!="number"&&t!=X){var o=u;for(t=J(t,r);o--&&t(n[o],o,n);)e++}else if(e=t,e==X||r)return n[u-1];return $t.call(n,Rt(0,u-e))
|
||||
}},f.take=C,f.head=C,f.VERSION="1.3.1",L(f),f.prototype.chain=function(){return this.__chain__=Q,this},f.prototype.value=function(){return this.__wrapped__},B("pop push reverse shift sort splice unshift".split(" "),function(n){var t=dt[n];f.prototype[n]=function(){var n=this.__wrapped__;return t.apply(n,arguments),!zt.spliceObjects&&0===n.length&&delete n[0],this}}),B(["concat","join","slice"],function(n){var t=dt[n];f.prototype[n]=function(){var n=t.apply(this.__wrapped__,arguments);return this.__chain__&&(n=new c(n),n.__chain__=Q),n
|
||||
}}),typeof define=="function"&&typeof define.amd=="object"&&define.amd?(n._=f, define(function(){return f})):yt&&!yt.nodeType?mt?(mt.exports=f)._=f:yt._=f:n._=f}(this);
|
||||
@@ -380,7 +380,7 @@
|
||||
func = lodash[methodName];
|
||||
|
||||
try {
|
||||
if (_.contains(arraysFuncs, methodName)) {
|
||||
if (_.contains(categoryMap.Arrays, methodName)) {
|
||||
if (/(?:indexOf|sortedIndex|without)$/i.test(methodName)) {
|
||||
func(array, string);
|
||||
} else if (/^(?:difference|intersection|union|uniq|zip)/.test(methodName)) {
|
||||
@@ -391,10 +391,10 @@
|
||||
func(array);
|
||||
}
|
||||
}
|
||||
else if (_.contains(chainingFuncs, methodName)) {
|
||||
else if (_.contains(categoryMap.Chaining, methodName)) {
|
||||
lodash(array)[methodName](noop);
|
||||
}
|
||||
else if (_.contains(collectionsFuncs, methodName)) {
|
||||
else if (_.contains(categoryMap.Collections, methodName)) {
|
||||
if (/^(?:count|group|sort)By$/.test(methodName)) {
|
||||
func(array, noop);
|
||||
func(array, string);
|
||||
@@ -422,7 +422,7 @@
|
||||
func(object, noop, object);
|
||||
}
|
||||
}
|
||||
else if (_.contains(functionsFuncs, methodName)) {
|
||||
else if (_.contains(categoryMap.Functions, methodName)) {
|
||||
if (methodName == 'after') {
|
||||
func(1, noop);
|
||||
} else if (methodName == 'bindAll') {
|
||||
@@ -1489,7 +1489,7 @@
|
||||
if (funcName == 'zip') {
|
||||
command += ',unzip';
|
||||
}
|
||||
if (funcName != 'chain' && _.contains(chainingFuncs.concat('mixin'), funcName)) {
|
||||
if (funcName != 'chain' && _.contains(categoryMap.Chaining.concat('mixin'), funcName)) {
|
||||
command += ',chain';
|
||||
}
|
||||
if (_.contains(['isEqual', 'isPlainObject'], funcName)) {
|
||||
@@ -1621,7 +1621,9 @@
|
||||
|
||||
// expand categories to function names
|
||||
funcNames.slice().forEach(function(category) {
|
||||
var otherNames = categoryMap[category];
|
||||
var otherNames = _.filter(categoryMap[category], function(identifier) {
|
||||
return typeof _[identifier] == 'function';
|
||||
});
|
||||
|
||||
// limit function names to those available for specific builds
|
||||
otherNames = _.intersection(otherNames,
|
||||
|
||||
Reference in New Issue
Block a user