-
Notifications
You must be signed in to change notification settings - Fork 0
/
underscore.js
1 lines (1 loc) · 18.7 KB
/
underscore.js
1
!function(a,b){var d,c;"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define("underscore",b):(d=(a="undefined"!=typeof globalThis?globalThis:a||self)._,c=a._=b(),c.noConflict=function(){return a._=d,c})}(this,function(){var r="1.13.1",s="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,u=Object.prototype,be="undefined"!=typeof Symbol?Symbol.prototype:null,bf=t.push,bg=t.slice,bh=u.toString,bi=u.hasOwnProperty,v="undefined"!=typeof ArrayBuffer,ac="undefined"!=typeof DataView,ad=Array.isArray,bj=Object.keys,bk=Object.create,bl=v&&ArrayBuffer.isView,bm=isNaN,bn=isFinite,bo=!({toString:null}).propertyIsEnumerable("toString"),bp=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function b(b,a){return a=null==a?b.length-1:+a,function(){for(var f=Math.max(arguments.length-a,0),d=Array(f),c=0;c<f;c++)d[c]=arguments[c+a];switch(a){case 0:return b.call(this,d);case 1:return b.call(this,arguments[0],d);case 2:return b.call(this,arguments[0],arguments[1],d)}var e=Array(a+1);for(c=0;c<a;c++)e[c]=arguments[c];return e[a]=d,b.apply(this,e)}}function _(a){var b=typeof a;return"function"===b||"object"===b&&!!a}function ae(a){return void 0===a}function af(a){return!0===a|| !1===a||"[object Boolean]"===bh.call(a)}function a(a){var b="[object "+a+"]";return function(a){return bh.call(a)===b}}var ag=a("String"),ah=a("Number"),ai=a("Date"),aj=a("RegExp"),ak=a("Error"),al=a("Symbol"),am=a("ArrayBuffer"),w=a("Function"),an=s.document&&s.document.childNodes;"function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof an&&(w=function(a){return"function"==typeof a});var ao=w,x=a("Object"),ap=ac&&x(new DataView(new ArrayBuffer(8))),g="undefined"!=typeof Map&&x(new Map),aq=a("DataView"),ar=ap?function(a){return null!=a&&ao(a.getInt8)&&am(a.buffer)}:aq,as=ad||a("Array");function bq(a,b){return null!=a&&bi.call(a,b)}var at=a("Arguments");!function(){at(arguments)||(at=function(a){return bq(a,"callee")})}();var au=at;function $(a){return ah(a)&&bm(a)}function y(a){return function(){return a}}function z(a){return function(c){var b=a(c);return"number"==typeof b&&b>=0&&b<=9007199254740991}}function A(a){return function(b){return null==b?void 0:b[a]}}var av=A("byteLength"),br=z(av),bs=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/,aw=v?function(a){return bl?bl(a)&&!ar(a):br(a)&&bs.test(bh.call(a))}:y(!1),ax=A("length");function bt(c,b){b=function(b){for(var c={},d=b.length,a=0;a<d;++a)c[b[a]]=!0;return{contains:function(a){return c[a]},push:function(a){return c[a]=!0,b.push(a)}}}(b);var d=bp.length,e=c.constructor,f=ao(e)&&e.prototype||u,a="constructor";for(bq(c,a)&&!b.contains(a)&&b.push(a);d--;)(a=bp[d])in c&&c[a]!==f[a]&&!b.contains(a)&&b.push(a)}function B(a){if(!_(a))return[];if(bj)return bj(a);var b=[];for(var c in a)bq(a,c)&&b.push(c);return bo&&bt(a,b),b}function ay(c,d){var e=B(d),f=e.length;if(null==c)return!f;for(var g=Object(c),a=0;a<f;a++){var b=e[a];if(d[b]!==g[b]||!(b in g))return!1}return!0}function c(a){return a instanceof c?a:this instanceof c?void(this._wrapped=a):new c(a)}function bu(a){return new Uint8Array(a.buffer||a,a.byteOffset||0,av(a))}c.VERSION=r,c.prototype.value=function(){return this._wrapped},c.prototype.valueOf=c.prototype.toJSON=c.prototype.value,c.prototype.toString=function(){return String(this._wrapped)};var bv="[object DataView]";function bw(a,b,e,f){if(a===b)return 0!==a||1/a==1/b;if(null==a||null==b)return!1;if(a!=a)return b!=b;var d=typeof a;return("function"===d||"object"===d||"object"==typeof b)&&function m(a,b,e,f){a instanceof c&&(a=a._wrapped),b instanceof c&&(b=b._wrapped);var g=bh.call(a);if(g!==bh.call(b))return!1;if(ap&&"[object Object]"==g&&ar(a)){if(!ar(b))return!1;g=bv}switch(g){case"[object RegExp]":case"[object String]":return""+a==""+b;case"[object Number]":return+a!= +a?+b!= +b:0== +a?1/+a==1/b:+a== +b;case"[object Date]":case"[object Boolean]":return+a== +b;case"[object Symbol]":return be.valueOf.call(a)===be.valueOf.call(b);case"[object ArrayBuffer]":case bv:return m(bu(a),bu(b),e,f)}var h="[object Array]"===g;if(!h&&aw(a)){if(av(a)!==av(b))return!1;if(a.buffer===b.buffer&&a.byteOffset===b.byteOffset)return!0;h=!0}if(!h){if("object"!=typeof a||"object"!=typeof b)return!1;var i=a.constructor,j=b.constructor;if(i!==j&&!(ao(i)&&i instanceof i&&ao(j)&&j instanceof j)&&"constructor"in a&&"constructor"in b)return!1}f=f||[];for(var d=(e=e||[]).length;d--;)if(e[d]===a)return f[d]===b;if(e.push(a),f.push(b),h){if((d=a.length)!==b.length)return!1;for(;d--;)if(!bw(a[d],b[d],e,f))return!1}else{var k,l=B(a);if(d=l.length,B(b).length!==d)return!1;for(;d--;)if(!bq(b,k=l[d])||!bw(a[k],b[k],e,f))return!1}return e.pop(),f.pop(),!0}(a,b,e,f)}function h(a){if(!_(a))return[];var b=[];for(var c in a)b.push(c);return bo&&bt(a,b),b}function i(a){var b=ax(a);return function(c){if(null==c)return!1;var e=h(c);if(ax(e))return!1;for(var d=0;d<b;d++)if(!ao(c[a[d]]))return!1;return a!==aA||!ao(c[C])}}var C="forEach",j=["clear","delete"],D=["get","has","set"],az=j.concat(C,D),aA=j.concat(D),aB=["add"].concat(j,C,"has"),aC=g?i(az):a("Map"),aD=g?i(aA):a("WeakMap"),aE=g?i(aB):a("Set"),aF=a("WeakSet");function aG(b){for(var c=B(b),d=c.length,e=Array(d),a=0;a<d;a++)e[a]=b[c[a]];return e}function E(c){for(var d={},b=B(c),a=0,e=b.length;a<e;a++)d[c[b[a]]]=b[a];return d}function F(a){var b=[];for(var c in a)ao(a[c])&&b.push(c);return b.sort()}function k(a,b){return function(c){var g=arguments.length;if(b&&(c=Object(c)),g<2||null==c)return c;for(var d=1;d<g;d++)for(var h=arguments[d],i=a(h),j=i.length,e=0;e<j;e++){var f=i[e];b&& void 0!==c[f]||(c[f]=h[f])}return c}}var aH=k(h),G=k(B),aI=k(h,!0);function bx(a){if(!_(a))return{};if(bk)return bk(a);var b=function(){};b.prototype=a;var c=new b;return b.prototype=null,c}function aJ(a){return _(a)?as(a)?a.slice():aH({},a):a}function H(a){return as(a)?a:[a]}function by(a){return c.toPath(a)}function bz(a,c){for(var d=c.length,b=0;b<d;b++){if(null==a)return;a=a[c[b]]}return d?a:void 0}function aK(b,c,d){var a=bz(b,by(c));return ae(a)?d:a}function aL(a){return a}function I(a){return a=G({},a),function(b){return ay(b,a)}}function aM(a){return a=by(a),function(b){return bz(b,a)}}function bA(b,c,a){if(void 0===c)return b;switch(null==a?3:a){case 1:return function(a){return b.call(c,a)};case 3:return function(a,d,e){return b.call(c,a,d,e)};case 4:return function(a,d,e,f){return b.call(c,a,d,e,f)}}return function(){return b.apply(c,arguments)}}function bB(a,b,c){return null==a?aL:ao(a)?bA(a,b,c):_(a)&&!as(a)?I(a):aM(a)}function J(a,b){return bB(a,b,1/0)}function bC(a,b,d){return c.iteratee!==J?c.iteratee(a,b):bB(a,b,d)}function aN(){}function aO(a,b){return null==b&&(b=a,a=0),a+Math.floor(Math.random()*(b-a+1))}c.toPath=H,c.iteratee=J;var aP=Date.now||function(){return(new Date).getTime()};function K(b){var c=function(a){return b[a]},a="(?:"+B(b).join("|")+")",d=RegExp(a),e=RegExp(a,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,c):a}}var L={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},aQ=K(L),aR=K(E(L)),aS=c.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},bD=/(.)^/,bE={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},bF=/\\|'|\r|\n|\u2028|\u2029/g;function bG(a){return"\\"+bE[a]}var bH=/^\s*(\w|\$)+\s*$/,bI=0;function bJ(a,e,f,g,b){if(!(g instanceof e))return a.apply(f,b);var c=bx(a.prototype),d=a.apply(c,b);return _(d)?d:c}var d=b(function(b,c){var e=d.placeholder,a=function(){for(var f=0,h=c.length,g=Array(h),d=0;d<h;d++)g[d]=c[d]===e?arguments[f++]:c[d];for(;f<arguments.length;)g.push(arguments[f++]);return bJ(b,a,this,this,g)};return a});d.placeholder=c;var aT=b(function(a,d,e){if(!ao(a))throw new TypeError("Bind must be called on a function");var c=b(function(b){return bJ(a,c,d,this,e.concat(b))});return c}),bK=z(ax);function bL(d,c,g,a){if(a=a||[],c||0===c){if(c<=0)return a.concat(d)}else c=1/0;for(var e=a.length,f=0,i=ax(d);f<i;f++){var b=d[f];if(bK(b)&&(as(b)||au(b))){if(c>1)bL(b,c-1,g,a),e=a.length;else for(var h=0,j=b.length;h<j;)a[e++]=b[h++]}else g||(a[e++]=b)}return a}var aU=b(function(a,b){var c=(b=bL(b,!1,!1)).length;if(c<1)throw new Error("bindAll must be passed function names");for(;c--;){var d=b[c];a[d]=aT(a[d],a)}return a}),M=b(function(b,a,c){return setTimeout(function(){return b.apply(null,c)},a)}),aV=d(M,c,1);function aW(a){return function(){return!a.apply(this,arguments)}}function N(a,b){var c;return function(){return--a>0&&(c=b.apply(this,arguments)),a<=1&&(b=null),c}}var aX=d(N,2);function aY(a,b,f){b=bC(b,f);for(var c,e=B(a),d=0,g=e.length;d<g;d++)if(b(a[c=e[d]],c,a))return c}function O(a){return function(c,d,f){d=bC(d,f);for(var e=ax(c),b=a>0?0:e-1;b>=0&&b<e;b+=a)if(d(c[b],b,c))return b;return -1}}var P=O(1),Q=O(-1);function R(e,f,b,g){for(var h=(b=bC(b,g,1))(f),a=0,c=ax(e);a<c;){var d=Math.floor((a+c)/2);b(e[d])<h?a=d+1:c=d}return a}function S(a,b,c){return function(f,g,d){var h=0,e=ax(f);if("number"==typeof d)a>0?h=d>=0?d:Math.max(d+e,h):e=d>=0?Math.min(d+1,e):d+e+1;else if(c&&d&&e)return f[d=c(f,g)]===g?d:-1;if(g!=g)return(d=b(bg.call(f,h,e),$))>=0?d+h:-1;for(d=a>0?h:e-1;d>=0&&d<e;d+=a)if(f[d]===g)return d;return -1}}var aZ=S(1,P,R),a$=S(-1,Q);function T(a,c,d){var b=(bK(a)?P:aY)(a,c,d);if(void 0!==b&& -1!==b)return a[b]}function e(b,c,f){var a,d;if(c=bA(c,f),bK(b))for(a=0,d=b.length;a<d;a++)c(b[a],a,b);else{var e=B(b);for(a=0,d=e.length;a<d;a++)c(b[e[a]],e[a],b)}return b}function U(a,c,h){c=bC(c,h);for(var d=!bK(a)&&B(a),e=(d||a).length,f=Array(e),b=0;b<e;b++){var g=d?d[b]:b;f[b]=c(a[g],g,a)}return f}function V(a){var b=function(c,h,e,i){var d=!bK(c)&&B(c),f=(d||c).length,b=a>0?0:f-1;for(i||(e=c[d?d[b]:b],b+=a);b>=0&&b<f;b+=a){var g=d?d[b]:b;e=h(e,c[g],g,c)}return e};return function(a,c,d,e){var f=arguments.length>=3;return b(a,bA(c,e,4),d,f)}}var l=V(1),W=V(-1);function X(b,a,c){var d=[];return a=bC(a,c),e(b,function(b,c,e){a(b,c,e)&&d.push(b)}),d}function Y(a,c,f){c=bC(c,f);for(var d=!bK(a)&&B(a),g=(d||a).length,b=0;b<g;b++){var e=d?d[b]:b;if(!c(a[e],e,a))return!1}return!0}function Z(a,c,f){c=bC(c,f);for(var d=!bK(a)&&B(a),g=(d||a).length,b=0;b<g;b++){var e=d?d[b]:b;if(c(a[e],e,a))return!0}return!1}function m(a,c,b,d){return bK(a)||(a=aG(a)),("number"!=typeof b||d)&&(b=0),aZ(a,c,b)>=0}var a_=b(function(b,a,e){var c,d;return ao(a)?d=a:(c=(a=by(a)).slice(0,-1),a=a[a.length-1]),U(b,function(b){var f=d;if(!f){if(c&&c.length&&(b=bz(b,c)),null==b)return;f=b[a]}return null==f?f:f.apply(b,e)})});function a0(a,b){return U(a,aM(b))}function a1(a,b,g){var c,i,d=-1/0,j=-1/0;if(null==b||"number"==typeof b&&"object"!=typeof a[0]&&null!=a)for(var f=0,h=(a=bK(a)?a:aG(a)).length;f<h;f++)null!=(c=a[f])&&c>d&&(d=c);else b=bC(b,g),e(a,function(a,c,e){((i=b(a,c,e))>j||i=== -1/0&&d=== -1/0)&&(d=a,j=i)});return d}function a2(a,c,g){if(null==c||g)return bK(a)||(a=aG(a)),a[aO(a.length-1)];var b=bK(a)?aJ(a):aG(a),e=ax(b);c=Math.max(Math.min(c,e),0);for(var h=e-1,d=0;d<c;d++){var f=aO(d,h),i=b[d];b[d]=b[f],b[f]=i}return b.slice(0,c)}function f(a,b){return function(d,c,f){var g=b?[[],[]]:{};return c=bC(c,f),e(d,function(b,e){var f=c(b,e,d);a(g,b,f)}),g}}var a3=f(function(a,c,b){bq(a,b)?a[b].push(c):a[b]=[c]}),a4=f(function(a,b,c){a[c]=b}),a5=f(function(a,c,b){bq(a,b)?a[b]++:a[b]=1}),a6=f(function(a,b,c){a[c?0:1].push(b)},!0),bM=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function bN(c,a,b){return a in b}var a7=b(function(b,a){var d={},c=a[0];if(null==b)return d;ao(c)?(a.length>1&&(c=bA(c,a[1])),a=h(b)):(c=bN,a=bL(a,!1,!1),b=Object(b));for(var e=0,i=a.length;e<i;e++){var f=a[e],g=b[f];c(g,f,b)&&(d[f]=g)}return d}),a8=b(function(d,a){var c,b=a[0];return ao(b)?(b=aW(b),a.length>1&&(c=a[1])):(a=U(bL(a,!1,!1),String),b=function(c,b){return!m(a,b)}),a7(d,b,c)});function a9(a,b,c){return bg.call(a,0,Math.max(0,a.length-(null==b||c?1:b)))}function n(a,b,c){return null==a||a.length<1?null==b||c?void 0:[]:null==b||c?a[0]:a9(a,a.length-b)}function o(b,a,c){return bg.call(b,null==a||c?1:a)}var ba=b(function(b,a){return a=bL(a,!0,!0),X(b,function(b){return!m(a,b)})}),bb=b(function(a,b){return ba(a,b)});function aa(h,e,a,i){af(e)||(i=a,a=e,e=!1),null!=a&&(a=bC(a,i));for(var c=[],f=[],d=0,j=ax(h);d<j;d++){var b=h[d],g=a?a(b,d,h):b;e&&!a?(d&&f===g||c.push(b),f=g):a?m(f,g)||(f.push(g),c.push(b)):m(c,b)||c.push(b)}return c}var bc=b(function(a){return aa(bL(a,!0,!0))});function p(b){for(var c=b&&a1(b,ax).length||0,d=Array(c),a=0;a<c;a++)d[a]=a0(b,a);return d}var bd=b(p);function bO(b,a){return b._chain?c(a).chain():a}function ab(a){return e(F(a),function(b){var d=c[b]=a[b];c.prototype[b]=function(){var a=[this._wrapped];return bf.apply(a,arguments),bO(this,d.apply(c,a))}}),c}e(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=t[a];c.prototype[a]=function(){var c=this._wrapped;return null!=c&&(b.apply(c,arguments),"shift"!==a&&"splice"!==a||0!==c.length||delete c[0]),bO(this,c)}}),e(["concat","join","slice"],function(a){var b=t[a];c.prototype[a]=function(){var a=this._wrapped;return null!=a&&(a=b.apply(a,arguments)),bO(this,a)}});var q=ab({__proto__:null,VERSION:r,restArguments:b,isObject:_,isNull:function(a){return null===a},isUndefined:ae,isBoolean:af,isElement:function(a){return!(!a||1!==a.nodeType)},isString:ag,isNumber:ah,isDate:ai,isRegExp:aj,isError:ak,isSymbol:al,isArrayBuffer:am,isDataView:ar,isArray:as,isFunction:ao,isArguments:au,isFinite:function(a){return!al(a)&&bn(a)&&!isNaN(parseFloat(a))},isNaN:$,isTypedArray:aw,isEmpty:function(a){if(null==a)return!0;var b=ax(a);return"number"==typeof b&&(as(a)||ag(a)||au(a))?0===b:0===ax(B(a))},isMatch:ay,isEqual:function(a,b){return bw(a,b)},isMap:aC,isWeakMap:aD,isSet:aE,isWeakSet:aF,keys:B,allKeys:h,values:aG,pairs:function(c){for(var b=B(c),d=b.length,e=Array(d),a=0;a<d;a++)e[a]=[b[a],c[b[a]]];return e},invert:E,functions:F,methods:F,extend:aH,extendOwn:G,assign:G,defaults:aI,create:function(c,a){var b=bx(c);return a&&G(b,a),b},clone:aJ,tap:function(a,b){return b(a),a},get:aK,has:function(a,b){for(var d=(b=by(b)).length,c=0;c<d;c++){var e=b[c];if(!bq(a,e))return!1;a=a[e]}return!!d},mapObject:function(a,b,g){b=bC(b,g);for(var e=B(a),h=e.length,f={},c=0;c<h;c++){var d=e[c];f[d]=b(a[d],d,a)}return f},identity:aL,constant:y,noop:aN,toPath:H,property:aM,propertyOf:function(a){return null==a?aN:function(b){return aK(a,b)}},matcher:I,matches:I,times:function(c,b,e){var d=Array(Math.max(0,c));b=bA(b,e,1);for(var a=0;a<c;a++)d[a]=b(a);return d},random:aO,now:aP,escape:aQ,unescape:aR,templateSettings:aS,template:function(h,a,e){!a&&e&&(a=e),a=aI({},a,c.templateSettings);var i=RegExp([(a.escape||bD).source,(a.interpolate||bD).source,(a.evaluate||bD).source].join("|")+"|$","g"),k=0,b="__p+='";h.replace(i,function(a,c,d,e,f){return b+=h.slice(k,f).replace(bF,bG),k=f+a.length,c?b+="'+\n((__t=("+c+"))==null?'':_.escape(__t))+\n'":d?b+="'+\n((__t=("+d+"))==null?'':__t)+\n'":e&&(b+="';\n"+e+"\n__p+='"),a}),b+="';\n";var j,d=a.variable;if(d){if(!bH.test(d))throw new Error("variable is not a bare identifier: "+d)}else b="with(obj||{}){\n"+b+"}\n",d="obj";b="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+b+"return __p;\n";try{j=new Function(d,"_",b)}catch(f){throw f.source=b,f}var g=function(a){return j.call(this,a,c)};return g.source="function("+d+"){\n"+b+"}",g},result:function(a,e,c){var f=(e=by(e)).length;if(!f)return ao(c)?c.call(a):c;for(var d=0;d<f;d++){var b=null==a?void 0:a[e[d]];void 0===b&&(b=c,d=f),a=ao(b)?b.call(a):b}return a},uniqueId:function(a){var b=++bI+"";return a?a+b:b},chain:function(b){var a=c(b);return a._chain=!0,a},iteratee:J,partial:d,bind:aT,bindAll:aU,memoize:function(b,c){var a=function(f){var d=a.cache,e=""+(c?c.apply(this,arguments):f);return bq(d,e)||(d[e]=b.apply(this,arguments)),d[e]};return a.cache={},a},delay:M,defer:aV,throttle:function(c,d,a){var e,f,g,h,i=0;a||(a={});var j=function(){i=!1===a.leading?0:aP(),e=null,h=c.apply(f,g),e||(f=g=null)},b=function(){var b=aP();i|| !1!==a.leading||(i=b);var k=d-(b-i);return f=this,g=arguments,k<=0||k>d?(e&&(clearTimeout(e),e=null),i=b,h=c.apply(f,g),e||(f=g=null)):e|| !1===a.trailing||(e=setTimeout(j,k)),h};return b.cancel=function(){clearTimeout(e),i=0,e=f=g=null},b},debounce:function(c,d,e){var f,g,h,i,j,k=function(){var a=aP()-g;d>a?f=setTimeout(k,d-a):(f=null,e||(i=c.apply(j,h)),f||(h=j=null))},a=b(function(a){return j=this,h=a,g=aP(),f||(f=setTimeout(k,d),e&&(i=c.apply(j,h))),i});return a.cancel=function(){clearTimeout(f),f=h=j=null},a},wrap:function(a,b){return d(b,a)},negate:aW,compose:function(){var a=arguments,b=a.length-1;return function(){for(var d=b,c=a[b].apply(this,arguments);d--;)c=a[d].call(this,c);return c}},after:function(a,b){return function(){if(--a<1)return b.apply(this,arguments)}},before:N,once:aX,findKey:aY,findIndex:P,findLastIndex:Q,sortedIndex:R,indexOf:aZ,lastIndexOf:a$,find:T,detect:T,findWhere:function(a,b){return T(a,I(b))},each:e,forEach:e,map:U,collect:U,reduce:l,foldl:l,inject:l,reduceRight:W,foldr:W,filter:X,select:X,reject:function(a,b,c){return X(a,aW(bC(b)),c)},every:Y,all:Y,some:Z,any:Z,contains:m,includes:m,include:m,invoke:a_,pluck:a0,where:function(a,b){return X(a,I(b))},max:a1,min:function(a,b,g){var c,i,d=1/0,j=1/0;if(null==b||"number"==typeof b&&"object"!=typeof a[0]&&null!=a)for(var f=0,h=(a=bK(a)?a:aG(a)).length;f<h;f++)null!=(c=a[f])&&c<d&&(d=c);else b=bC(b,g),e(a,function(a,c,e){((i=b(a,c,e))<j||i===1/0&&d===1/0)&&(d=a,j=i)});return d},shuffle:function(a){return a2(a,1/0)},sample:a2,sortBy:function(b,a,c){var d=0;return a=bC(a,c),a0(U(b,function(b,c,e){return{value:b,index:d++,criteria:a(b,c,e)}}).sort(function(c,d){var a=c.criteria,b=d.criteria;if(a!==b){if(a>b|| void 0===a)return 1;if(a<b|| void 0===b)return -1}return c.index-d.index}),"value")},groupBy:a3,indexBy:a4,countBy:a5,partition:a6,toArray:function(a){return a?as(a)?bg.call(a):ag(a)?a.match(bM):bK(a)?U(a,aL):aG(a):[]},size:function(a){return null==a?0:bK(a)?a.length:B(a).length},pick:a7,omit:a8,first:n,head:n,take:n,initial:a9,last:function(a,b,c){return null==a||a.length<1?null==b||c?void 0:[]:null==b||c?a[a.length-1]:o(a,Math.max(0,a.length-b))},rest:o,tail:o,drop:o,compact:function(a){return X(a,Boolean)},flatten:function(a,b){return bL(a,b,!1)},without:bb,uniq:aa,unique:aa,union:bc,intersection:function(e){for(var b=[],f=arguments.length,c=0,g=ax(e);c<g;c++){var a,d=e[c];if(!m(b,d)){for(a=1;a<f&&m(arguments[a],d);a++);a===f&&b.push(d)}}return b},difference:ba,unzip:p,transpose:p,zip:bd,object:function(b,d){for(var c={},a=0,e=ax(b);a<e;a++)d?c[b[a]]=d[a]:c[b[a][0]]=b[a][1];return c},range:function(a,b,c){null==b&&(b=a||0,a=0),c||(c=b<a?-1:1);for(var e=Math.max(Math.ceil((b-a)/c),0),f=Array(e),d=0;d<e;d++,a+=c)f[d]=a;return f},chunk:function(c,a){if(null==a||a<1)return[];for(var d=[],b=0,e=c.length;b<e;)d.push(bg.call(c,b,b+=a));return d},mixin:ab,default:c});return q._=q,q})