/** * @license * Lo-Dash 3.0.0-pre (Custom Build) lodash.com/license | Underscore.js 1.7.0 underscorejs.org/LICENSE * Build: `lodash underscore -o ./dist/lodash.underscore.js` */ ;(function(){function n(n,r){for(var t=-1,e=n.length;++te||!u||typeof t=="undefined"&&o){t=1;break n}if(te&&(e=u)}return e}function y(n){for(var r=-1,t=n.length,e=$t;++ru(r,i)&&o.push(i)}return o}function _(n,r){var t=n?n.length:0;if(typeof t!="number"||-1>=t||t>Rt)return E(n,r,Ht); for(var e=-1,u=H(n);++e=t||t>Rt){for(var t=H(n),e=Ht(n),u=e.length;u--;){var o=e[u];if(r(t[o],o,t)===Br)break}return n}for(e=H(n);t--&&r(e[t],t,e)!==Br;);return n}function w(n,r){var t=true;return _(n,function(n,e,u){return(t=!!r(n,e,u))||Br}),t}function A(n,r){var t=[];return _(n,function(n,e,u){r(n,e,u)&&t.push(n)}),t}function x(n,r,t){var e;return t(n,function(n,t,u){return r(n,t,u)?(e=n,Br):void 0}),e}function T(n,r,t,e){e=(e||0)-1; for(var u=n.length,o=-1,i=[];++ee(i,a)&&(r&&i.push(a),o.push(f))}return o}function B(n,r){return function(t,e,u){e=m(e,u,3);var o=r?r():{};if(Gt(t)){u=-1; for(var i=t.length;++ur?0:r) }function K(n,r,t){var e=n?n.length:0;if(!e)return-1;if(typeof t=="number")t=0>t?kt(e+t,0):t||0;else if(t)return t=X(n,r),r===n[t]?t:-1;return f(n,r,t)}function L(n,r,t){return Q(n,null==r||t?1:0>r?0:r)}function Q(n,r,t){var e=-1,u=n?n.length:0,o=typeof t;if(t&&"number"!=o&&s(n,r,t)&&(r=0,t=u),r=null==r?0:+r||0,0>r&&(r=-r>u?0:u+r),t="undefined"==o||t>u?u:+t||0,0>t&&(t+=u),t&&t==u&&!r)return a(n);for(u=r>t?0:t-r,t=Array(u);++ee||t===Mt&&t===u)&&(e=t,u=n)}),u}function cr(n,r){return fr(n,$r(r))}function lr(n,r,t,e){return(Gt(n)?u:M)(n,m(r,e,4),t,3>arguments.length,_)}function pr(n,r,t,e){return(Gt(n)?o:M)(n,m(r,e,4),t,3>arguments.length,j)}function sr(n){n=G(n);for(var r=-1,t=n.length,e=Array(t);++r=t||t>r?(f&&clearTimeout(f),t=s,f=p=s=qr,t&&(h=Jt(),a=n.apply(l,i),p||f||(i=l=null))):p=setTimeout(e,t)}function u(){p&&clearTimeout(p),f=p=s=qr,(v||g!==r)&&(h=Jt(),a=n.apply(l,i),p||f||(i=l=null)) }function o(){if(i=arguments,c=Jt(),l=this,s=v&&(p||!y),false===g)var t=y&&!p;else{f||y||(h=c);var o=g-(c-h),m=0>=o||o>g;m?(f&&(f=clearTimeout(f)),h=c,a=n.apply(l,i)):f||(f=setTimeout(u,o))}return m&&p?p=clearTimeout(p):p||r===g||(p=setTimeout(e,r)),t&&(m=true,a=n.apply(l,i)),!m||p||f||(i=l=null),a}var i,f,a,c,l,p,s,h=0,g=false,v=true;if(!dr(n))throw new TypeError(Dr);if(r=0>r?0:r,true===t)var y=true,v=false;else _r(t)&&(y=t.leading,g="maxWait"in t&&kt(+t.maxWait||0,r),v="trailing"in t?t.trailing:v);return o.cancel=function(){p&&clearTimeout(p),f&&clearTimeout(f),f=p=s=qr },o}function yr(n){for(var r=Q(arguments,1),t=r,e=yr.placeholder,u=-1,o=t.length,i=-1,f=[];++u"'`]/g,Yr=/^\[object .+?Constructor\]$/,Gr=/($^)/,Hr=/[.*+?^${}()|[\]\/\\]/g,Jr=/['\n\r\u2028\u2029\\]/g,Kr="[object Arguments]",Lr="[object Boolean]",Qr="[object Date]",Xr="[object Error]",Zr="[object Number]",nt="[object Object]",rt="[object RegExp]",tt="[object String]",et={}; et[Kr]=et["[object Array]"]=et["[object Float32Array]"]=et["[object Float64Array]"]=et["[object Int8Array]"]=et["[object Int16Array]"]=et["[object Int32Array]"]=et["[object Uint8Array]"]=et["[object Uint8ClampedArray]"]=et["[object Uint16Array]"]=et["[object Uint32Array]"]=true,et["[object ArrayBuffer]"]=et[Lr]=et[Qr]=et[Xr]=et["[object Function]"]=et["[object Map]"]=et[Zr]=et[nt]=et[rt]=et["[object Set]"]=et[tt]=et["[object WeakMap]"]=false;var ut={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},ot={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},it={"function":true,object:true},ft={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},at=it[typeof window]&&window||this,ct=it[typeof exports]&&exports&&!exports.nodeType&&exports,lt=it[typeof module]&&module&&!module.nodeType&&module,pt=ct&<&&typeof global=="object"&&global; !pt||pt.global!==pt&&pt.window!==pt&&pt.self!==pt||(at=pt);var st=lt&<.exports===ct&&ct,ht=Array.prototype,gt=Object.prototype,vt=Function.prototype.toString,yt=gt.hasOwnProperty,mt=at._,bt=gt.toString,dt=RegExp("^"+function(n){return(n=null==n?"":n+"")&&(Hr.lastIndex=0,Hr.test(n))?n.replace(Hr,"\\$&"):n}(bt).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_t=Math.ceil,jt=Math.floor,wt=ht.push,At=gt.propertyIsEnumerable,xt=ht.splice,Tt=jr(Tt=Object.create)&&Tt,Et=jr(Et=Array.isArray)&&Et,It=at.isFinite,Ot=jr(Ot=Object.keys)&&Ot,kt=Math.max,St=Math.min,Nt=jr(Nt=Date.now)&&Nt,Ft=Math.random,Mt=Number.NEGATIVE_INFINITY,$t=Number.POSITIVE_INFINITY,qt=Math.pow(2,32)-1,Bt=qt-1,Rt=Math.pow(2,53)-1,Ut={}; !function(){var n={0:1,length:1};Ut.spliceObjects=(xt.call(n,0,1),!n[0])}(0,0),g.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,variable:""},Tt||(b=function(){function n(){}return function(r){if(_r(r)){n.prototype=r;var t=new n;n.prototype=null}return t||at.Object()}}());var Wt=L,Dt=J,zt=B(function(n,r,t){yt.call(n,t)?++n[t]:n[t]=1}),Ct=B(function(n,r,t){yt.call(n,t)?n[t].push(r):n[t]=[r]}),Vt=B(function(n,r,t){n[t]=r}),Pt=B(function(n,r,t){n[t?0:1].push(r) },function(){return[[],[]]}),Yt=N(gr,Wr,[2],[]);mr(arguments)||(mr=function(n){var r=n&&typeof n=="object"?n.length:qr;return typeof r=="number"&&-1--n?r.apply(this,arguments):void 0}},g.before=gr,g.bind=function(n,r){return 3>arguments.length?z(n,Rr,r):N(n,Rr|Wr,Q(arguments,2),[],r)},g.bindAll=function(n){for(var r=n,t=1r?0:r)},g.intersection=function(){for(var n=[],r=-1,t=arguments.length;++ri(a,e)){for(r=t;--r;)if(0>i(n[r],e))continue n;a.push(e)}return a},g.invert=function(n){for(var r=-1,t=Ht(n),e=t.length,u={};++rt)return function(){};if(!r(n,dr))throw new TypeError(Dr);return function(){for(var r=t,e=n[r].apply(this,arguments);r--;)e=n[r].call(this,e);return e}},g.each=ir,g.extend=xr,g.iteratee=function(n,r,t){return m(n,t?qr:r)},g.methods=Er,g.object=function(n,r){var t=-1,e=n?n.length:0,u={};for(r||!e||Gt(n[0])||(r=[]);++tr?0:r))},g.lastIndexOf=function(n,r,t){var e=n?n.length:0;if(!e)return-1;var u=e;for(typeof t=="number"&&(u=(0>t?kt(e+t,0):St(t||0,e-1))+1);u--;)if(n[u]===r)return u;return-1},g.max=ar,g.min=function(n,r,t){if(t&&s(n,r,t)&&(r=null),null==r)return y(Gt(n)?n:G(n));var e=$t,u=e;return r=m(r,t,3),_(n,function(n,t,o){t=r(n,t,o),(tr?0:+r||0,n.length),n) },Mr(xr({},g)),g.VERSION="3.0.0-pre",yr.placeholder=g,n("concat join pop push reverse shift sort splice unshift".split(" "),function(n){var r=ht[n],t=!/^(?:concat|join|slice)$/.test(n),e=!Ut.spliceObjects&&/^(?:pop|shift|splice)$/.test(n);g.prototype[n]=function(){var n=this.__wrapped__,u=r.apply(n,arguments);return e&&0===n.length&&delete n[0],t&&(u=n),this.__chain__?new rr(u,true):u}}),g.prototype.chain=function(){return nr(this)},g.prototype.value=function(){return this.__wrapped__},g.prototype.tail=g.prototype.rest,typeof define=="function"&&typeof define.amd=="object"&&define.amd?(at._=g, define("underscore",function(){return g })):ct&<?st?(lt.exports=g)._=g:ct._=g:at._=g}).call(this);