Update lodash to 3.9.3, use modern build.

This commit is contained in:
Lars Jung 2015-05-29 16:12:22 +02:00
parent 34aeac9787
commit 14825ebe29
4 changed files with 39 additions and 59 deletions

View file

@ -1,53 +0,0 @@
/**
* @license
* lodash 3.8.0 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
* Build: `lodash exports="global" include="compact,contains,debounce,difference,each,extend,filter,indexOf,intersection,isFunction,isNumber,isString,keys,map,pluck,sortBy,trim,values,without"`
*/
;(function(){function n(n,r,t){if(r!==r){n:{for(r=n.length,t+=-1;++t<r;){var e=n[t];if(e!==e){n=t;break n}}n=-1}return n}for(t-=1,e=n.length;++t<e;)if(n[t]===r)return t;return-1}function r(n){return typeof n=="function"||false}function t(n){return typeof n=="string"?n:null==n?"":n+""}function e(n,r){for(var t=-1,e=n.length;++t<e&&-1<r.indexOf(n.charAt(t)););return t}function u(n,r){for(var t=n.length;t--&&-1<r.indexOf(n.charAt(t)););return t}function o(n,r){var t;n:{t=n.a;var e=r.a;if(t!==e){var u=t===t,o=e===e;
if(t>e||!u||t===yn&&o){t=1;break n}if(t<e||!o||e===yn&&u){t=-1;break n}}t=0}return t||n.b-r.b}function c(n){return!!n&&typeof n=="object"}function a(n){return 160>=n&&9<=n&&13>=n||32==n||160==n||5760==n||6158==n||8192<=n&&(8202>=n||8232==n||8233==n||8239==n||8287==n||12288==n||65279==n)}function i(n){for(var r=-1,t=n.length;++r<t&&a(n.charCodeAt(r)););return r}function f(n){for(var r=n.length;r--&&a(n.charCodeAt(r)););return r}function l(){}function s(n){var r=n?n.length:0;for(this.data={hash:Ar(null),
set:new yr};r--;)this.push(n[r])}function p(n,r){var t=n.data;return(typeof r=="string"||en(r)?t.set.has(r):t.hash[r])?0:-1}function h(n,r){var t=-1,e=n.length;for(r||(r=Array(e));++t<e;)r[t]=n[t];return r}function v(n,r){for(var t=-1,e=n.length;++t<e&&false!==r(n[t],t,n););return n}function g(n,r){for(var t=-1,e=n.length,u=-1,o=[];++t<e;){var c=n[t];r(c,t,n)&&(o[++u]=c)}return o}function y(n,r){for(var t=-1,e=n.length,u=Array(e);++t<e;)u[t]=r(n[t],t,n);return u}function b(n,r,t){t||(t={});for(var e=-1,u=r.length;++e<u;){
var o=r[e];t[o]=n[o]}return t}function m(n,r,t){var e=typeof n;return"function"==e?r===yn?n:M(n,r,t):null==n?hn:"object"==e?T(n):r===yn?gn(n):k(n,r)}function j(n,r,t,e,u,o,c){var a;if(t&&(a=u?t(n,e,u):t(n)),a!==yn)return a;if(!en(n))return n;if(e=qr(n)){if(a=B(n),!r)return h(n,a)}else{var i=ar.call(n),f=i==xn;if(i!=En&&i!=mn&&(!f||u))return Hn[i]?L(n,i,r):u?n:{};if(nr(n))return u?n:{};if(a=D(f?{}:n),!r)return $r(a,n)}for(o||(o=[]),c||(c=[]),u=o.length;u--;)if(o[u]==n)return c[u];return o.push(n),
c.push(a),(e?v:x)(n,function(e,u){a[u]=j(e,r,t,u,n,o,c)}),a}function d(r,t){var e=r?r.length:0,u=[];if(!e)return u;var o=-1,c=R(),a=c==n,i=a&&200<=t.length?Rr(t):null,f=t.length;i&&(c=p,a=false,t=i);n:for(;++o<e;)if(i=r[o],a&&i===i){for(var l=f;l--;)if(t[l]===i)continue n;u.push(i)}else 0>c(t,i,0)&&u.push(i);return u}function w(n,r){var t=[];return Cr(n,function(n,e,u){r(n,e,u)&&t.push(n)}),t}function A(n,r,t){for(var e=-1,u=n.length,o=-1,a=[];++e<u;){var i=n[e];if(c(i)&&W(i)&&(t||qr(i)||tn(i))){r&&(i=A(i,r,t));
for(var f=-1,l=i.length;++f<l;)a[++o]=i[f]}else t||(a[++o]=i)}return a}function x(n,r){return Nr(n,r,Hr)}function O(n,r,t){if(null!=n){n=H(n),t!==yn&&t in n&&(r=[t]),t=-1;for(var e=r.length;null!=n&&++t<e;)n=H(n)[r[t]];return t&&t==e?n:yn}}function E(n,r,t,e,u,o){if(n===r)return true;var c=typeof n,a=typeof r;if("function"!=c&&"object"!=c&&"function"!=a&&"object"!=a||null==n||null==r)return n!==n&&r!==r;n:{var c=E,a=qr(n),i=qr(r),f=jn,l=jn;a||(f=ar.call(n),f==mn?f=En:f!=En&&(a=cn(n))),i||(l=ar.call(r),
l==mn?l=En:l!=En&&cn(r));var s=f==En&&!nr(n),i=l==En&&!nr(r),l=f==l;if(!l||a||s){if(!e&&(f=s&&cr.call(n,"__wrapped__"),i=i&&cr.call(r,"__wrapped__"),f||i)){n=c(f?n.value():n,i?r.value():r,t,e,u,o);break n}if(l){for(u||(u=[]),o||(o=[]),f=u.length;f--;)if(u[f]==n){n=o[f]==r;break n}u.push(n),o.push(r),n=(a?U:C)(n,r,c,t,e,u,o),u.pop(),o.pop()}else n=false}else n=$(n,r,f)}return n}function S(n,r){var t=-1,e=W(n)?Array(n.length):[];return Cr(n,function(n,u,o){e[++t]=r(n,u,o)}),e}function T(n){var r=Hr(n),t=r.length;
if(!t)return pn(true);if(1==t){var e=r[0],u=n[e];if(u===u&&!en(u))return function(n){return null==n?false:(n=H(n),n[e]===u&&(u!==yn||e in n))}}for(var o=Array(t),c=Array(t);t--;)u=n[r[t]],o[t]=u,c[t]=u===u&&!en(u);return function(n){var t;if(t=null!=n)n:{n=H(n),t=-1;for(var e=r.length;++t<e;)if(c[t]?o[t]!==n[r[t]]:!(r[t]in n)){t=false;break n}for(t=-1;++t<e;){var u=r[t],a=n[u],i=o[t];if(c[t]?u=a!==yn||u in n:(u=yn,u===yn&&(u=E(i,a,void 0,true))),!u){t=false;break n}}t=true}return t}}function k(n,r){var t=qr(n),e=q(n)&&r===r&&!en(r),u=n+"";
return n=J(n),function(o){if(null==o)return false;var c=u;if(o=H(o),!(!t&&e||c in o)){if(1!=n.length){var c=n,a=0,i=-1,f=-1,l=c.length,a=null==a?0:+a||0;for(0>a&&(a=-a>l?0:l+a),i=i===yn||i>l?l:+i||0,0>i&&(i+=l),l=a>i?0:i-a>>>0,a>>>=0,i=Array(l);++f<l;)i[f]=c[f+a];o=O(o,i)}if(null==o)return false;c=Q(n),o=H(o)}return o[c]===r?r!==yn||c in o:E(r,o[c],null,true)}}function I(n){return function(r){return null==r?yn:H(r)[n]}}function P(n){var r=n+"";return n=J(n),function(t){return O(t,n,r)}}function _(n,r){var t=n.length;
for(n.sort(r);t--;)n[t]=n[t].c;return n}function M(n,r,t){if(typeof n!="function")return hn;if(r===yn)return n;switch(t){case 1:return function(t){return n.call(r,t)};case 3:return function(t,e,u){return n.call(r,t,e,u)};case 4:return function(t,e,u,o){return n.call(r,t,e,u,o)};case 5:return function(t,e,u,o,c){return n.call(r,t,e,u,o,c)}}return function(){return n.apply(r,arguments)}}function F(n){return lr.call(n,0)}function U(n,r,t,e,u,o,c){var a=-1,i=n.length,f=r.length,l=true;if(i!=f&&(!u||f<=i))return false;
for(;l&&++a<i;){var s=n[a],p=r[a],l=yn;if(e&&(l=u?e(p,s,a):e(s,p,a)),l===yn)if(u)for(var h=f;h--&&(p=r[h],!(l=s&&s===p||t(s,p,e,u,o,c))););else l=s&&s===p||t(s,p,e,u,o,c)}return!!l}function $(n,r,t){switch(t){case dn:case wn:return+n==+r;case An:return n.name==r.name&&n.message==r.message;case On:return n!=+n?r!=+r:n==+r;case Sn:case Tn:return n==r+""}return false}function C(n,r,t,e,u,o,c){var a=Hr(n),i=a.length,f=Hr(r).length;if(i!=f&&!u)return false;for(var f=u,l=-1;++l<i;){var s=a[l],p=u?s in r:cr.call(r,s);
if(p){var h=n[s],v=r[s],p=yn;e&&(p=u?e(v,h,s):e(h,v,s)),p===yn&&(p=h&&h===v||t(h,v,e,u,o,c))}if(!p)return false;f||(f="constructor"==s)}return f||(t=n.constructor,e=r.constructor,!(t!=e&&"constructor"in n&&"constructor"in r)||typeof t=="function"&&t instanceof t&&typeof e=="function"&&e instanceof e)?true:false}function N(n,r,t){var e=l.callback||sn,e=e===sn?m:e;return t?e(n,r,t):e}function R(r,t,e){var u=l.indexOf||K,u=u===K?n:u;return r?u(r,t,e):u}function B(n){var r=n.length,t=new n.constructor(r);return r&&"string"==typeof n[0]&&cr.call(n,"index")&&(t.index=n.index,
t.input=n.input),t}function D(n){return n=n.constructor,typeof n=="function"&&n instanceof n||(n=Object),new n}function L(n,r,t){var e=n.constructor;switch(r){case kn:return F(n);case dn:case wn:return new e(+n);case In:case Pn:case _n:case Mn:case Fn:case Un:case $n:case Cn:case Nn:return e instanceof e&&(e=Mr[r]),r=n.buffer,new e(t?F(r):r,n.byteOffset,n.length);case On:case Tn:return new e(n);case Sn:var u=new e(n.source,Yn.exec(n));u.lastIndex=n.lastIndex}return u}function W(n){return null!=n&&z(Br(n));
}function V(n,r){return n=+n,r=null==r?_r:r,-1<n&&0==n%1&&n<r}function Y(n,r,t){if(!en(t))return false;var e=typeof r;return("number"==e?W(t)&&V(r,t.length):"string"==e&&r in t)?(r=t[r],n===n?n===r:r!==r):false}function q(n,r){var t=typeof n;return"string"==t&&Bn.test(n)||"number"==t?true:qr(n)?false:!Rn.test(n)||null!=r&&n in H(r)}function z(n){return typeof n=="number"&&-1<n&&0==n%1&&n<=_r}function G(n){for(var r=an(n),t=r.length,e=t&&n.length,u=l.support,u=e&&z(e)&&(qr(n)||u.nonEnumStrings&&on(n)||u.nonEnumArgs&&tn(n)),o=-1,c=[];++o<t;){
var a=r[o];(u&&V(a,e)||cr.call(n,a))&&c.push(a)}return c}function H(n){if(l.support.unindexedChars&&on(n)){for(var r=-1,t=n.length,e=Object(n);++r<t;)e[r]=n.charAt(r);return e}return en(n)?n:Object(n)}function J(n){if(qr(n))return n;var r=[];return t(n).replace(Dn,function(n,t,e,u){r.push(e?u.replace(Vn,"$1"):t||n)}),r}function K(r,t,e){var u=r?r.length:0;if(!u)return-1;if(typeof e=="number")e=0>e?Or(u+e,0):e;else if(e){if(e=0,u=r?r.length:e,typeof t!="number"||t!==t||u>Ir){u=hn,e=u(t);for(var o=0,c=r?r.length:0,a=e!==e,i=e===yn;o<c;){
var f=sr((o+c)/2),l=u(r[f]),s=l===l;(a?s:i?s&&l!==yn:l<e)?o=f+1:c=f}e=Er(c,kr)}else{for(;e<u;){var o=e+u>>>1;r[o]<t?e=o+1:u=o}e=u}return r=r[e],(t===t?t===r:r!==r)?e:-1}return n(r,t,e||0)}function Q(n){var r=n?n.length:0;return r?n[r-1]:yn}function X(n,r,t){var e=qr(n)?g:w;return r=N(r,t,3),e(n,r)}function Z(n,r,t,e){var u=n?Br(n):0;return z(u)||(n=fn(n),u=n.length),u?(t=typeof t!="number"||e&&Y(r,t,e)?0:0>t?Or(u+t,0):t||0,typeof n=="string"||!qr(n)&&on(n)?t<u&&-1<n.indexOf(r,t):-1<R(n,r,t)):false}function nn(n,r,t){
var e=qr(n)?y:S;return r=N(r,t,3),e(n,r)}function rn(n,r){if(typeof n!="function")throw new TypeError(bn);return r=Or(r===yn?n.length-1:+r||0,0),function(){for(var t=arguments,e=-1,u=Or(t.length-r,0),o=Array(u);++e<u;)o[e]=t[r+e];switch(r){case 0:return n.call(this,o);case 1:return n.call(this,t[0],o);case 2:return n.call(this,t[0],t[1],o)}for(u=Array(r+1),e=-1;++e<r;)u[e]=t[e];return u[r]=o,n.apply(this,u)}}function tn(n){return c(n)&&W(n)&&ar.call(n)==mn}function en(n){var r=typeof n;return"function"==r||!!n&&"object"==r;
}function un(n){return null==n?false:ar.call(n)==xn?ir.test(or.call(n)):c(n)&&(nr(n)?ir:qn).test(n)}function on(n){return typeof n=="string"||c(n)&&ar.call(n)==Tn}function cn(n){return c(n)&&z(n.length)&&!!Gn[ar.call(n)]}function an(n){if(null==n)return[];en(n)||(n=Object(n));for(var r=n.length,t=l.support,r=r&&z(r)&&(qr(n)||t.nonEnumStrings&&on(n)||t.nonEnumArgs&&tn(n))&&r||0,e=n.constructor,u=-1,e=zr(e)&&e.prototype||er,o=e===n,c=Array(r),a=0<r,i=t.enumErrorProps&&(n===tr||n instanceof Error),f=t.enumPrototypes&&zr(n);++u<r;)c[u]=u+"";
for(var s in n)f&&"prototype"==s||i&&("message"==s||"name"==s)||a&&V(s,r)||"constructor"==s&&(o||!cr.call(n,s))||c.push(s);if(t.nonEnumShadows&&n!==er)for(r=n===ur?Tn:n===tr?An:ar.call(n),t=Fr[r]||Fr[En],r==En&&(e=er),r=zn.length;r--;)s=zn[r],u=t[s],o&&u||(u?!cr.call(n,s):n[s]===e[s])||c.push(s);return c}function fn(n){for(var r=Hr(n),t=-1,e=r.length,u=Array(e);++t<e;)u[t]=n[r[t]];return u}function ln(n){return(n=t(n))&&Wn.test(n)?n.replace(Ln,"\\$&"):n}function sn(n,r,t){return t&&Y(n,r,t)&&(r=null),
c(n)?vn(n):m(n,r)}function pn(n){return function(){return n}}function hn(n){return n}function vn(n){return T(j(n,true))}function gn(n){return q(n)?I(n):P(n)}var yn,bn="Expected a function",mn="[object Arguments]",jn="[object Array]",dn="[object Boolean]",wn="[object Date]",An="[object Error]",xn="[object Function]",On="[object Number]",En="[object Object]",Sn="[object RegExp]",Tn="[object String]",kn="[object ArrayBuffer]",In="[object Float32Array]",Pn="[object Float64Array]",_n="[object Int8Array]",Mn="[object Int16Array]",Fn="[object Int32Array]",Un="[object Uint8Array]",$n="[object Uint8ClampedArray]",Cn="[object Uint16Array]",Nn="[object Uint32Array]",Rn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,Bn=/^\w*$/,Dn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Ln=/[.*+?^${}()|[\]\/\\]/g,Wn=RegExp(Ln.source),Vn=/\\(\\)?/g,Yn=/\w*$/,qn=/^\[object .+?Constructor\]$/,zn="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Gn={};
Gn[In]=Gn[Pn]=Gn[_n]=Gn[Mn]=Gn[Fn]=Gn[Un]=Gn[$n]=Gn[Cn]=Gn[Nn]=true,Gn[mn]=Gn[jn]=Gn[kn]=Gn[dn]=Gn[wn]=Gn[An]=Gn[xn]=Gn["[object Map]"]=Gn[On]=Gn[En]=Gn[Sn]=Gn["[object Set]"]=Gn[Tn]=Gn["[object WeakMap]"]=false;var Hn={};Hn[mn]=Hn[jn]=Hn[kn]=Hn[dn]=Hn[wn]=Hn[In]=Hn[Pn]=Hn[_n]=Hn[Mn]=Hn[Fn]=Hn[On]=Hn[En]=Hn[Sn]=Hn[Tn]=Hn[Un]=Hn[$n]=Hn[Cn]=Hn[Nn]=true,Hn[An]=Hn[xn]=Hn["[object Map]"]=Hn["[object Set]"]=Hn["[object WeakMap]"]=false;var Jn={"function":true,object:true},Kn=Jn[typeof module]&&module&&!module.nodeType&&module,Qn=Jn[typeof self]&&self&&self.Object&&self,Xn=Jn[typeof window]&&window&&window.Object&&window,Zn=Jn[typeof exports]&&exports&&!exports.nodeType&&exports&&Kn&&typeof global=="object"&&global&&global.Object&&global||Xn!==(this&&this.window)&&Xn||Qn||this,nr=function(){
try{Object({toString:0}+"")}catch(n){return function(){return false}}return function(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}}(),rr=Array.prototype,tr=Error.prototype,er=Object.prototype,ur=String.prototype,or=Function.prototype.toString,cr=er.hasOwnProperty,ar=er.toString,ir=RegExp("^"+ln(ar).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),fr=un(fr=Zn.ArrayBuffer)&&fr,lr=un(lr=fr&&new fr(0).slice)&&lr,sr=Math.floor,pr=un(pr=Object.getOwnPropertySymbols)&&pr,hr=rr.push,vr=un(vr=Object.preventExtensions)&&vr,gr=er.propertyIsEnumerable,yr=un(yr=Zn.Set)&&yr,br=rr.splice,mr=un(mr=Zn.Uint8Array)&&mr,jr=function(){
try{var n=un(n=Zn.Float64Array)&&n,r=new n(new fr(10),0,1)&&n}catch(t){}return r}(),dr=function(){var n=vr&&un(n=Object.assign)&&n;try{if(n){var r=vr({1:0});r[0]=1}}catch(t){try{n(r,"xo")}catch(e){}return!r[1]&&n}return false}(),wr=un(wr=Array.isArray)&&wr,Ar=un(Ar=Object.create)&&Ar,xr=un(xr=Object.keys)&&xr,Or=Math.max,Er=Math.min,Sr=un(Sr=Date.now)&&Sr,Tr=Math.pow(2,32)-1,kr=Tr-1,Ir=Tr>>>1,Pr=jr?jr.BYTES_PER_ELEMENT:0,_r=Math.pow(2,53)-1,Mr={};Mr[In]=Zn.Float32Array,Mr[Pn]=Zn.Float64Array,Mr[_n]=Zn.Int8Array,
Mr[Mn]=Zn.Int16Array,Mr[Fn]=Zn.Int32Array,Mr[Un]=Zn.Uint8Array,Mr[$n]=Zn.Uint8ClampedArray,Mr[Cn]=Zn.Uint16Array,Mr[Nn]=Zn.Uint32Array;var Fr={};Fr[jn]=Fr[wn]=Fr[On]={constructor:true,toLocaleString:true,toString:true,valueOf:true},Fr[dn]=Fr[Tn]={constructor:true,toString:true,valueOf:true},Fr[An]=Fr[xn]=Fr[Sn]={constructor:true,toString:true},Fr[En]={constructor:true},v(zn,function(n){for(var r in Fr)if(cr.call(Fr,r)){var t=Fr[r];t[n]=cr.call(t,n)}});var Ur=l.support={};!function(n){var r=function(){this.x=n},t=arguments,e={
0:n,length:n},u=[];r.prototype={valueOf:n,y:n};for(var o in new r)u.push(o);Ur.argsTag=ar.call(t)==mn,Ur.enumErrorProps=gr.call(tr,"message")||gr.call(tr,"name"),Ur.enumPrototypes=gr.call(r,"prototype"),Ur.funcDecomp=/\bthis\b/.test(function(){return this}),Ur.funcNames=typeof Function.name=="string",Ur.nonEnumStrings=!gr.call("x",0),Ur.nonEnumShadows=!/valueOf/.test(u),Ur.spliceObjects=(br.call(e,0,1),!e[0]),Ur.unindexedChars="xx"!="x"[0]+Object("x")[0];try{Ur.nonEnumArgs=!gr.call(t,1)}catch(c){
Ur.nonEnumArgs=true}}(1,0);var $r=dr||function(n,r){return null==r?n:b(r,Dr(r),b(r,Hr(r),n))},Cr=function(n,r){return function(t,e){var u=t?Br(t):0;if(!z(u))return n(t,e);for(var o=r?u:-1,c=H(t);(r?o--:++o<u)&&false!==e(c[o],o,c););return t}}(x),Nr=function(n){return function(r,t,e){var u=H(r);e=e(r);for(var o=e.length,c=n?o:-1;n?c--:++c<o;){var a=e[c];if(false===t(u[a],a,u))break}return r}}();lr||(F=fr&&mr?function(n){var r=n.byteLength,t=jr?sr(r/Pr):0,e=t*Pr,u=new fr(r);if(t){var o=new jr(u,0,t);o.set(new jr(n,0,t));
}return r!=e&&(o=new mr(u,e),o.set(new mr(n,e))),u}:pn(null));var Rr=Ar&&yr?function(n){return new s(n)}:pn(null),Br=I("length"),Dr=pr?function(n){return pr(H(n))}:pn([]),Lr=rn(function(n,r){return W(n)?d(n,A(r,false,true)):[]}),Wr=rn(function(n,r){return W(n)?d(n,r):[]}),Vr=function(n,r){return function(t,e,u){return typeof e=="function"&&u===yn&&qr(t)?n(t,e):r(t,M(e,u,3))}}(v,Cr),Yr=Sr||function(){return(new Date).getTime()};Ur.argsTag||(tn=function(n){return c(n)&&W(n)&&cr.call(n,"callee")&&!gr.call(n,"callee");
});var qr=wr||function(n){return c(n)&&z(n.length)&&ar.call(n)==jn},zr=r(/x/)||mr&&!r(mr)?function(n){return ar.call(n)==xn}:r,Gr=function(n){return rn(function(r,t){var e=-1,u=null==r?0:t.length,o=2<u&&t[u-2],c=2<u&&t[2],a=1<u&&t[u-1];for(typeof o=="function"?(o=M(o,a,5),u-=2):(o=typeof a=="function"?a:null,u-=o?1:0),c&&Y(t[0],t[1],c)&&(o=3>u?null:o,u=1);++e<u;)(c=t[e])&&n(r,c,o);return r})}(function(n,r,t){if(t){var e=Hr(r);hr.apply(e,Dr(r));for(var u=-1,o=e.length;++u<o;){var c=e[u],a=n[c],i=t(a,r[c],c,n,r);
(i===i?i===a:a!==a)&&(a!==yn||c in n)||(n[c]=i)}}else n=$r(n,r);return n}),Hr=xr?function(n){var r=null!=n&&n.constructor;return typeof r=="function"&&r.prototype===n||(typeof n=="function"?l.support.enumPrototypes:W(n))?G(n):en(n)?xr(n):[]}:G;s.prototype.push=function(n){var r=this.data;typeof n=="string"||en(n)?r.set.add(n):r.hash[n]=true},l.assign=Gr,l.callback=sn,l.compact=function(n){for(var r=-1,t=n?n.length:0,e=-1,u=[];++r<t;){var o=n[r];o&&(u[++e]=o)}return u},l.constant=pn,l.debounce=function(n,r,t){
function e(){var t=r-(Yr()-f);0>=t||t>r?(a&&clearTimeout(a),t=p,a=s=p=yn,t&&(h=Yr(),i=n.apply(l,c),s||a||(c=l=null))):s=setTimeout(e,t)}function u(){s&&clearTimeout(s),a=s=p=yn,(g||v!==r)&&(h=Yr(),i=n.apply(l,c),s||a||(c=l=null))}function o(){if(c=arguments,f=Yr(),l=this,p=g&&(s||!y),false===v)var t=y&&!s;else{a||y||(h=f);var o=v-(f-h),b=0>=o||o>v;b?(a&&(a=clearTimeout(a)),h=f,i=n.apply(l,c)):a||(a=setTimeout(u,o))}return b&&s?s=clearTimeout(s):s||r===v||(s=setTimeout(e,r)),t&&(b=true,i=n.apply(l,c)),
!b||s||a||(c=l=null),i}var c,a,i,f,l,s,p,h=0,v=false,g=true;if(typeof n!="function")throw new TypeError(bn);if(r=0>r?0:+r||0,true===t)var y=true,g=false;else en(t)&&(y=t.leading,v="maxWait"in t&&Or(+t.maxWait||0,r),g="trailing"in t?t.trailing:g);return o.cancel=function(){s&&clearTimeout(s),a&&clearTimeout(a),a=s=p=yn},o},l.difference=Lr,l.filter=X,l.forEach=Vr,l.intersection=function(){for(var r=[],t=-1,e=arguments.length,u=[],o=R(),c=o==n,a=[];++t<e;){var i=arguments[t];W(i)&&(r.push(i),u.push(c&&120<=i.length?Rr(t&&i):null));
}if(e=r.length,2>e)return a;var c=r[0],f=-1,l=c?c.length:0,s=u[0];n:for(;++f<l;)if(i=c[f],0>(s?p(s,i):o(a,i,0))){for(t=e;--t;){var h=u[t];if(0>(h?p(h,i):o(r[t],i,0)))continue n}s&&s.push(i),a.push(i)}return a},l.keys=Hr,l.keysIn=an,l.map=nn,l.matches=vn,l.pluck=function(n,r){return nn(n,gn(r))},l.property=gn,l.restParam=rn,l.sortBy=function(n,r,t){if(null==n)return[];t&&Y(n,r,t)&&(r=null);var e=-1;return r=N(r,t,3),n=S(n,function(n,t,u){return{a:r(n,t,u),b:++e,c:n}}),_(n,o)},l.values=fn,l.without=Wr,
l.collect=nn,l.each=Vr,l.extend=Gr,l.iteratee=sn,l.select=X,l.escapeRegExp=ln,l.identity=hn,l.includes=Z,l.indexOf=K,l.isArguments=tn,l.isArray=qr,l.isFunction=zr,l.isNative=un,l.isNumber=function(n){return typeof n=="number"||c(n)&&ar.call(n)==On},l.isObject=en,l.isString=on,l.isTypedArray=cn,l.last=Q,l.now=Yr,l.trim=function(n,r,o){var c=n;return(n=t(n))?(o?Y(c,r,o):null==r)?n.slice(i(n),f(n)+1):(r+="",n.slice(e(n,r),u(n,r)+1)):n},l.contains=Z,l.include=Z,l.VERSION="3.8.0",Zn._=l}).call(this);

View file

@ -0,0 +1,33 @@
/**
* @license
* lodash 3.9.3 (Custom Build) lodash.com/license | Underscore.js 1.8.3 underscorejs.org/LICENSE
* Build: `lodash modern exports="global" include="compact,contains,debounce,difference,each,extend,filter,indexOf,intersection,isFunction,isNumber,isString,keys,map,pluck,sortBy,trim,values,without"`
*/
;(function(){function Q(a,b,c){if(b!==b){a:{b=a.length;for(c+=-1;++c<b;){var d=a[c];if(d!==d){a=c;break a}}a=-1}return a}c-=1;for(d=a.length;++c<d;)if(a[c]===b)return c;return-1}function Y(a){return typeof a=="function"||false}function Z(a){return typeof a=="string"?a:null==a?"":a+""}function mb(a,b){for(var c=-1,d=a.length;++c<d&&-1<b.indexOf(a.charAt(c)););return c}function nb(a,b){for(var c=a.length;c--&&-1<b.indexOf(a.charAt(c)););return c}function ob(a,b){var c;a:{c=a.a;var d=b.a;if(c!==d){var e=
null===c,f=c===p,h=c===c,g=null===d,q=d===p,l=d===d;if(c>d&&!g||!h||e&&!q&&l||f&&l){c=1;break a}if(c<d&&!e||!l||g&&!f&&h||q&&h){c=-1;break a}}c=0}return c||a.b-b.b}function u(a){return!!a&&typeof a=="object"}function za(a){return 160>=a&&9<=a&&13>=a||32==a||160==a||5760==a||6158==a||8192<=a&&(8202>=a||8232==a||8233==a||8239==a||8287==a||12288==a||65279==a)}function k(){}function Aa(a){var b=a?a.length:0;for(this.data={hash:Ba(null),set:new Ca};b--;)this.push(a[b])}function $(a,b){var c=a.data;return(typeof b=="string"||w(b)?c.set.has(b):c.hash[b])?0:-1}function pb(a,b){var c=-1,d=a.length;for(b||(b=Array(d));++c<d;)b[c]=a[c];return b}function Da(a,b){for(var c=-1,d=a.length;++c<d&&false!==b(a[c],c,a););return a}function qb(a,b){for(var c=-1,d=a.length,e=-1,f=[];++c<d;){var h=a[c];b(h,c,a)&&(f[++e]=h)}return f}function rb(a,b){for(var c=-1,d=a.length,e=Array(d);++c<d;)e[c]=b(a[c],c,a);return e}function sb(a,b){for(var c=-1,d=a.length;++c<d;)if(b(a[c],c,a))return true;return false}function Ea(a,b){var c;if(null==
b)c=a;else{c=y(b);var d=a;d||(d={});for(var e=-1,f=c.length;++e<f;){var h=c[e];d[h]=b[h]}c=d}return c}function Fa(a,b,c){var d=typeof a;return"function"==d?b===p?a:aa(a,b,c):null==a?R:"object"==d?Ga(a):b===p?ba(a):tb(a,b)}function Ha(a,b,c,d,e,f,h){var g;c&&(g=e?c(a,d,e):c(a));if(g!==p)return g;if(!w(a))return a;if(d=s(a)){if(g=ub(a),!b)return pb(a,g)}else{var q=t.call(a),l=q==E;if(q==v||q==D||l&&!e){if(g=vb(l?{}:a),!b)return Ea(g,a)}else return r[q]?wb(a,q,b):e?a:{}}f||(f=[]);h||(h=[]);for(e=f.length;e--;)if(f[e]==
a)return h[e];f.push(a);h.push(g);(d?Da:Ia)(a,function(d,e){g[e]=Ha(d,b,c,e,a,f,h)});return g}function Ja(a,b){var c=a?a.length:0,d=[];if(!c)return d;var e=-1,f=ca(),h=f==Q,g=h&&200<=b.length?Ka(b):null,q=b.length;g&&(f=$,h=false,b=g);a:for(;++e<c;)if(g=a[e],h&&g===g){for(var l=q;l--;)if(b[l]===g)continue a;d.push(g)}else 0>f(b,g,0)&&d.push(g);return d}function xb(a,b){var c=[];da(a,function(a,e,f){b(a,e,f)&&c.push(a)});return c}function La(a,b,c){for(var d=-1,e=a.length,f=-1,h=[];++d<e;){var g=a[d];
if(u(g)&&z(g)&&(c||s(g)||S(g))){b&&(g=La(g,b,c));for(var q=-1,l=g.length;++q<l;)h[++f]=g[q]}else c||(h[++f]=g)}return h}function Ia(a,b){return yb(a,b,y)}function Ma(a,b,c){if(null!=a){c!==p&&c in A(a)&&(b=[c]);c=0;for(var d=b.length;null!=a&&c<d;)a=a[b[c++]];return c&&c==d?a:p}}function ea(a,b,c,d,e,f){if(a===b)a=true;else if(null==a||null==b||!w(a)&&!u(b))a=a!==a&&b!==b;else a:{var h=ea,g=s(a),q=s(b),l=F,n=F;g||(l=t.call(a),l==D?l=v:l!=v&&(g=fa(a)));q||(n=t.call(b),n==D?n=v:n!=v&&fa(b));var k=l==
v,q=n==v,n=l==n;if(!n||g||k){if(!d&&(l=k&&B.call(a,"__wrapped__"),q=q&&B.call(b,"__wrapped__"),l||q)){a=h(l?a.value():a,q?b.value():b,c,d,e,f);break a}if(n){e||(e=[]);f||(f=[]);for(l=e.length;l--;)if(e[l]==a){a=f[l]==b;break a}e.push(a);f.push(b);a=(g?zb:Ab)(a,b,h,c,d,e,f);e.pop();f.pop()}else a=false}else a=Bb(a,b,l)}return a}function Cb(a,b){var c=b.length,d=c;if(null==a)return!d;for(a=A(a);c--;){var e=b[c];if(e[2]?e[1]!==a[e[0]]:!(e[0]in a))return false}for(;++c<d;){var e=b[c],f=e[0],h=a[f],g=e[1];if(e[2]){if(h===
p&&!(f in a))return false}else if(e=p,e===p?!ea(g,h,void 0,true):!e)return false}return true}function Na(a,b){var c=-1,d=z(a)?Array(a.length):[];da(a,function(a,f,h){d[++c]=b(a,f,h)});return d}function Ga(a){var b=Db(a);if(1==b.length&&b[0][2]){var c=b[0][0],d=b[0][1];return function(a){return null==a?false:a[c]===d&&(d!==p||c in A(a))}}return function(a){return Cb(a,b)}}function tb(a,b){var c=s(a),d=Oa(a)&&b===b&&!w(b),e=a+"";a=Pa(a);return function(f){if(null==f)return false;var h=e;f=A(f);if(!(!c&&d||h in f)){if(1!=
a.length){var h=a,g=0,q=-1,l=-1,n=h.length,g=null==g?0:+g||0;0>g&&(g=-g>n?0:n+g);q=q===p||q>n?n:+q||0;0>q&&(q+=n);n=g>q?0:q-g>>>0;g>>>=0;for(q=Array(n);++l<n;)q[l]=h[l+g];f=Ma(f,q)}if(null==f)return false;h=Qa(a);f=A(f)}return f[h]===b?b!==p||h in f:ea(b,f[h],p,true)}}function Ra(a){return function(b){return null==b?p:b[a]}}function Eb(a){var b=a+"";a=Pa(a);return function(c){return Ma(c,a,b)}}function Fb(a,b){var c=a.length;for(a.sort(b);c--;)a[c]=a[c].c;return a}function aa(a,b,c){if(typeof a!="function")return R;
if(b===p)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 3:return function(c,e,f){return a.call(b,c,e,f)};case 4:return function(c,e,f,h){return a.call(b,c,e,f,h)};case 5:return function(c,e,f,h,g){return a.call(b,c,e,f,h,g)}}return function(){return a.apply(b,arguments)}}function ga(a){return Sa.call(a,0)}function zb(a,b,c,d,e,f,h){var g=-1,q=a.length,l=b.length;if(q!=l&&!(e&&l>q))return false;for(;++g<q;){var n=a[g],l=b[g],k=d?d(e?l:n,e?n:l,g):p;if(k!==p){if(k)continue;return false}if(e){if(!sb(b,
function(a){return n===a||c(n,a,d,e,f,h)}))return false}else if(n!==l&&!c(n,l,d,e,f,h))return false}return true}function Bb(a,b,c){switch(c){case T:case U:return+a==+b;case ha:return a.name==b.name&&a.message==b.message;case G:return a!=+a?b!=+b:a==+b;case V:case H:return a==b+""}return false}function Ab(a,b,c,d,e,f,h){var g=y(a),q=g.length,l=y(b).length;if(q!=l&&!e)return false;for(l=q;l--;){var n=g[l];if(!(e?n in b:B.call(b,n)))return false}for(var k=e;++l<q;){var n=g[l],r=a[n],m=b[n],s=d?d(e?m:r,e?r:m,n):p;if(s===p?
!c(r,m,d,e,f,h):!s)return false;k||(k="constructor"==n)}return k||(c=a.constructor,d=b.constructor,!(c!=d&&"constructor"in a&&"constructor"in b)||typeof c=="function"&&c instanceof c&&typeof d=="function"&&d instanceof d)?true:false}function ia(a,b){var c=k.callback||W,c=c===W?Fa:c;return c(a,b,3)}function ca(a,b,c){var d=k.indexOf||ja,d=d===ja?Q:d;return a?d(a,b,c):d}function Db(a){a=Ta(a);for(var b=a.length;b--;){var c=a[b][1];a[b][2]=c===c&&!w(c)}return a}function x(a,b){var c=null==a?p:a[b];return Ua(c)?
c:p}function ub(a){var b=a.length,c=new a.constructor(b);b&&"string"==typeof a[0]&&B.call(a,"index")&&(c.index=a.index,c.input=a.input);return c}function vb(a){a=a.constructor;typeof a=="function"&&a instanceof a||(a=Object);return new a}function wb(a,b,c){var d=a.constructor;switch(b){case ka:return ga(a);case T:case U:return new d(+a);case la:case ma:case na:case oa:case pa:case qa:case ra:case sa:case ta:return b=a.buffer,new d(c?ga(b):b,a.byteOffset,a.length);case G:case H:return new d(a);case V:var e=
new d(a.source,Gb.exec(a));e.lastIndex=a.lastIndex}return e}function z(a){return null!=a&&C(ua(a))}function va(a,b){a=typeof a=="number"||Hb.test(a)?+a:-1;b=null==b?Va:b;return-1<a&&0==a%1&&a<b}function I(a,b,c){if(!w(c))return false;var d=typeof b;return("number"==d?z(c)&&va(b,c.length):"string"==d&&b in c)?(b=c[b],a===a?a===b:b!==b):false}function Oa(a){var b=typeof a;return"string"==b&&Ib.test(a)||"number"==b?true:s(a)?false:!Jb.test(a)||false}function C(a){return typeof a=="number"&&-1<a&&0==a%1&&a<=Va}function Wa(a){for(var b=
Xa(a),c=b.length,d=c&&a.length,e=!!d&&C(d)&&(s(a)||S(a)),f=-1,h=[];++f<c;){var g=b[f];(e&&va(g,d)||B.call(a,g))&&h.push(g)}return h}function A(a){return w(a)?a:Object(a)}function Pa(a){if(s(a))return a;var b=[];Z(a).replace(Kb,function(a,d,e,f){b.push(e?f.replace(Lb,"$1"):d||a)});return b}function ja(a,b,c){var d=a?a.length:0;if(!d)return-1;if(typeof c=="number")c=0>c?J(d+c,0):c;else if(c){c=0;d=a?a.length:c;if(typeof b=="number"&&b===b&&d<=Mb){for(;c<d;){var e=c+d>>>1,f=a[e];f<b&&null!==f?c=e+1:
d=e}c=d}else{d=R;c=d(b);for(var e=0,f=a?a.length:0,h=c!==c,g=null===c,q=c===p;e<f;){var l=Ya((e+f)/2),k=d(a[l]),r=k!==p,m=k===k;(h?m:g?m&&r&&null!=k:q?m&&r:null==k?0:k<c)?e=l+1:f=l}c=Nb(f,Ob)}a=a[c];return(b===b?b===a:a!==a)?c:-1}return Q(a,b,c||0)}function Qa(a){var b=a?a.length:0;return b?a[b-1]:p}function Za(a,b,c){var d=s(a)?qb:xb;b=ia(b,c);return d(a,b)}function wa(a,b,c,d){var e=a?ua(a):0;C(e)||(a=$a(a),e=a.length);if(!e)return false;c=typeof c!="number"||d&&I(b,c,d)?0:0>c?J(e+c,0):c||0;return typeof a=="string"||!s(a)&&ab(a)?c<e&&-1<a.indexOf(b,c):-1<ca(a,b,c)}function xa(a,b,c){var d=s(a)?rb:Na;b=ia(b,c);return d(a,b)}function K(a,b){if(typeof a!="function")throw new TypeError(bb);b=J(b===p?a.length-1:+b||0,0);return function(){for(var c=arguments,d=-1,e=J(c.length-b,0),f=Array(e);++d<e;)f[d]=c[b+d];switch(b){case 0:return a.call(this,f);case 1:return a.call(this,c[0],f);case 2:return a.call(this,c[0],c[1],f)}e=Array(b+1);for(d=-1;++d<b;)e[d]=c[d];e[b]=f;return a.apply(this,e)}}function S(a){return u(a)&&
z(a)&&t.call(a)==D}function w(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function Ua(a){return null==a?false:t.call(a)==E?Pb.test(cb.call(a)):u(a)&&Qb.test(a)}function ab(a){return typeof a=="string"||u(a)&&t.call(a)==H}function fa(a){return u(a)&&C(a.length)&&!!m[t.call(a)]}function Xa(a){if(null==a)return[];w(a)||(a=Object(a));for(var b=a.length,b=b&&C(b)&&(s(a)||S(a))&&b||0,c=a.constructor,d=-1,c=typeof c=="function"&&c.prototype===a,e=Array(b),f=0<b;++d<b;)e[d]=d+"";for(var h in a)f&&
va(h,b)||"constructor"==h&&(c||!B.call(a,h))||e.push(h);return e}function Ta(a){a=A(a);for(var b=-1,c=y(a),d=c.length,e=Array(d);++b<d;){var f=c[b];e[b]=[f,a[f]]}return e}function $a(a){for(var b=y(a),c=-1,d=b.length,e=Array(d);++c<d;)e[c]=a[b[c]];return e}function db(a){return(a=Z(a))&&Rb.test(a)?a.replace(eb,"\\$&"):a}function W(a,b,c){c&&I(a,b,c)&&(b=null);return u(a)?fb(a):Fa(a,b)}function ya(a){return function(){return a}}function R(a){return a}function fb(a){return Ga(Ha(a,true))}function ba(a){return Oa(a)?
Ra(a):Eb(a)}var p,bb="Expected a function",D="[object Arguments]",F="[object Array]",T="[object Boolean]",U="[object Date]",ha="[object Error]",E="[object Function]",G="[object Number]",v="[object Object]",V="[object RegExp]",H="[object String]",ka="[object ArrayBuffer]",la="[object Float32Array]",ma="[object Float64Array]",na="[object Int8Array]",oa="[object Int16Array]",pa="[object Int32Array]",qa="[object Uint8Array]",ra="[object Uint8ClampedArray]",sa="[object Uint16Array]",ta="[object Uint32Array]",
Jb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,Ib=/^\w*$/,Kb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,eb=/[.*+?^${}()|[\]\/\\]/g,Rb=RegExp(eb.source),Lb=/\\(\\)?/g,Gb=/\w*$/,Qb=/^\[object .+?Constructor\]$/,Hb=/^\d+$/,m={};m[la]=m[ma]=m[na]=m[oa]=m[pa]=m[qa]=m[ra]=m[sa]=m[ta]=true;m[D]=m[F]=m[ka]=m[T]=m[U]=m[ha]=m[E]=m["[object Map]"]=m[G]=m[v]=m[V]=m["[object Set]"]=m[H]=m["[object WeakMap]"]=false;var r={};r[D]=r[F]=r[ka]=r[T]=r[U]=r[la]=r[ma]=r[na]=r[oa]=r[pa]=
r[G]=r[v]=r[V]=r[H]=r[qa]=r[ra]=r[sa]=r[ta]=true;r[ha]=r[E]=r["[object Map]"]=r["[object Set]"]=r["[object WeakMap]"]=false;var X={"function":true,object:true},Sb=X[typeof module]&&module&&!module.nodeType&&module,Tb=X[typeof self]&&self&&self.Object&&self,gb=X[typeof window]&&window&&window.Object&&window,L=X[typeof exports]&&exports&&!exports.nodeType&&exports&&Sb&&typeof global=="object"&&global&&global.Object&&global||gb!==(this&&this.window)&&gb||Tb||this,hb=Object.prototype,cb=Function.prototype.toString,
B=hb.hasOwnProperty,t=hb.toString,Pb=RegExp("^"+db(cb.call(B)).replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),M=x(L,"ArrayBuffer"),Sa=x(M&&new M(0),"slice"),Ya=Math.floor,Ca=x(L,"Set"),N=x(L,"Uint8Array"),O=function(){try{var a=x(L,"Float64Array"),b=new a(new M(10),0,1)&&a}catch(c){}return b||null}(),Ba=x(Object,"create"),Ub=x(Array,"isArray"),ib=x(Object,"keys"),J=Math.max,Nb=Math.min,Vb=x(Date,"now"),Ob=4294967294,Mb=2147483647,jb=O?O.BYTES_PER_ELEMENT:0,Va=9007199254740991,
da=function(a,b){return function(c,d){var e=c?ua(c):0;if(!C(e))return a(c,d);for(var f=b?e:-1,h=A(c);(b?f--:++f<e)&&false!==d(h[f],f,h););return c}}(Ia),yb=function(a){return function(b,c,d){var e=A(b);d=d(b);for(var f=d.length,h=a?f:-1;a?h--:++h<f;){var g=d[h];if(false===c(e[g],g,e))break}return b}}();Sa||(ga=M&&N?function(a){var b=a.byteLength,c=O?Ya(b/jb):0,d=c*jb,e=new M(b);if(c){var f=new O(e,0,c);f.set(new O(a,0,c))}b!=d&&(f=new N(e,d),f.set(new N(a,d)));return e}:ya(null));var Ka=Ba&&Ca?function(a){return new Aa(a)}:
ya(null),ua=Ra("length"),Wb=K(function(a,b){return z(a)?Ja(a,La(b,false,true)):[]}),Xb=K(function(a){for(var b=a.length,c=b,d=Array(l),e=ca(),f=e==Q,h=[];c--;){var g=a[c]=z(g=a[c])?g:[];d[c]=f&&120<=g.length?Ka(c&&g):null}var f=a[0],k=-1,l=f?f.length:0,n=d[0];a:for(;++k<l;)if(g=f[k],0>(n?$(n,g):e(h,g,0))){for(c=b;--c;){var p=d[c];if(0>(p?$(p,g):e(a[c],g,0)))continue a}n&&n.push(g);h.push(g)}return h}),Yb=K(function(a,b){return z(a)?Ja(a,b):[]}),kb=function(a,b){return function(c,d,e){return typeof d=="function"&&e===p&&s(c)?a(c,d):b(c,aa(d,e,3))}}(Da,da),P=Vb||function(){return(new Date).getTime()},s=Ub||function(a){return u(a)&&C(a.length)&&t.call(a)==F},Zb=Y(/x/)||N&&!Y(N)?function(a){return t.call(a)==E}:Y,lb=function(a){return K(function(b,c){var d=-1,e=null==b?0:c.length,f=2<e?c[e-2]:p,h=2<e?c[2]:p,g=1<e?c[e-1]:p;typeof f=="function"?(f=aa(f,g,5),e-=2):(f=typeof g=="function"?g:p,e-=f?1:0);h&&I(c[0],c[1],h)&&(f=3>e?p:f,e=1);for(;++d<e;)(h=c[d])&&a(b,h,f);return b})}(function(a,b,c){if(c)for(var d=
-1,e=y(b),f=e.length;++d<f;){var h=e[d],g=a[h],k=c(g,b[h],h,a,b);(k===k?k===g:g!==g)&&(g!==p||h in a)||(a[h]=k)}else a=Ea(a,b);return a}),y=ib?function(a){var b=null==a?null:a.constructor;return typeof b=="function"&&b.prototype===a||typeof a!="function"&&z(a)?Wa(a):w(a)?ib(a):[]}:Wa;Aa.prototype.push=function(a){var b=this.data;typeof a=="string"||w(a)?b.set.add(a):b.hash[a]=true};k.assign=lb;k.callback=W;k.compact=function(a){for(var b=-1,c=a?a.length:0,d=-1,e=[];++b<c;){var f=a[b];f&&(e[++d]=f)}return e};
k.constant=ya;k.debounce=function(a,b,c){function d(){var c=b-(P()-l);0>=c||c>b?(g&&clearTimeout(g),c=r,g=m=r=p,c&&(s=P(),k=a.apply(n,h),m||g||(h=n=null))):m=setTimeout(d,c)}function e(){m&&clearTimeout(m);g=m=r=p;if(u||t!==b)s=P(),k=a.apply(n,h),m||g||(h=n=null)}function f(){h=arguments;l=P();n=this;r=u&&(m||!v);if(false===t)var c=v&&!m;else{g||v||(s=l);var f=t-(l-s),p=0>=f||f>t;p?(g&&(g=clearTimeout(g)),s=l,k=a.apply(n,h)):g||(g=setTimeout(e,f))}p&&m?m=clearTimeout(m):m||b===t||(m=setTimeout(d,b));
c&&(p=true,k=a.apply(n,h));!p||m||g||(h=n=null);return k}var h,g,k,l,n,m,r,s=0,t=false,u=true;if(typeof a!="function")throw new TypeError(bb);b=0>b?0:+b||0;if(true===c)var v=true,u=false;else w(c)&&(v=c.leading,t="maxWait"in c&&J(+c.maxWait||0,b),u="trailing"in c?c.trailing:u);f.cancel=function(){m&&clearTimeout(m);g&&clearTimeout(g);g=m=r=p};return f};k.difference=Wb;k.filter=Za;k.forEach=kb;k.intersection=Xb;k.keys=y;k.keysIn=Xa;k.map=xa;k.matches=fb;k.pairs=Ta;k.pluck=function(a,b){return xa(a,ba(b))};k.property=
ba;k.restParam=K;k.sortBy=function(a,b,c){if(null==a)return[];c&&I(a,b,c)&&(b=null);var d=-1;b=ia(b,c);a=Na(a,function(a,c,h){return{a:b(a,c,h),b:++d,c:a}});return Fb(a,ob)};k.values=$a;k.without=Yb;k.collect=xa;k.each=kb;k.extend=lb;k.iteratee=W;k.select=Za;k.escapeRegExp=db;k.identity=R;k.includes=wa;k.indexOf=ja;k.isArguments=S;k.isArray=s;k.isFunction=Zb;k.isNative=Ua;k.isNumber=function(a){return typeof a=="number"||u(a)&&t.call(a)==G};k.isObject=w;k.isString=ab;k.isTypedArray=fa;k.last=Qa;k.now=
P;k.trim=function(a,b,c){var d=a;a=Z(a);if(!a)return a;if(c?I(d,b,c):null==b){for(b=a.length;b--&&za(a.charCodeAt(b)););c=-1;for(d=a.length;++c<d&&za(a.charCodeAt(c)););return a.slice(c,b+1)}b+="";return a.slice(mb(a,b),nb(a,b)+1)};k.contains=wa;k.include=wa;k.VERSION="3.9.3";L._=k}.call(this));

View file

@ -29,7 +29,7 @@ describe('premisses', function () {
assert.isFunction(_); assert.isFunction(_);
assert.strictEqual(_, window._); assert.strictEqual(_, window._);
assert.strictEqual(_.VERSION, '3.8.0'); assert.strictEqual(_.VERSION, '3.9.3');
}); });
it('util is global object', function () { it('util is global object', function () {

View file

@ -4,11 +4,11 @@
describe('libs', function () { describe('libs', function () {
var libs = { var libs = {
_: window._, _: window._,
$: window.jQuery, $: window.jQuery,
marked: window.marked, marked: window.marked,
prism: window.Prism prism: window.Prism
}; };
_.each(libs, function (lib, id) { _.each(libs, function (lib, id) {