Comparing version 0.1.4 to 0.1.5
{ | ||
"name": "core.js", | ||
"main": "client/core.js", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"description": "Standard Library", | ||
@@ -6,0 +6,0 @@ "keywords": [ |
/** | ||
* Core.js 0.1.4 | ||
* Core.js 0.1.5 | ||
* https://github.com/zloirock/core-js | ||
@@ -7,3 +7,3 @@ * License: http://rock.mit-license.org | ||
*/ | ||
!function(ob,I,d){"use strict";function w(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function gb(a,b,d){a&&(f(a=d?a:a[c],sb)||e(a,sb,b))}function mb(a){return a==d?a===d?"Undefined":"Null":Rc.call(a).slice(8,-1)}function fb(b){var a,c=mb(b);return c==A&&(a=b[sb])?f(Sc,a)?"~"+a:a:c}function ib(){for(var a=arguments.length,c=B(a),b=0,d=lb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return yc(this,c,a,e,d,!1)}function yc(a,b,d,c,e,f,g){return C(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return E(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return E(a,h,k)}}function i(a,b,c){if(C(a),~c&&b===d)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function E(b,a,c){var e=c===d;switch(0|a.length){case 0:return e?b():b.call(c);case 1:return e?b(a[0]):b.call(c,a[0]);case 2:return e?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return e?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return e?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return e?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Vb(a){return function(f){var g,h=k(f),c=D(f),d=c.length,b=0,e=B(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Wb(e,f){for(var a,b=k(e),c=D(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function pb(a){return U(a).split(",")}function Q(a){var c=1==a,f=2==a,h=3==a,b=4==a,e=6==a,j=5==a||e;return function(t,u){for(var m,n,v=i(t,u,3),q=g(this),o=k(q),s=r(o.length),l=0,p=c?B(s):f?[]:d;s>l;l++)if((j||l in o)&&(m=o[l],n=v(m,l,q),a))if(c)p[l]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return l;case 2:p.push(m)}else if(b)return!1;return e?-1:h||b?b:p}}function Ub(a){return function(d,f){var c=k(this),e=r(c.length),b=kc(zc(c,f),0);if(a&&d!=d){for(;e>b;b++)if(lc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function jb(b,c){C(b);for(var e=c==d?[]:g(c),f=k(this),h=r(f.length),a=0;h>a&&b(e,f[a],a,this)!==!1;a++);return e}function Gb(a,b){return"function"==typeof a?a:b}function ec(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function lc(a){return a!=a}function nb(a){return isNaN(a)?0:vc(a)}function r(a){return a>0?T(nb(a),Hb):0}function zc(b,a){var a=nb(a);return 0>a&&(a+=r(b.length)),a}function Fb(b,a,c){var d=w(a)?function(b){return a[b]}:a;return function(a){return U(c?a:this).replace(b,d)}}function N(c,a,b){if(!c)throw qc(b?a+b:a)}function C(a){return N(l(a),a," is not a function!"),a}function K(a){return N(w(a),a," is not an object!"),a}function Ib(a,b,c){N(a instanceof b,c,": use the 'new' operator!")}function Kb(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+F),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Mb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function Ac(a,b,c){return a[b]=c,a}function Bc(a){return $?function(b,c,d){return S(b,c,Mb(a,d))}:Ac}function qb(a){return J+"("+a+")_"+(++Uc+uc())[O](36)}function rb(a,b){e(a,V,b),Oc&&e(a,Db,b)}function vb(a,b,d,e){a[c]=G(e||Mc,{next:Mb(1,d)}),gb(a,b+" Iterator")}function Yb(d,e,h){var a=d[c],g=f(a,Db),b=f(a,V)?a[V]:g?a[Db]:h;I&&(rb(a,b),g&&rb(wb(b.call(new d)),ob)),Z[e]=b,Z[e+" Iterator"]=ob}function x(a,b){return{value:b,done:!!a}}function fc(b){var a=g(b);return V in a||f(Z,fb(a))}function bb(a){return K((a[V]||Z[fb(a)]).call(a))}function oc(a,b,c){return c?E(a,b):a(b)}function kb(c,a,d,e){for(var b,f=bb(c),g=i(d,e,a?2:1);!(b=f.next()).done;)if(oc(g,b.value,a)===!1)return}function b(g,h,p){var d,m,b,k,n=g&z,f=n?a:g&o?a[h]:(a[h]||v)[c],r=n?s:s[h]||(s[h]={});n&&(p=h);for(d in p)m=!(g&j)&&f&&d in f&&(!l(f[d])||P(f[d])),b=(m?f:p)[d],g&Tb&&m?k=i(b,a):g&Ob&&!I&&f[d]==b?(k=function(a){return this instanceof b?new b(a):b(a)},k[c]=b[c]):k=g&q&&l(b)?i(tb,b):b,r[d]!=b&&(r[d]=k),I&&f&&!m&&(n||delete f[d])&&e(f,d,b)}var a=ob(),A="Object",Rb="Function",p="Array",M="String",ab="Number",Qc="RegExp",xb="Date",$b="Map",_b="Set",Gc="WeakMap",Hc="WeakSet",J="Symbol",Eb="Promise",hc="Math",Lc="Arguments",c="prototype",R="constructor",O="toString",Lb="toLocaleString",Kc="hasOwnProperty",hb="forEach",Pb="contains",Qb="includes",Jc="process",Sb="createElement",ub=a[Rb],g=a[A],B=a[p],U=a[M],Ic=a[ab],Nc=a[xb],X=a[$b],Y=a[_b],ac=a[Gc],pc=a[Hc],h=a[J],m=a[hc],qc=a.TypeError,gc=a.setTimeout,Cb=a.setImmediate,ic=a.clearImmediate,jc=a[Jc],Ec=jc&&jc.nextTick,_=a.document,Dc=a.navigator,Jb=a.define,u=B[c],v=g[c],Cc=ub[c],Nb=1/0,s={},lb=I?a:s,F=".",zb="#",P=i(/./.test,/\[native code\]\s*\}\s*$/,1),Rc=v[O],Sc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},db=O+"Tag",Tc=Cc.apply,tb=Cc.call;s._=lb._=I?lb._||{}:{};var W,Zb,G=g.create,wb=g.getPrototypeOf,S=g.defineProperty,bc=g.defineProperties,yb=g.getOwnPropertyDescriptor,D=g.keys,Ab=g.getOwnPropertyNames,xc=g.getOwnPropertySymbols,sc=function(a){return xc?Ab(a).concat(xc(a)):Ab(a)},f=i(tb,v[Kc],2),k=g,cb=g.assign||function(h){for(var a=g(h),i=arguments.length,b=1;i>b;)for(var c,d=k(arguments[b++]),e=D(d),j=e.length,f=0;j>f;)a[c=e[f++]]=d[c];return a},rc=u.push,eb=u.slice,mc=u.indexOf,nc=u[hb],Hb=9007199254740991,Vc=m.ceil,Fc=m.floor,kc=m.max,T=m.min,tc=m.pow,uc=m.random,vc=m.trunc||function(a){return(a>0?Fc:Vc)(a)},wc="Reduce of empty object with no initial value",$=!!function(){try{return S({},0,v)}catch(a){}}(),Uc=0,e=Bc(1),t=h||qb,L=h?Ac:e,Bb="iterator",V=h&&Bb in h?h[Bb]:qb(J+F+Bb),sb=h&&db in h?h[db]:qb(J+F+db),Db="@@"+Bb,Oc=Db in u,n=t("iter"),Xb=t("shim"),H=1,y=2,Z={},Mc={};rb(Mc,ob);var dc=_&&_.documentElement,cc=mb(jc)==Jc,Pc=a.core,j=1,z=2,o=4,q=8,Tb=16,Ob=32;cc&&(module.exports=s),l(Jb)&&Jb.amd&&Jb(function(){return s}),(!cc||I)&&(s.noConflict=function(){return a.core=Pc,s},a.core=s),!function(n,i,x,a){function e(){var a,b=_[Sb]("iframe"),d=z;for(b.style.display="none",dc.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),e=a.F;d--;)delete e[c][h[d]];return e()}function m(b,c){return function(i){var d,g=k(i),h=0,e=[];for(d in g)d!=a&&f(g,d)&&e.push(d);for(;c>h;)f(g,d=b[h++])&&(~mc.call(e,d)||e.push(d));return e}}function s(a){return function(){return a.apply(k(this),arguments)}}function t(a){return function(g,d){C(g);var c=k(this),e=r(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,N(a?b>=0:e>b,wc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}$||(yb=function(a,b){return f(a,b)?Mb(!v[n].call(a,b),a[b]):d},S=function(a,c,b){return"value"in b&&(K(a)[c]=b.value),a},bc=function(a,d){K(a);for(var b,c,e=D(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),b(o+j*!$,A,{getOwnPropertyDescriptor:yb,defineProperty:S,defineProperties:bc});var h=[R,Kc,"isPrototypeOf",n,Lb,O,"valueOf"],y=h.concat("length",c),z=h.length;b(o,A,{getPrototypeOf:wb=wb||function(b){return f(K(b),a)?b[a]:l(b[R])&&b instanceof b[R]?b[R][c]:b instanceof g?v:null},getOwnPropertyNames:Ab=Ab||m(y,y.length,!0),create:G=G||function(f,g){var b;return null!==f?(i[c]=K(f),b=new i,i[c]=null,b[R][c]===f||(b[a]=f)):b=e(),g===d?b:bc(b,g)},keys:D=D||m(h,z,!1)}),b(q,Rb,{bind:function(d){function b(){var f=e.concat(eb.call(arguments));if(this instanceof b){var g=G(a[c]),h=E(a,f,g);return w(h)?h:g}return E(a,f,d)}var a=C(this),e=eb.call(arguments,1);return b}}),0 in g(F)&&F[0]==F||(k=function(a){return mb(a)==M?a.split(""):g(a)},eb=s(eb)),b(q+j*(k!=g),p,{slice:eb,join:s(u.join)}),b(o,p,{isArray:function(a){return mb(a)==p}}),b(q,p,{forEach:nc=nc||Q(0),map:Q(1),filter:Q(2),some:Q(3),every:Q(4),reduce:t(!1),reduceRight:t(!0),indexOf:mc=mc||Ub(!1),lastIndexOf:function(d,e){var b=k(this),c=r(b.length),a=c-1;for(arguments.length>1&&(a=T(a,nb(e))),0>a&&(a=r(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),b(q,M,{trim:Fb(/^\s*([\s\S]*\S)?\s*$/,"$1")}),b(o,xb,{now:function(){return+new Nc}}),x(function(){return arguments}())==A&&(fb=function(a){var b=x(a);return b==A&&l(a.callee)?Lc:b})}("propertyIsEnumerable",ub(),fb,t(c)),b(z+j,{global:a}),!function(d,a){P(h)||(h=function(b){N(!(this instanceof h),J+" is not a "+R);var a=qb(b);return S(v,a,{configurable:!0,set:function(b){e(this,a,b)}}),L(G(h[c]),d,a)},e(h[c],O,function(){return this[d]})),b(z+Ob,{Symbol:h}),b(o,J,{"for":function(b){return f(a,b+="")?a[b]:a[b]=h(b)},iterator:V,keyFor:ib.call(Wb,a),toStringTag:sb=db in h?h[db]:h(J+F+db),pure:t,set:L}),gb(h,J),b(z,{Reflect:{ownKeys:sc}})}(t("tag"),{}),!function(g,l){function n(a){return g(a=+a)&&0!=a?0>a?-n(-a):f(a+j(a*a+1)):a}function s(a,b){return!!~U(this).indexOf(a,b)}b(o,A,{assign:cb,is:ec}),"__proto__"in v&&function(c,a){try{a=i(tb,yb(v,"__proto__").set,2),a({},u)}catch(d){c=!0}b(o,A,{setPrototypeOf:function(d,b){return K(d),N(null===b||w(b),b,": can't set as prototype!"),c?d.__proto__=b:a(d,b),d}})}();var t=Ic.isInteger||function(a){return g(a)&&Fc(a)===a},h=m.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},x=m.abs,c=m.exp,f=m.log,j=m.sqrt;b(o,ab,{EPSILON:tc(2,-52),isFinite:function(a){return"number"==typeof a&&g(a)},isInteger:t,isNaN:lc,isSafeInteger:function(a){return t(a)&&x(a)<=Hb},MAX_SAFE_INTEGER:Hb,MIN_SAFE_INTEGER:-Hb,parseFloat:parseFloat,parseInt:parseInt}),b(o,hc,{acosh:function(a){return f(a+j(a*a-1))},asinh:n,atanh:function(a){return 0==a?+a:f((1+ +a)/(1-a))/2},cbrt:function(a){return h(a)*tc(x(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[O](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Nb||a==-Nb)return Nb;b+=a*a}return j(b)},imul:function(b,c){var a=65535,f=a&b>>>16,d=a&b,g=a&c>>>16,e=a&c;return 0|d*e+(f*e+d*g<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:f(1+ +a)},log10:function(a){return f(a)/m.LN10},log2:function(a){return f(a)/m.LN2},sign:h,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return g(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):h(a)},trunc:vc}),gb(m,hc,!0),b(q,M,{includes:s,contains:Kb(s,M+zb+Pb,M+zb+Qb),endsWith:function(a,b){var c=this.length,e=r(T(b===d?c:b,c));return a+="",U(this).slice(e-a.length,e)===a},repeat:function(d){var b=""+this,c="",a=nb(d);for(N(a>=0,"Count can't be negative");a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=r(T(c,this.length));return a+="",U(this).slice(b,b+a.length)===a}}),b(o,p,{from:function(m,h,l){var g,b=k(m),c=new(Gb(this,B)),e=h!==d,j=e?i(h,l,2):d,a=0;if(fc(b))for(var f,n=bb(b);!(f=n.next()).done;)c[a]=e?j(f.value,a):f.value,a++;else for(g=r(b.length);g>a;a++)c[a]=e?j(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Gb(this,B))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),b(q,p,{fill:function(f,g,c){var a,b=r(this.length),e=kc(zc(this,g),0);for(c===d?a=b:(a=nb(c),0>a&&(a+=b),a=T(a,b));a>e;)this[e++]=f;return this},find:Q(5),findIndex:Q(6)}),gb(a.JSON,"JSON",!0),I&&(l[sb]="x","x"!=mb(l)&&e(v,O,function(){return"[object "+fb(this)+"]"}))}(isFinite,{}),l(Cb)&&l(ic)||function(o){function d(a){if(f(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,g,e,j=a.postMessage,k=a.addEventListener,m=a.MessageChannel,h=0,b={};Cb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++h]=function(){E(l(a)?a:ub(a),d)},c(h),h},ic=function(a){delete b[a]},cc?c=function(a){Ec(ib.call(d,a))}:k&&l(j)&&!a.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(g=new m,e=g.port2,g.port1.onmessage=n,c=i(e.postMessage,e,1)):c=_&&o in _[Sb]("script")?function(a){dc.appendChild(_[Sb]("script"))[o]=function(){dc.removeChild(this),d(a)}}:function(a){gc(ib.call(d,a),0)}}("onreadystatechange"),b(z+Tb,{setImmediate:Cb,clearImmediate:ic}),!function(a,f){l(a)&&l(a.resolve)&&a.resolve(f=new a(ub()))==f||function(k,g){function h(b){var a;return w(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(qc(Eb+"-chain cycle")):(f=h(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(e=h(d))?(c={def:a,done:!1},e.call(d,i(j,c,1),i(b,c,1))):(a.msg=d,a.state=1,f(a))}catch(g){b.call(c||{def:a,done:!1},g)}}}function b(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}a=function(f){C(f),Ib(this,a,Eb);var c={chain:[],state:0,done:!1,msg:d};e(this,g,c);try{f(i(j,c,1),i(b,c,1))}catch(h){b.call(c,h)}},e(a[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[R](function(b,c){a.res=C(b),a.rej=C(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),e(a[c],"catch",function(a){return this.then(d,a)}),e(a,"all",function(c){var b=this,a=[];return new b(function(f,g){kb(c,!1,rc,a);var d=a.length,e=B(d);d?nc.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),e(a,"race",function(b){var a=this;return new a(function(c,d){kb(b,!1,function(b){a.resolve(b).then(c,d)})})}),e(a,"reject",function(a){return new this(function(c,b){b(a)})}),e(a,"resolve",function(a){return w(a)&&wb(a)===this[c]?a:new this(function(b){b(a)})})}(Ec||Cb,t("def")),gb(a,Eb),b(z+j*!P(a),{Promise:a})}(a[Eb]),!function(){function n(a,f,v,s,i,m,n){function q(a,b){return b!=d&&kb(b,m,a[g],a),a}var g=m?"set":"add",r=i.clear;if(v){var p=a,t={},h=new a,w=h[g];V in u&&a.length||(a=function(b){return Ib(this,a,f),q(new p,b)},a[c]=p[c]),I&&h[g](t,1)!==h&&e(a[c],g,function(a,b){return w.call(this,a,b),this})}else a=function(b){Ib(this,a,f),n?e(this,k,x++):r.call(this),q(this,b)},L(a,Xb,!0),cb(a[c],s,i),n||S(a[c],"size",{get:function(){return this[l]}});gb(a,f);var o={};return o[f]=a,b(z+Ob+j*!P(a),o),a}function m(a,b){if(!w(a))return("string"==typeof a?"S":"P")+a;if(!f(a,o)){if(!b)return"";e(a,o,++v)}return"O"+a[o]}function r(a){return{clear:function(){e(this,l,0),e(this,g,G(null)),a==h&&e(this,h,G(null))},"delete":function(e){var b=m(e),c=this[g],d=b in c;return d&&(delete c[b],a==h&&delete this[h][b],this[l]--),d},forEach:function(h,j){var e,b,k=i(h,j,3),l=this[a],c=this[g],f={};do for(b in c)b in f||(f[b]=!0,k(l[b],c[b],this));while(b!=d&&b!=(e=D(c))[e.length-1])},has:function(a){return m(a)in this[g]}}}function q(b){return f(b,a)||e(b,a,{}),b[a]}function p(b){return w(b)&&f(b,a)&&f(b[a],this[k])}var g=Zb=t("keys"),h=t("values"),o=t("storeId"),a=t("weakData"),k=t("weakId"),l=$?t("size"):"size",v=0,x=0;X=n(X,$b,P(X)&&f(X[c],hb),{get:function(a){return this[h][m(a)]},set:function(a,d){var b=m(a,!0),c=this[h];return b in c||(this[g][b]=ec(a,-0)?0:a,this[l]++),c[b]=d,this}},r(h),!0),Y=n(Y,_b,P(Y)&&f(Y[c],hb),{add:function(a){var b=m(a,!0),c=this[g];return b in c||(c[b]=ec(a,-0)?0:a,this[l]++),this}},r(g));var s={"delete":function(b){return p.call(this,b)&&delete b[a][this[k]]},has:p};ac=n(ac,Gc,P(ac),{get:function(b){return w(b)&&f(b,a)?b[a][this[k]]:d},set:function(a,b){return q(K(a))[this[k]]=b,this}},s,!0,!0),pc=n(pc,Hc,P(pc),{add:function(a){return q(K(a))[this[k]]=!0,this}},s,!1,!0)}(),!function(e){function l(a,b){L(this,n,{o:k(a),a:D(a),i:0,k:b})}function h(a){return function(b){return new l(b,a)}}function a(a){var c=1==a,b=4==a;return function(l,o,q){for(var e,h,f,r=i(o,q,3),n=k(l),m=D(n),p=m.length,j=0,g=c||7==a||2==a?new(Gb(this,W)):d;p>j;)if(e=m[j++],h=n[e],f=r(h,e,l),a)if(c)g[e]=f;else if(f)switch(a){case 2:g[e]=h;break;case 3:return!0;case 5:return h;case 6:return e;case 7:g[f[0]]=f[1]}else if(b)return!1;return 3==a||b?b:g}}function m(a){return function(j,l,c){C(l);var b,m,e,f=k(j),h=D(f),n=h.length,i=0;for(a?b=c==d?new(Gb(this,W)):g(c):3>arguments.length?(N(n,wc),b=f[h[i++]]):b=g(c);n>i;)if(e=l(b,f[m=h[i++]],m,j),a){if(e===!1)break}else b=e;return b}}function p(b,a){return(a==a?Wb(b,a):q(b,lc))!==d}W=function(a){var b=G(null);if(a!=d)if(fc(a))for(var e,c,f=bb(a);!(e=f.next()).done;)c=e.value,b[c[0]]=c[1];else cb(b,a);return b},W[c]=null,vb(l,e,function(){var a,c,b=this[n],d=b.i++,e=b.a,f=b.k;return d>=e.length?x(1):(a=e[d],c=f==H?a:f==y?b.o[a]:[a,b.o[a]],x(0,c))});var q=a(6);cb(W,{keys:h(H),values:h(y),entries:h(H+y),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:q,mapPairs:a(7),reduce:m(!1),turn:m(!0),keyOf:Wb,includes:p,contains:Kb(p,e+F+Pb,e+F+Qb),has:f,get:function(a,b){return f(a,b)?a[b]:d},set:Bc(0),isDict:function(a){return w(a)&&wb(a)===W[c]}}),b(o,A,{values:Vb(!1),entries:Vb(!0)}),b(z+j,{Dict:W})}("Dict"),!function(a,f){function e(b,c){return this instanceof e?(this[n]=bb(b),this[a]=!!c,d):new e(b,c)}function h(d){function b(b,c,d){this[n]=bb(b),this[a]=b[a],this[f]=i(c,d,b[a]?2:1)}return vb(b,"Chain",d,g),rb(b[c],ob),b}vb(e,"Wrapper",function(){return this[n].next()});var g=e[c];rb(g,function(){return this[n]});var k=h(function(){var b=this[n].next();return b.done?b:x(0,oc(this[f],b.value,this[a]))}),l=h(function(){for(;;){var b=this[n].next();if(b.done||oc(this[f],b.value,this[a]))return b}});cb(g,{of:function(b,c){kb(this,this[a],b,c)},array:function(a,c){var b=[];return kb(a!=d?this.map(a,c):this,!1,rc,b),b},filter:function(a,b){return new l(this,a,b)},map:function(a,b){return new k(this,a,b)}}),e.isIterable=fc,e.getIterator=bb,b(z+j,{$for:e})}("entries",t("fn")),!function(){function a(d,c,g,f,h){function a(a){return function(){return new f(this,a)}}vb(f,c,h),b(q+j*e,c,{entries:a(H+y),keys:a(H),values:a(y)}),d&&Yb(d,c,a(g))}var d=Vb(!1),e="keys"in u&&!("next"in[].keys());a(B,p,y,function(a,b){L(this,n,{o:k(a),i:0,k:b})},function(){var d,b=this[n],c=b.o,a=b.i++,e=b.k;return a>=c.length?x(1):(d=e==H?a:e==y?c[a]:[a,c[a]],x(0,d))}),Yb(U,M,Z[p]),Z[Lc]=Z[p],a(X,$b,H+y,function(a,e){var b;X[Xb]?b=d(a[Zb]):X[c][hb].call(a,function(b,a){this.push(a)},b=[]),L(this,n,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[n],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?x(1):(a=e[f],c=g==H?a:g==y?d.get(a):[a,d.get(a)],x(0,c))}),a(Y,_b,y,function(b,e){var a;Y[Xb]?a=d(b[Zb]):Y[c][hb].call(b,function(a){this.push(a)},a=[]),L(this,n,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[n],c=b.a;return c.length?(a=c.pop(),x(0,b.k==H+y?[a,a]:a)):x(1)})}(),!function(a){function c(b){return a?function(a,c){return b(E(ib,eb.call(arguments,2),l(a)?a:ub(a)),c)}:b}b(z+Tb+j*a,{setTimeout:gc=c(gc),setInterval:c(setInterval)})}(!!Dc&&/MSIE .\./.test(Dc.userAgent)),!function(a,g){function c(h){var b=this,c={};return e(b,a,function(a){return a!==d&&a in b?f(c,a)?c[a]:c[a]=i(b[a],b,-1):g.call(b)})[a](h)}b(q+j,Rb,{part:ib,by:function(g){var a,e,b=this,f=lb._,h=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=tb):a=g,2>c)return i(b,a,-1);for(e=B(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(h=!0);return yc(b,e,c,h,f,!0,a)},only:function(a,b){var c=C(this),d=r(a),e=arguments.length>1;return function(){for(var f=T(d,arguments.length),g=B(f),a=0;f>a;)g[a]=arguments[a++];return E(c,g,e?b:this)}}}),e(lb._,O,function(){return a}),e(v,a,c),$||e(u,a,c)}($?qb("tie"):Lb,v[Lb]),!function(){function a(a,b){for(var c,d=sc(k(b)),f=d.length,e=0;f>e;)S(a,c=d[e++],yb(b,c));return a}b(o+j,A,{isObject:w,classof:fb,define:a,make:function(b,c){return a(G(b),c)}})}(),b(q+j,p,{includes:Ub(!0),contains:Kb(Ub(!0),p+zb+Pb,p+zb+Qb),turn:jb}),!function(){function a(a,c){b(o,p,jb.call(pb(a),function(b,a){a in u&&(b[a]=i(tb,u[a],c))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,fill,turn")}(),!function(){function a(a){L(this,n,{l:r(a),i:0})}vb(a,ab,function(){var a=this[n],b=a.i++;return a.l>b?x(0,b):x(1)}),Yb(Ic,ab,function(){return new a(this)}),b(q+j,ab,{random:function(a){var b=+this,c=a==d?0:+a,e=T(b,c);return uc()*(kc(b,c)-e)+e}}),b(q+j,ab,jb.call(pb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=m[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return E(b,a)})},{}))}(),!function(){var a,c={"&":"&","<":"<",">":">",'"':""","'":"'"},d={};for(a in c)d[c[a]]=a;b(q+j,M,{escapeHTML:Fb(/[&<>"']/g,c),unescapeHTML:Fb(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),b(o,Qc,{escape:Fb(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)}),!function(o,n,c,d,k,h,i,e,l){function m(b){return function(n,m){function g(a){return p[b+a]()}var p=this,j=c[f(c,m)?m:d];return U(n).replace(o,function(b){switch(b){case"s":return g(k);case"ss":return a(g(k));case"m":return g(h);case"mm":return a(g(h));case"h":return g(i);case"hh":return a(g(i));case"D":return g(xb);case"DD":return a(g(xb));case"W":return j[0][g("Day")];case"N":return g(e)+1;case"NN":return a(g(e)+1);case"M":return j[2][g(e)];case"MM":return j[1][g(e)];case"Y":return g(l);case"YY":return a(g(l)%100)}return b})}}function a(a){return a>9?a:"0"+a}function g(d,a){function b(b){return jb.call(pb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[pb(a.weekdays),b(1),b(2)],s}b(q+j,xb,{format:m("get"),formatUTC:m("getUTC")}),g(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),g("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),s.locale=function(a){return f(c,a)?d=a:d},s.addLocale=g}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(e){var f=jb.call(pb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=e[a];f[a]=function(){return c&&b?Tc.call(b,e,arguments):d}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{I&&delete a.console}catch(g){}b(z+j,{console:cb(f.log,f)})}(a.console||{})}(Function("return this"),!0); | ||
!function(ub,H,d){"use strict";function y(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function ab(a,b,d){a&&(g(a=d?a:a[c],xb)||e(a,xb,b))}function sb(a){return a==d?a===d?"Undefined":"Null":Qc.call(a).slice(8,-1)}function _(b){var a,c=sb(b);return c==C&&(a=b[xb])?g(Sc,a)?"~"+a:a:c}function kb(){for(var a=arguments.length,c=E(a),b=0,d=nb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return qc(this,c,a,e,d,!1)}function qc(a,b,d,c,e,f,g){return B(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return K(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return K(a,h,k)}}function h(a,b,c){if(B(a),~c&&b===d)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function K(b,a,c){var e=c===d;switch(0|a.length){case 0:return e?b():b.call(c);case 1:return e?b(a[0]):b.call(c,a[0]);case 2:return e?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return e?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return e?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return e?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Ub(a){return function(f){var g,h=k(f),c=D(f),d=c.length,b=0,e=E(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Vb(e,f){for(var a,b=k(e),c=D(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function wb(a){return A(a).split(",")}function W(a){var c=1==a,g=2==a,i=3==a,b=4==a,e=6==a,j=5==a||e;return function(s,u){for(var m,n,v=h(s,u,3),q=f(this),o=k(q),r=t(o.length),l=0,p=c?E(r):g?[]:d;r>l;l++)if((j||l in o)&&(m=o[l],n=v(m,l,q),a))if(c)p[l]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return l;case 2:p.push(m)}else if(b)return!1;return e?-1:i||b?b:p}}function Tb(a){return function(d,f){var c=k(this),e=t(c.length),b=X(f,e);if(a&&d!=d){for(;e>b;b++)if(dc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function lb(b,c){B(b);for(var e=c==d?[]:f(c),g=k(this),h=t(g.length),a=0;h>a&&b(e,g[a],a,this)!==!1;a++);return e}function Hb(a,b){return"function"==typeof a?a:b}function _b(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function dc(a){return a!=a}function tb(a){return isNaN(a)?0:wc(a)}function t(a){return a>0?M(tb(a),Eb):0}function X(a,b){var a=tb(a);return 0>a?sc(a+b,0):M(a,b)}function Gb(b,a,c){var d=y(a)?function(b){return a[b]}:a;return function(a){return A(c?a:this).replace(b,d)}}function Q(c,a,b){if(!c)throw Gc(b?a+b:a)}function B(a){return Q(l(a),a," is not a function!"),a}function N(a){return Q(y(a),a," is not an object!"),a}function kc(a,b,c){Q(a instanceof b,c,": use the 'new' operator!")}function mc(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+G),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Lb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function yc(a,b,c){return a[b]=c,a}function zc(a){return cb?function(b,c,d){return V(b,c,Lb(a,d))}:yc}function fb(a){return L+"("+a+")_"+(++Uc+vc())[P](36)}function gb(a,b){e(a,T,b),Pc&&e(a,yb,b)}function ib(a,b,d,e){a[c]=J(e||Jc,{next:Lb(1,d)}),ab(a,b+" Iterator")}function Wb(d,e,h){var a=d[c],f=g(a,yb),b=g(a,T)?a[T]:f?a[yb]:h;H&&(gb(a,b),f&&gb(pb(b.call(new d)),ub)),S[e]=b,S[e+" Iterator"]=ub}function w(a,b){return{value:b,done:!!a}}function bc(b){var a=f(b);return T in a||g(S,_(a))}function $(a){return N((a[T]||S[_(a)]).call(a))}function hc(a,b,c){return c?K(a,b):a(b)}function rb(c,a,d,e){for(var b,f=$(c),g=h(d,e,a?2:1);!(b=f.next()).done;)if(hc(g,b.value,a)===!1)return}function b(g,i,p){var d,m,b,k,o=g&z,f=o?a:g&n?a[i]:(a[i]||u)[c],r=o?s:s[i]||(s[i]={});o&&(p=i);for(d in p)m=!(g&j)&&f&&d in f&&(!l(f[d])||qb(f[d])),b=(m?f:p)[d],g&Sb&&m?k=h(b,a):g&Mb&&!H&&f[d]==b?(k=function(a){return this instanceof b?new b(a):b(a)},k[c]=b[c]):k=g&q&&l(b)?h(vb,b):b,r[d]!=b&&(r[d]=k),H&&f&&!m&&(o||delete f[d])&&e(f,d,b)}var a=ub(),C="Object",Qb="Function",p="Array",I="String",db="Number",Tc="RegExp",jb="Date",Yb="Map",Zb="Set",Ac="WeakMap",Bc="WeakSet",L="Symbol",Fb="Promise",ec="Math",Hc="Arguments",c="prototype",R="constructor",P="toString",Jb="toLocaleString",Mc="hasOwnProperty",Ib="forEach",Nb="contains",Pb="includes",Lc="process",Rb="createElement",hb=a[Qb],f=a[C],E=a[p],A=a[I],Kc=a[db],Oc=a[jb],mb=a[Yb],ob=a[Zb],Ic=a[Ac],Nc=a[Bc],i=a[L],o=a[ec],Gc=a.TypeError,oc=a.RangeError,gc=a.setTimeout,Bb=a.setImmediate,ic=a.clearImmediate,jc=a[Lc],Ec=jc&&jc.nextTick,Y=a.document,Dc=a.navigator,Kb=a.define,v=E[c],u=f[c],Cc=hb[c],Ob=1/0,s={},nb=H?a:s,G=".",zb="#",qb=h(/./.test,/\[native code\]\s*\}\s*$/,1),Qc=u[P],Sc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},bb=P+"Tag",Vc=Cc.apply,vb=Cc.call;s._=nb._=H?nb._||{}:{};var U,$b,J=f.create,pb=f.getPrototypeOf,V=f.defineProperty,cc=f.defineProperties,Ab=f.getOwnPropertyDescriptor,D=f.keys,Cb=f.getOwnPropertyNames,tc=f.getOwnPropertySymbols,Fc=function(a){return tc?Cb(a).concat(tc(a)):Cb(a)},g=h(vb,u[Mc],2),k=f,Z=f.assign||function(h){for(var a=f(h),i=arguments.length,b=1;i>b;)for(var c,d=k(arguments[b++]),e=D(d),j=e.length,g=0;j>g;)a[c=e[g++]]=d[c];return a},pc=v.push,eb=v.slice,nc=v.indexOf,lc=v[Ib],Eb=9007199254740991,Wc=o.ceil,rc=o.floor,sc=o.max,M=o.min,uc=o.pow,vc=o.random,wc=o.trunc||function(a){return(a>0?rc:Wc)(a)},xc="Reduce of empty object with no initial value",cb=!!function(){try{return V({},0,u)}catch(a){}}(),Uc=0,e=zc(1),r=i||fb,O=i?yc:e,Db="iterator",T=i&&Db in i?i[Db]:fb(L+G+Db),xb=i&&bb in i?i[bb]:fb(L+G+bb),yb="@@"+Db,Pc=yb in v,m=r("iter"),Xb=r("shim"),F=1,x=2,S={},Jc={};gb(Jc,ub);var fc=Y&&Y.documentElement,ac=sb(jc)==Lc,Rc=a.core,j=1,z=2,n=4,q=8,Sb=16,Mb=32;ac&&(module.exports=s),l(Kb)&&Kb.amd&&Kb(function(){return s}),(!ac||H)&&(s.noConflict=function(){return a.core=Rc,s},a.core=s),!function(o,i,w,a){function e(){var a,b=Y[Rb]("iframe"),d=z;for(b.style.display="none",fc.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),e=a.F;d--;)delete e[c][h[d]];return e()}function m(b,c){return function(i){var d,f=k(i),h=0,e=[];for(d in f)d!=a&&g(f,d)&&e.push(d);for(;c>h;)g(f,d=b[h++])&&(~nc.call(e,d)||e.push(d));return e}}function r(a){return function(){return a.apply(k(this),arguments)}}function s(a){return function(g,d){B(g);var c=k(this),e=t(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,Q(a?b>=0:e>b,xc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}cb||(Ab=function(a,b){return g(a,b)?Lb(!u[o].call(a,b),a[b]):d},V=function(a,c,b){return"value"in b&&(N(a)[c]=b.value),a},cc=function(a,d){N(a);for(var b,c,e=D(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),b(n+j*!cb,C,{getOwnPropertyDescriptor:Ab,defineProperty:V,defineProperties:cc});var h=[R,Mc,"isPrototypeOf",o,Jb,P,"valueOf"],x=h.concat("length",c),z=h.length;b(n,C,{getPrototypeOf:pb=pb||function(b){return g(N(b),a)?b[a]:l(b[R])&&b instanceof b[R]?b[R][c]:b instanceof f?u:null},getOwnPropertyNames:Cb=Cb||m(x,x.length,!0),create:J=J||function(f,g){var b;return null!==f?(i[c]=N(f),b=new i,i[c]=null,b[R][c]===f||(b[a]=f)):b=e(),g===d?b:cc(b,g)},keys:D=D||m(h,z,!1)}),b(q,Qb,{bind:function(d){function b(){var f=e.concat(eb.call(arguments));if(this instanceof b){var g=J(a[c]),h=K(a,f,g);return y(h)?h:g}return K(a,f,d)}var a=B(this),e=eb.call(arguments,1);return b}}),0 in f(G)&&G[0]==G||(k=function(a){return sb(a)==I?a.split(""):f(a)},eb=r(eb)),b(q+j*(k!=f),p,{slice:eb,join:r(v.join)}),b(n,p,{isArray:function(a){return sb(a)==p}}),b(q,p,{forEach:lc=lc||W(0),map:W(1),filter:W(2),some:W(3),every:W(4),reduce:s(!1),reduceRight:s(!0),indexOf:nc=nc||Tb(!1),lastIndexOf:function(d,e){var b=k(this),c=t(b.length),a=c-1;for(arguments.length>1&&(a=M(a,tb(e))),0>a&&(a=t(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),b(q,I,{trim:Gb(/^\s*([\s\S]*\S)?\s*$/,"$1")}),b(n,jb,{now:function(){return+new Oc}}),w(function(){return arguments}())==C&&(_=function(a){var b=w(a);return b==C&&l(a.callee)?Hc:b})}("propertyIsEnumerable",hb(),_,r(c)),b(z+j,{global:a}),!function(d,a){qb(i)||(i=function(b){Q(!(this instanceof i),L+" is not a "+R);var a=fb(b);return V(u,a,{configurable:!0,set:function(b){e(this,a,b)}}),O(J(i[c]),d,a)},e(i[c],P,function(){return this[d]})),b(z+Mb,{Symbol:i}),b(n,L,{"for":function(b){return g(a,b+="")?a[b]:a[b]=i(b)},iterator:T,keyFor:kb.call(Vb,a),toStringTag:xb=bb in i?i[bb]:i(L+G+bb),pure:r,set:O}),ab(i,L),b(z,{Reflect:{ownKeys:Fc}})}(r("tag"),{}),!function(i,r){function z(a){return i(a=+a)&&0!=a?0>a?-z(-a):g(a+l(a*a+1)):a}function x(a,b){return!!~A(this).indexOf(a,b)}b(n,C,{assign:Z,is:_b}),"__proto__"in u&&function(c,a){try{a=h(vb,Ab(u,"__proto__").set,2),a({},v)}catch(d){c=!0}b(n,C,{setPrototypeOf:function(d,b){return N(d),Q(null===b||y(b),b,": can't set as prototype!"),c?d.__proto__=b:a(d,b),d}})}();var w=Kc.isInteger||function(a){return i(a)&&rc(a)===a},m=o.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},s=o.abs,c=o.exp,g=o.log,l=o.sqrt,j=A.fromCharCode;b(n,db,{EPSILON:uc(2,-52),isFinite:function(a){return"number"==typeof a&&i(a)},isInteger:w,isNaN:dc,isSafeInteger:function(a){return w(a)&&s(a)<=Eb},MAX_SAFE_INTEGER:Eb,MIN_SAFE_INTEGER:-Eb,parseFloat:parseFloat,parseInt:parseInt}),b(n,ec,{acosh:function(a){return g(a+l(a*a-1))},asinh:z,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return m(a)*uc(s(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[P](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Ob||a==-Ob)return Ob;b+=a*a}return l(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/o.LN10},log2:function(a){return g(a)/o.LN2},sign:m,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return i(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):m(a)},trunc:wc}),ab(o,ec,!0),b(n,I,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],X(a,1114111)!==a)throw oc();c.push(65536>a?j(a):j(((a-=65536)>>10)+55296)+j(a%1024+56320))}return c.join("")}}),b(q,I,{codePointAt:function(f){var a,c,d=A(this),b=tb(f),e=d.length;if(!(0>b||b>=e))return a=d.charCodeAt(b),55296>a||a>56319||b+1===e?a:(c=d.charCodeAt(b+1),56320>c||c>57343?a:(a-55296<<10)+(c-56320)+65536)},includes:x,contains:mc(x,I+zb+Nb,I+zb+Pb),endsWith:function(a,b){var c=this.length,e=b===d?c:M(t(b),c);return a+="",A(this).slice(e-a.length,e)===a},repeat:function(d){var b=A(this),c="",a=tb(d);if(0>a)throw oc("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=t(M(c,this.length));return a+="",A(this).slice(b,b+a.length)===a}}),b(n,p,{from:function(m,i,l){var g,b=k(m),c=new(Hb(this,E)),e=i!==d,j=e?h(i,l,2):d,a=0;if(bc(b))for(var f,n=$(b);!(f=n.next()).done;)c[a]=e?j(f.value,a):f.value,a++;else for(g=t(b.length);g>a;a++)c[a]=e?j(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Hb(this,E))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),b(q,p,{copyWithin:function(j,k,i){var c=f(this),e=t(c.length),a=X(j,e),b=X(k,e),l=i===d?e:X(i,e),g=M(l-b,e-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=f(this),b=t(a.length),e=X(h,b),i=c===d?b:X(c,b);i>e;)a[e++]=g;return a},find:W(5),findIndex:W(6)}),ab(a.JSON,"JSON",!0),H&&(r[xb]="x","x"!=sb(r)&&e(u,P,function(){return"[object "+_(this)+"]"}))}(isFinite,{}),l(Bb)&&l(ic)||function(o){function d(a){if(g(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,j=a.postMessage,k=a.addEventListener,m=a.MessageChannel,i=0,b={};Bb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++i]=function(){K(l(a)?a:hb(a),d)},c(i),i},ic=function(a){delete b[a]},ac?c=function(a){Ec(kb.call(d,a))}:k&&l(j)&&!a.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=h(e.postMessage,e,1)):c=Y&&o in Y[Rb]("script")?function(a){fc.appendChild(Y[Rb]("script"))[o]=function(){fc.removeChild(this),d(a)}}:function(a){gc(kb.call(d,a),0)}}("onreadystatechange"),b(z+Sb,{setImmediate:Bb,clearImmediate:ic}),!function(a,f){l(a)&&l(a.resolve)&&a.resolve(f=new a(hb()))==f||function(k,g){function i(b){var a;return y(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(Gc(Fb+"-chain cycle")):(f=i(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(e=i(d))?(c={def:a,done:!1},e.call(d,h(j,c,1),h(b,c,1))):(a.msg=d,a.state=1,f(a))}catch(g){b.call(c||{def:a,done:!1},g)}}}function b(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}a=function(f){B(f),kc(this,a,Fb);var c={chain:[],state:0,done:!1,msg:d};e(this,g,c);try{f(h(j,c,1),h(b,c,1))}catch(i){b.call(c,i)}},e(a[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[R](function(b,c){a.res=B(b),a.rej=B(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),e(a[c],"catch",function(a){return this.then(d,a)}),e(a,"all",function(c){var b=this,a=[];return new b(function(f,g){rb(c,!1,pc,a);var d=a.length,e=E(d);d?lc.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),e(a,"race",function(b){var a=this;return new a(function(c,d){rb(b,!1,function(b){a.resolve(b).then(c,d)})})}),e(a,"reject",function(a){return new this(function(c,b){b(a)})}),e(a,"resolve",function(a){return y(a)&&pb(a)===this[c]?a:new this(function(b){b(a)})})}(Ec||Bb,r("def")),ab(a,Fb),b(z+j*!qb(a),{Promise:a})}(a[Fb]),!function(){function n(a,h,u,n,p,i){function o(a,b){return b!=d&&rb(b,p,a[f],a),a}var f=p?"set":"add",x=n.clear,q={};if(qb(a)&&(i||g(a[c],Ib))){var r=a,t={},m=new a,s=m[f];T in v&&a.length||(a=function(b){return kc(this,a,h),o(new r,b)},a[c]=r[c]),H&&m[f](t,1)!==m&&e(a[c],f,function(a,b){return s.call(this,a,b),this})}else a=function(b){kc(this,a,h),i?e(this,k,w++):x.call(this),o(this,b)},O(a,Xb,!0),Z(a[c],u,n),i||V(a[c],"size",{get:function(){return this[l]}});return ab(a,h),q[h]=a,b(z+Mb+j*!qb(a),q),a}function m(a,b){if(!y(a))return("string"==typeof a?"S":"P")+a;if(!g(a,o)){if(!b)return"";e(a,o,++u)}return"O"+a[o]}function s(a){return{clear:function(){e(this,l,0),e(this,f,J(null)),a==i&&e(this,i,J(null))},"delete":function(e){var b=m(e),c=this[f],d=b in c;return d&&(delete c[b],a==i&&delete this[i][b],this[l]--),d},forEach:function(i,j){var e,b,k=h(i,j,3),l=this[a],c=this[f],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=d&&b!=(e=D(c))[e.length-1])},has:function(a){return m(a)in this[f]}}}function q(b){return g(b,a)||e(b,a,{}),b[a]}function p(b){return y(b)&&g(b,a)&&g(b[a],this[k])}var f=$b=r("keys"),i=r("values"),o=r("storeId"),a=r("weakData"),k=r("weakId"),l=cb?r("size"):"size",u=0,w=0;mb=n(mb,Yb,{get:function(a){return this[i][m(a)]},set:function(a,d){var b=m(a,!0),c=this[i];return b in c||(this[f][b]=_b(a,-0)?0:a,this[l]++),c[b]=d,this}},s(i),!0),ob=n(ob,Zb,{add:function(a){var b=m(a,!0),c=this[f];return b in c||(c[b]=_b(a,-0)?0:a,this[l]++),this}},s(f));var t={"delete":function(b){return p.call(this,b)&&delete b[a][this[k]]},has:p};Ic=n(Ic,Ac,{get:function(b){return y(b)&&g(b,a)?b[a][this[k]]:d},set:function(a,b){return q(N(a))[this[k]]=b,this}},t,!0,!0),Nc=n(Nc,Bc,{add:function(a){return q(N(a))[this[k]]=!0,this}},t,!1,!0)}(),!function(e){function l(a,b){O(this,m,{o:k(a),a:D(a),i:0,k:b})}function i(a){return function(b){return new l(b,a)}}function a(a){var c=1==a,b=4==a;return function(l,o,q){for(var e,i,f,r=h(o,q,3),n=k(l),m=D(n),p=m.length,j=0,g=c||7==a||2==a?new(Hb(this,U)):d;p>j;)if(e=m[j++],i=n[e],f=r(i,e,l),a)if(c)g[e]=f;else if(f)switch(a){case 2:g[e]=i;break;case 3:return!0;case 5:return i;case 6:return e;case 7:g[f[0]]=f[1]}else if(b)return!1;return 3==a||b?b:g}}function o(a){return function(j,l,c){B(l);var b,m,e,g=k(j),h=D(g),n=h.length,i=0;for(a?b=c==d?new(Hb(this,U)):f(c):3>arguments.length?(Q(n,xc),b=g[h[i++]]):b=f(c);n>i;)if(e=l(b,g[m=h[i++]],m,j),a){if(e===!1)break}else b=e;return b}}function p(b,a){return(a==a?Vb(b,a):q(b,dc))!==d}U=function(a){var b=J(null);if(a!=d)if(bc(a))for(var e,c,f=$(a);!(e=f.next()).done;)c=e.value,b[c[0]]=c[1];else Z(b,a);return b},U[c]=null,ib(l,e,function(){var a,c,b=this[m],d=b.i++,e=b.a,f=b.k;return d>=e.length?w(1):(a=e[d],c=f==F?a:f==x?b.o[a]:[a,b.o[a]],w(0,c))});var q=a(6);Z(U,{keys:i(F),values:i(x),entries:i(F+x),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:q,mapPairs:a(7),reduce:o(!1),turn:o(!0),keyOf:Vb,includes:p,contains:mc(p,e+G+Nb,e+G+Pb),has:g,get:function(a,b){return g(a,b)?a[b]:d},set:zc(0),isDict:function(a){return y(a)&&pb(a)===U[c]}}),b(n,C,{values:Ub(!1),entries:Ub(!0)}),b(z+j,{Dict:U})}("Dict"),!function(a,f){function e(b,c){return this instanceof e?(this[m]=$(b),this[a]=!!c,d):new e(b,c)}function i(d){function b(b,c,d){this[m]=$(b),this[a]=b[a],this[f]=h(c,d,b[a]?2:1)}return ib(b,"Chain",d,g),gb(b[c],ub),b}ib(e,"Wrapper",function(){return this[m].next()});var g=e[c];gb(g,function(){return this[m]});var k=i(function(){var b=this[m].next();return b.done?b:w(0,hc(this[f],b.value,this[a]))}),l=i(function(){for(;;){var b=this[m].next();if(b.done||hc(this[f],b.value,this[a]))return b}});Z(g,{of:function(b,c){rb(this,this[a],b,c)},array:function(a,c){var b=[];return rb(a!=d?this.map(a,c):this,!1,pc,b),b},filter:function(a,b){return new l(this,a,b)},map:function(a,b){return new k(this,a,b)}}),e.isIterable=bc,e.getIterator=$,b(z+j,{$for:e})}("entries",r("fn")),!function(){function a(d,c,g,f,h){function a(a){return function(){return new f(this,a)}}ib(f,c,h),b(q+j*e,c,{entries:a(F+x),keys:a(F),values:a(x)}),d&&Wb(d,c,a(g))}var d=Ub(!1),e="keys"in v&&!("next"in[].keys());a(E,p,x,function(a,b){O(this,m,{o:k(a),i:0,k:b})},function(){var d,b=this[m],c=b.o,a=b.i++,e=b.k;return a>=c.length?w(1):(d=e==F?a:e==x?c[a]:[a,c[a]],w(0,d))}),Wb(A,I,S[p]),S[Hc]=S[p],a(mb,Yb,F+x,function(a,e){var b;mb[Xb]?b=d(a[$b]):mb[c][Ib].call(a,function(b,a){this.push(a)},b=[]),O(this,m,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[m],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?w(1):(a=e[f],c=g==F?a:g==x?d.get(a):[a,d.get(a)],w(0,c))}),a(ob,Zb,x,function(b,e){var a;ob[Xb]?a=d(b[$b]):ob[c][Ib].call(b,function(a){this.push(a)},a=[]),O(this,m,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[m],c=b.a;return c.length?(a=c.pop(),w(0,b.k==F+x?[a,a]:a)):w(1)})}(),!function(a){function c(b){return a?function(a,c){return b(K(kb,eb.call(arguments,2),l(a)?a:hb(a)),c)}:b}b(z+Sb+j*a,{setTimeout:gc=c(gc),setInterval:c(setInterval)})}(!!Dc&&/MSIE .\./.test(Dc.userAgent)),!function(a,f){function c(i){var b=this,c={};return e(b,a,function(a){return a!==d&&a in b?g(c,a)?c[a]:c[a]=h(b[a],b,-1):f.call(b)})[a](i)}b(q+j,Qb,{part:kb,by:function(g){var a,e,b=this,f=nb._,i=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=vb):a=g,2>c)return h(b,a,-1);for(e=E(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(i=!0);return qc(b,e,c,i,f,!0,a)},only:function(a,b){var c=B(this),d=t(a),e=arguments.length>1;return function(){for(var f=M(d,arguments.length),g=E(f),a=0;f>a;)g[a]=arguments[a++];return K(c,g,e?b:this)}}}),e(nb._,P,function(){return a}),e(u,a,c),cb||e(v,a,c)}(cb?fb("tie"):Jb,u[Jb]),!function(){function a(a,b){for(var c,d=Fc(k(b)),f=d.length,e=0;f>e;)V(a,c=d[e++],Ab(b,c));return a}b(n+j,C,{isObject:y,classof:_,define:a,make:function(b,c){return a(J(b),c)}})}(),b(q+j,p,{includes:Tb(!0),contains:mc(Tb(!0),p+zb+Nb,p+zb+Pb),turn:lb}),!function(){function a(a,c){b(n,p,lb.call(wb(a),function(b,a){a in v&&(b[a]=h(vb,v[a],c))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(){function a(a){O(this,m,{l:t(a),i:0})}ib(a,db,function(){var a=this[m],b=a.i++;return a.l>b?w(0,b):w(1)}),Wb(Kc,db,function(){return new a(this)}),b(q+j,db,{random:function(a){var b=+this,c=a==d?0:+a,e=M(b,c);return vc()*(sc(b,c)-e)+e}}),b(q+j,db,lb.call(wb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=o[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return K(b,a)})},{}))}(),!function(){var a,c={"&":"&","<":"<",">":">",'"':""","'":"'"},d={};for(a in c)d[c[a]]=a;b(q+j,I,{escapeHTML:Gb(/[&<>"']/g,c),unescapeHTML:Gb(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),b(n,Tc,{escape:Gb(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)}),!function(o,n,c,d,k,h,i,e,l){function m(b){return function(n,m){function f(a){return p[b+a]()}var p=this,j=c[g(c,m)?m:d];return A(n).replace(o,function(b){switch(b){case"s":return f(k);case"ss":return a(f(k));case"m":return f(h);case"mm":return a(f(h));case"h":return f(i);case"hh":return a(f(i));case"D":return f(jb);case"DD":return a(f(jb));case"W":return j[0][f("Day")];case"N":return f(e)+1;case"NN":return a(f(e)+1);case"M":return j[2][f(e)];case"MM":return j[1][f(e)];case"Y":return f(l);case"YY":return a(f(l)%100)}return b})}}function a(a){return a>9?a:"0"+a}function f(d,a){function b(b){return lb.call(wb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[wb(a.weekdays),b(1),b(2)],s}b(q+j,jb,{format:m("get"),formatUTC:m("getUTC")}),f(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),f("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),s.locale=function(a){return g(c,a)?d=a:d},s.addLocale=f}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(e){var f=lb.call(wb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=e[a];f[a]=function(){return c&&b?Vc.call(b,e,arguments):d}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{H&&delete a.console}catch(g){}b(z+j,{console:Z(f.log,f)})}(a.console||{})}(Function("return this"),!0); | ||
//# sourceMappingURL=core.min.map |
/** | ||
* Core.js 0.1.4 | ||
* Core.js 0.1.5 | ||
* https://github.com/zloirock/core-js | ||
@@ -7,3 +7,3 @@ * License: http://rock.mit-license.org | ||
*/ | ||
!function(ob,I,d){"use strict";function w(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function gb(a,b,d){a&&(f(a=d?a:a[c],sb)||e(a,sb,b))}function mb(a){return a==d?a===d?"Undefined":"Null":Rc.call(a).slice(8,-1)}function fb(b){var a,c=mb(b);return c==A&&(a=b[sb])?f(Sc,a)?"~"+a:a:c}function ib(){for(var a=arguments.length,c=B(a),b=0,d=lb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return yc(this,c,a,e,d,!1)}function yc(a,b,d,c,e,f,g){return C(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return E(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return E(a,h,k)}}function i(a,b,c){if(C(a),~c&&b===d)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function E(b,a,c){var e=c===d;switch(0|a.length){case 0:return e?b():b.call(c);case 1:return e?b(a[0]):b.call(c,a[0]);case 2:return e?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return e?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return e?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return e?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Vb(a){return function(f){var g,h=k(f),c=D(f),d=c.length,b=0,e=B(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Wb(e,f){for(var a,b=k(e),c=D(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function pb(a){return U(a).split(",")}function Q(a){var c=1==a,f=2==a,h=3==a,b=4==a,e=6==a,j=5==a||e;return function(t,u){for(var m,n,v=i(t,u,3),q=g(this),o=k(q),s=r(o.length),l=0,p=c?B(s):f?[]:d;s>l;l++)if((j||l in o)&&(m=o[l],n=v(m,l,q),a))if(c)p[l]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return l;case 2:p.push(m)}else if(b)return!1;return e?-1:h||b?b:p}}function Ub(a){return function(d,f){var c=k(this),e=r(c.length),b=kc(zc(c,f),0);if(a&&d!=d){for(;e>b;b++)if(lc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function jb(b,c){C(b);for(var e=c==d?[]:g(c),f=k(this),h=r(f.length),a=0;h>a&&b(e,f[a],a,this)!==!1;a++);return e}function Gb(a,b){return"function"==typeof a?a:b}function ec(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function lc(a){return a!=a}function nb(a){return isNaN(a)?0:vc(a)}function r(a){return a>0?T(nb(a),Hb):0}function zc(b,a){var a=nb(a);return 0>a&&(a+=r(b.length)),a}function Fb(b,a,c){var d=w(a)?function(b){return a[b]}:a;return function(a){return U(c?a:this).replace(b,d)}}function N(c,a,b){if(!c)throw qc(b?a+b:a)}function C(a){return N(l(a),a," is not a function!"),a}function K(a){return N(w(a),a," is not an object!"),a}function Ib(a,b,c){N(a instanceof b,c,": use the 'new' operator!")}function Kb(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+F),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Mb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function Ac(a,b,c){return a[b]=c,a}function Bc(a){return $?function(b,c,d){return S(b,c,Mb(a,d))}:Ac}function qb(a){return J+"("+a+")_"+(++Uc+uc())[O](36)}function rb(a,b){e(a,V,b),Oc&&e(a,Db,b)}function vb(a,b,d,e){a[c]=G(e||Mc,{next:Mb(1,d)}),gb(a,b+" Iterator")}function Yb(d,e,h){var a=d[c],g=f(a,Db),b=f(a,V)?a[V]:g?a[Db]:h;I&&(rb(a,b),g&&rb(wb(b.call(new d)),ob)),Z[e]=b,Z[e+" Iterator"]=ob}function x(a,b){return{value:b,done:!!a}}function fc(b){var a=g(b);return V in a||f(Z,fb(a))}function bb(a){return K((a[V]||Z[fb(a)]).call(a))}function oc(a,b,c){return c?E(a,b):a(b)}function kb(c,a,d,e){for(var b,f=bb(c),g=i(d,e,a?2:1);!(b=f.next()).done;)if(oc(g,b.value,a)===!1)return}function b(g,h,p){var d,m,b,k,n=g&z,f=n?a:g&o?a[h]:(a[h]||v)[c],r=n?s:s[h]||(s[h]={});n&&(p=h);for(d in p)m=!(g&j)&&f&&d in f&&(!l(f[d])||P(f[d])),b=(m?f:p)[d],g&Tb&&m?k=i(b,a):g&Ob&&!I&&f[d]==b?(k=function(a){return this instanceof b?new b(a):b(a)},k[c]=b[c]):k=g&q&&l(b)?i(tb,b):b,r[d]!=b&&(r[d]=k),I&&f&&!m&&(n||delete f[d])&&e(f,d,b)}var a=ob(),A="Object",Rb="Function",p="Array",M="String",ab="Number",Qc="RegExp",xb="Date",$b="Map",_b="Set",Gc="WeakMap",Hc="WeakSet",J="Symbol",Eb="Promise",hc="Math",Lc="Arguments",c="prototype",R="constructor",O="toString",Lb="toLocaleString",Kc="hasOwnProperty",hb="forEach",Pb="contains",Qb="includes",Jc="process",Sb="createElement",ub=a[Rb],g=a[A],B=a[p],U=a[M],Ic=a[ab],Nc=a[xb],X=a[$b],Y=a[_b],ac=a[Gc],pc=a[Hc],h=a[J],m=a[hc],qc=a.TypeError,gc=a.setTimeout,Cb=a.setImmediate,ic=a.clearImmediate,jc=a[Jc],Ec=jc&&jc.nextTick,_=a.document,Dc=a.navigator,Jb=a.define,u=B[c],v=g[c],Cc=ub[c],Nb=1/0,s={},lb=I?a:s,F=".",zb="#",P=i(/./.test,/\[native code\]\s*\}\s*$/,1),Rc=v[O],Sc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},db=O+"Tag",Tc=Cc.apply,tb=Cc.call;s._=lb._=I?lb._||{}:{};var W,Zb,G=g.create,wb=g.getPrototypeOf,S=g.defineProperty,bc=g.defineProperties,yb=g.getOwnPropertyDescriptor,D=g.keys,Ab=g.getOwnPropertyNames,xc=g.getOwnPropertySymbols,sc=function(a){return xc?Ab(a).concat(xc(a)):Ab(a)},f=i(tb,v[Kc],2),k=g,cb=g.assign||function(h){for(var a=g(h),i=arguments.length,b=1;i>b;)for(var c,d=k(arguments[b++]),e=D(d),j=e.length,f=0;j>f;)a[c=e[f++]]=d[c];return a},rc=u.push,eb=u.slice,mc=u.indexOf,nc=u[hb],Hb=9007199254740991,Vc=m.ceil,Fc=m.floor,kc=m.max,T=m.min,tc=m.pow,uc=m.random,vc=m.trunc||function(a){return(a>0?Fc:Vc)(a)},wc="Reduce of empty object with no initial value",$=!!function(){try{return S({},0,v)}catch(a){}}(),Uc=0,e=Bc(1),t=h||qb,L=h?Ac:e,Bb="iterator",V=h&&Bb in h?h[Bb]:qb(J+F+Bb),sb=h&&db in h?h[db]:qb(J+F+db),Db="@@"+Bb,Oc=Db in u,n=t("iter"),Xb=t("shim"),H=1,y=2,Z={},Mc={};rb(Mc,ob);var dc=_&&_.documentElement,cc=mb(jc)==Jc,Pc=a.core,j=1,z=2,o=4,q=8,Tb=16,Ob=32;cc&&(module.exports=s),l(Jb)&&Jb.amd&&Jb(function(){return s}),(!cc||I)&&(s.noConflict=function(){return a.core=Pc,s},a.core=s),!function(n,i,x,a){function e(){var a,b=_[Sb]("iframe"),d=z;for(b.style.display="none",dc.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),e=a.F;d--;)delete e[c][h[d]];return e()}function m(b,c){return function(i){var d,g=k(i),h=0,e=[];for(d in g)d!=a&&f(g,d)&&e.push(d);for(;c>h;)f(g,d=b[h++])&&(~mc.call(e,d)||e.push(d));return e}}function s(a){return function(){return a.apply(k(this),arguments)}}function t(a){return function(g,d){C(g);var c=k(this),e=r(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,N(a?b>=0:e>b,wc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}$||(yb=function(a,b){return f(a,b)?Mb(!v[n].call(a,b),a[b]):d},S=function(a,c,b){return"value"in b&&(K(a)[c]=b.value),a},bc=function(a,d){K(a);for(var b,c,e=D(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),b(o+j*!$,A,{getOwnPropertyDescriptor:yb,defineProperty:S,defineProperties:bc});var h=[R,Kc,"isPrototypeOf",n,Lb,O,"valueOf"],y=h.concat("length",c),z=h.length;b(o,A,{getPrototypeOf:wb=wb||function(b){return f(K(b),a)?b[a]:l(b[R])&&b instanceof b[R]?b[R][c]:b instanceof g?v:null},getOwnPropertyNames:Ab=Ab||m(y,y.length,!0),create:G=G||function(f,g){var b;return null!==f?(i[c]=K(f),b=new i,i[c]=null,b[R][c]===f||(b[a]=f)):b=e(),g===d?b:bc(b,g)},keys:D=D||m(h,z,!1)}),b(q,Rb,{bind:function(d){function b(){var f=e.concat(eb.call(arguments));if(this instanceof b){var g=G(a[c]),h=E(a,f,g);return w(h)?h:g}return E(a,f,d)}var a=C(this),e=eb.call(arguments,1);return b}}),0 in g(F)&&F[0]==F||(k=function(a){return mb(a)==M?a.split(""):g(a)},eb=s(eb)),b(q+j*(k!=g),p,{slice:eb,join:s(u.join)}),b(o,p,{isArray:function(a){return mb(a)==p}}),b(q,p,{forEach:nc=nc||Q(0),map:Q(1),filter:Q(2),some:Q(3),every:Q(4),reduce:t(!1),reduceRight:t(!0),indexOf:mc=mc||Ub(!1),lastIndexOf:function(d,e){var b=k(this),c=r(b.length),a=c-1;for(arguments.length>1&&(a=T(a,nb(e))),0>a&&(a=r(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),b(q,M,{trim:Fb(/^\s*([\s\S]*\S)?\s*$/,"$1")}),b(o,xb,{now:function(){return+new Nc}}),x(function(){return arguments}())==A&&(fb=function(a){var b=x(a);return b==A&&l(a.callee)?Lc:b})}("propertyIsEnumerable",ub(),fb,t(c)),b(z+j,{global:a}),!function(d,a){P(h)||(h=function(b){N(!(this instanceof h),J+" is not a "+R);var a=qb(b);return S(v,a,{configurable:!0,set:function(b){e(this,a,b)}}),L(G(h[c]),d,a)},e(h[c],O,function(){return this[d]})),b(z+Ob,{Symbol:h}),b(o,J,{"for":function(b){return f(a,b+="")?a[b]:a[b]=h(b)},iterator:V,keyFor:ib.call(Wb,a),toStringTag:sb=db in h?h[db]:h(J+F+db),pure:t,set:L}),gb(h,J),b(z,{Reflect:{ownKeys:sc}})}(t("tag"),{}),!function(g,l){function n(a){return g(a=+a)&&0!=a?0>a?-n(-a):f(a+j(a*a+1)):a}function s(a,b){return!!~U(this).indexOf(a,b)}b(o,A,{assign:cb,is:ec}),"__proto__"in v&&function(c,a){try{a=i(tb,yb(v,"__proto__").set,2),a({},u)}catch(d){c=!0}b(o,A,{setPrototypeOf:function(d,b){return K(d),N(null===b||w(b),b,": can't set as prototype!"),c?d.__proto__=b:a(d,b),d}})}();var t=Ic.isInteger||function(a){return g(a)&&Fc(a)===a},h=m.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},x=m.abs,c=m.exp,f=m.log,j=m.sqrt;b(o,ab,{EPSILON:tc(2,-52),isFinite:function(a){return"number"==typeof a&&g(a)},isInteger:t,isNaN:lc,isSafeInteger:function(a){return t(a)&&x(a)<=Hb},MAX_SAFE_INTEGER:Hb,MIN_SAFE_INTEGER:-Hb,parseFloat:parseFloat,parseInt:parseInt}),b(o,hc,{acosh:function(a){return f(a+j(a*a-1))},asinh:n,atanh:function(a){return 0==a?+a:f((1+ +a)/(1-a))/2},cbrt:function(a){return h(a)*tc(x(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[O](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Nb||a==-Nb)return Nb;b+=a*a}return j(b)},imul:function(b,c){var a=65535,f=a&b>>>16,d=a&b,g=a&c>>>16,e=a&c;return 0|d*e+(f*e+d*g<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:f(1+ +a)},log10:function(a){return f(a)/m.LN10},log2:function(a){return f(a)/m.LN2},sign:h,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return g(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):h(a)},trunc:vc}),gb(m,hc,!0),b(q,M,{includes:s,contains:Kb(s,M+zb+Pb,M+zb+Qb),endsWith:function(a,b){var c=this.length,e=r(T(b===d?c:b,c));return a+="",U(this).slice(e-a.length,e)===a},repeat:function(d){var b=""+this,c="",a=nb(d);for(N(a>=0,"Count can't be negative");a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=r(T(c,this.length));return a+="",U(this).slice(b,b+a.length)===a}}),b(o,p,{from:function(m,h,l){var g,b=k(m),c=new(Gb(this,B)),e=h!==d,j=e?i(h,l,2):d,a=0;if(fc(b))for(var f,n=bb(b);!(f=n.next()).done;)c[a]=e?j(f.value,a):f.value,a++;else for(g=r(b.length);g>a;a++)c[a]=e?j(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Gb(this,B))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),b(q,p,{fill:function(f,g,c){var a,b=r(this.length),e=kc(zc(this,g),0);for(c===d?a=b:(a=nb(c),0>a&&(a+=b),a=T(a,b));a>e;)this[e++]=f;return this},find:Q(5),findIndex:Q(6)}),gb(a.JSON,"JSON",!0),I&&(l[sb]="x","x"!=mb(l)&&e(v,O,function(){return"[object "+fb(this)+"]"}))}(isFinite,{}),l(Cb)&&l(ic)||function(o){function d(a){if(f(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,g,e,j=a.postMessage,k=a.addEventListener,m=a.MessageChannel,h=0,b={};Cb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++h]=function(){E(l(a)?a:ub(a),d)},c(h),h},ic=function(a){delete b[a]},cc?c=function(a){Ec(ib.call(d,a))}:k&&l(j)&&!a.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(g=new m,e=g.port2,g.port1.onmessage=n,c=i(e.postMessage,e,1)):c=_&&o in _[Sb]("script")?function(a){dc.appendChild(_[Sb]("script"))[o]=function(){dc.removeChild(this),d(a)}}:function(a){gc(ib.call(d,a),0)}}("onreadystatechange"),b(z+Tb,{setImmediate:Cb,clearImmediate:ic}),!function(a,f){l(a)&&l(a.resolve)&&a.resolve(f=new a(ub()))==f||function(k,g){function h(b){var a;return w(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(qc(Eb+"-chain cycle")):(f=h(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(e=h(d))?(c={def:a,done:!1},e.call(d,i(j,c,1),i(b,c,1))):(a.msg=d,a.state=1,f(a))}catch(g){b.call(c||{def:a,done:!1},g)}}}function b(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}a=function(f){C(f),Ib(this,a,Eb);var c={chain:[],state:0,done:!1,msg:d};e(this,g,c);try{f(i(j,c,1),i(b,c,1))}catch(h){b.call(c,h)}},e(a[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[R](function(b,c){a.res=C(b),a.rej=C(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),e(a[c],"catch",function(a){return this.then(d,a)}),e(a,"all",function(c){var b=this,a=[];return new b(function(f,g){kb(c,!1,rc,a);var d=a.length,e=B(d);d?nc.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),e(a,"race",function(b){var a=this;return new a(function(c,d){kb(b,!1,function(b){a.resolve(b).then(c,d)})})}),e(a,"reject",function(a){return new this(function(c,b){b(a)})}),e(a,"resolve",function(a){return w(a)&&wb(a)===this[c]?a:new this(function(b){b(a)})})}(Ec||Cb,t("def")),gb(a,Eb),b(z+j*!P(a),{Promise:a})}(a[Eb]),!function(){function n(a,f,v,s,i,m,n){function q(a,b){return b!=d&&kb(b,m,a[g],a),a}var g=m?"set":"add",r=i.clear;if(v){var p=a,t={},h=new a,w=h[g];V in u&&a.length||(a=function(b){return Ib(this,a,f),q(new p,b)},a[c]=p[c]),I&&h[g](t,1)!==h&&e(a[c],g,function(a,b){return w.call(this,a,b),this})}else a=function(b){Ib(this,a,f),n?e(this,k,x++):r.call(this),q(this,b)},L(a,Xb,!0),cb(a[c],s,i),n||S(a[c],"size",{get:function(){return this[l]}});gb(a,f);var o={};return o[f]=a,b(z+Ob+j*!P(a),o),a}function m(a,b){if(!w(a))return("string"==typeof a?"S":"P")+a;if(!f(a,o)){if(!b)return"";e(a,o,++v)}return"O"+a[o]}function r(a){return{clear:function(){e(this,l,0),e(this,g,G(null)),a==h&&e(this,h,G(null))},"delete":function(e){var b=m(e),c=this[g],d=b in c;return d&&(delete c[b],a==h&&delete this[h][b],this[l]--),d},forEach:function(h,j){var e,b,k=i(h,j,3),l=this[a],c=this[g],f={};do for(b in c)b in f||(f[b]=!0,k(l[b],c[b],this));while(b!=d&&b!=(e=D(c))[e.length-1])},has:function(a){return m(a)in this[g]}}}function q(b){return f(b,a)||e(b,a,{}),b[a]}function p(b){return w(b)&&f(b,a)&&f(b[a],this[k])}var g=Zb=t("keys"),h=t("values"),o=t("storeId"),a=t("weakData"),k=t("weakId"),l=$?t("size"):"size",v=0,x=0;X=n(X,$b,P(X)&&f(X[c],hb),{get:function(a){return this[h][m(a)]},set:function(a,d){var b=m(a,!0),c=this[h];return b in c||(this[g][b]=ec(a,-0)?0:a,this[l]++),c[b]=d,this}},r(h),!0),Y=n(Y,_b,P(Y)&&f(Y[c],hb),{add:function(a){var b=m(a,!0),c=this[g];return b in c||(c[b]=ec(a,-0)?0:a,this[l]++),this}},r(g));var s={"delete":function(b){return p.call(this,b)&&delete b[a][this[k]]},has:p};ac=n(ac,Gc,P(ac),{get:function(b){return w(b)&&f(b,a)?b[a][this[k]]:d},set:function(a,b){return q(K(a))[this[k]]=b,this}},s,!0,!0),pc=n(pc,Hc,P(pc),{add:function(a){return q(K(a))[this[k]]=!0,this}},s,!1,!0)}(),!function(e){function l(a,b){L(this,n,{o:k(a),a:D(a),i:0,k:b})}function h(a){return function(b){return new l(b,a)}}function a(a){var c=1==a,b=4==a;return function(l,o,q){for(var e,h,f,r=i(o,q,3),n=k(l),m=D(n),p=m.length,j=0,g=c||7==a||2==a?new(Gb(this,W)):d;p>j;)if(e=m[j++],h=n[e],f=r(h,e,l),a)if(c)g[e]=f;else if(f)switch(a){case 2:g[e]=h;break;case 3:return!0;case 5:return h;case 6:return e;case 7:g[f[0]]=f[1]}else if(b)return!1;return 3==a||b?b:g}}function m(a){return function(j,l,c){C(l);var b,m,e,f=k(j),h=D(f),n=h.length,i=0;for(a?b=c==d?new(Gb(this,W)):g(c):3>arguments.length?(N(n,wc),b=f[h[i++]]):b=g(c);n>i;)if(e=l(b,f[m=h[i++]],m,j),a){if(e===!1)break}else b=e;return b}}function p(b,a){return(a==a?Wb(b,a):q(b,lc))!==d}W=function(a){var b=G(null);if(a!=d)if(fc(a))for(var e,c,f=bb(a);!(e=f.next()).done;)c=e.value,b[c[0]]=c[1];else cb(b,a);return b},W[c]=null,vb(l,e,function(){var a,c,b=this[n],d=b.i++,e=b.a,f=b.k;return d>=e.length?x(1):(a=e[d],c=f==H?a:f==y?b.o[a]:[a,b.o[a]],x(0,c))});var q=a(6);cb(W,{keys:h(H),values:h(y),entries:h(H+y),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:q,mapPairs:a(7),reduce:m(!1),turn:m(!0),keyOf:Wb,includes:p,contains:Kb(p,e+F+Pb,e+F+Qb),has:f,get:function(a,b){return f(a,b)?a[b]:d},set:Bc(0),isDict:function(a){return w(a)&&wb(a)===W[c]}}),b(o,A,{values:Vb(!1),entries:Vb(!0)}),b(z+j,{Dict:W})}("Dict"),!function(a,f){function e(b,c){return this instanceof e?(this[n]=bb(b),this[a]=!!c,d):new e(b,c)}function h(d){function b(b,c,d){this[n]=bb(b),this[a]=b[a],this[f]=i(c,d,b[a]?2:1)}return vb(b,"Chain",d,g),rb(b[c],ob),b}vb(e,"Wrapper",function(){return this[n].next()});var g=e[c];rb(g,function(){return this[n]});var k=h(function(){var b=this[n].next();return b.done?b:x(0,oc(this[f],b.value,this[a]))}),l=h(function(){for(;;){var b=this[n].next();if(b.done||oc(this[f],b.value,this[a]))return b}});cb(g,{of:function(b,c){kb(this,this[a],b,c)},array:function(a,c){var b=[];return kb(a!=d?this.map(a,c):this,!1,rc,b),b},filter:function(a,b){return new l(this,a,b)},map:function(a,b){return new k(this,a,b)}}),e.isIterable=fc,e.getIterator=bb,b(z+j,{$for:e})}("entries",t("fn")),!function(){function a(d,c,g,f,h){function a(a){return function(){return new f(this,a)}}vb(f,c,h),b(q+j*e,c,{entries:a(H+y),keys:a(H),values:a(y)}),d&&Yb(d,c,a(g))}var d=Vb(!1),e="keys"in u&&!("next"in[].keys());a(B,p,y,function(a,b){L(this,n,{o:k(a),i:0,k:b})},function(){var d,b=this[n],c=b.o,a=b.i++,e=b.k;return a>=c.length?x(1):(d=e==H?a:e==y?c[a]:[a,c[a]],x(0,d))}),Yb(U,M,Z[p]),Z[Lc]=Z[p],a(X,$b,H+y,function(a,e){var b;X[Xb]?b=d(a[Zb]):X[c][hb].call(a,function(b,a){this.push(a)},b=[]),L(this,n,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[n],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?x(1):(a=e[f],c=g==H?a:g==y?d.get(a):[a,d.get(a)],x(0,c))}),a(Y,_b,y,function(b,e){var a;Y[Xb]?a=d(b[Zb]):Y[c][hb].call(b,function(a){this.push(a)},a=[]),L(this,n,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[n],c=b.a;return c.length?(a=c.pop(),x(0,b.k==H+y?[a,a]:a)):x(1)})}(),!function(a){function c(b){return a?function(a,c){return b(E(ib,eb.call(arguments,2),l(a)?a:ub(a)),c)}:b}b(z+Tb+j*a,{setTimeout:gc=c(gc),setInterval:c(setInterval)})}(!!Dc&&/MSIE .\./.test(Dc.userAgent)),!function(a,g){function c(h){var b=this,c={};return e(b,a,function(a){return a!==d&&a in b?f(c,a)?c[a]:c[a]=i(b[a],b,-1):g.call(b)})[a](h)}b(q+j,Rb,{part:ib,by:function(g){var a,e,b=this,f=lb._,h=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=tb):a=g,2>c)return i(b,a,-1);for(e=B(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(h=!0);return yc(b,e,c,h,f,!0,a)},only:function(a,b){var c=C(this),d=r(a),e=arguments.length>1;return function(){for(var f=T(d,arguments.length),g=B(f),a=0;f>a;)g[a]=arguments[a++];return E(c,g,e?b:this)}}}),e(lb._,O,function(){return a}),e(v,a,c),$||e(u,a,c)}($?qb("tie"):Lb,v[Lb]),!function(){function a(a,b){for(var c,d=sc(k(b)),f=d.length,e=0;f>e;)S(a,c=d[e++],yb(b,c));return a}b(o+j,A,{isObject:w,classof:fb,define:a,make:function(b,c){return a(G(b),c)}})}(),b(q+j,p,{includes:Ub(!0),contains:Kb(Ub(!0),p+zb+Pb,p+zb+Qb),turn:jb}),!function(){function a(a,c){b(o,p,jb.call(pb(a),function(b,a){a in u&&(b[a]=i(tb,u[a],c))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,fill,turn")}(),!function(){function a(a){L(this,n,{l:r(a),i:0})}vb(a,ab,function(){var a=this[n],b=a.i++;return a.l>b?x(0,b):x(1)}),Yb(Ic,ab,function(){return new a(this)}),b(q+j,ab,{random:function(a){var b=+this,c=a==d?0:+a,e=T(b,c);return uc()*(kc(b,c)-e)+e}}),b(q+j,ab,jb.call(pb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=m[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return E(b,a)})},{}))}(),!function(){var a,c={"&":"&","<":"<",">":">",'"':""","'":"'"},d={};for(a in c)d[c[a]]=a;b(q+j,M,{escapeHTML:Fb(/[&<>"']/g,c),unescapeHTML:Fb(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),b(o,Qc,{escape:Fb(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)}),!function(o,n,c,d,k,h,i,e,l){function m(b){return function(n,m){function g(a){return p[b+a]()}var p=this,j=c[f(c,m)?m:d];return U(n).replace(o,function(b){switch(b){case"s":return g(k);case"ss":return a(g(k));case"m":return g(h);case"mm":return a(g(h));case"h":return g(i);case"hh":return a(g(i));case"D":return g(xb);case"DD":return a(g(xb));case"W":return j[0][g("Day")];case"N":return g(e)+1;case"NN":return a(g(e)+1);case"M":return j[2][g(e)];case"MM":return j[1][g(e)];case"Y":return g(l);case"YY":return a(g(l)%100)}return b})}}function a(a){return a>9?a:"0"+a}function g(d,a){function b(b){return jb.call(pb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[pb(a.weekdays),b(1),b(2)],s}b(q+j,xb,{format:m("get"),formatUTC:m("getUTC")}),g(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),g("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),s.locale=function(a){return f(c,a)?d=a:d},s.addLocale=g}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(e){var f=jb.call(pb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=e[a];f[a]=function(){return c&&b?Tc.call(b,e,arguments):d}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{I&&delete a.console}catch(g){}b(z+j,{console:cb(f.log,f)})}(a.console||{})}(Function("return this"),!1); | ||
!function(ub,H,d){"use strict";function y(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function ab(a,b,d){a&&(g(a=d?a:a[c],xb)||e(a,xb,b))}function sb(a){return a==d?a===d?"Undefined":"Null":Qc.call(a).slice(8,-1)}function _(b){var a,c=sb(b);return c==C&&(a=b[xb])?g(Sc,a)?"~"+a:a:c}function kb(){for(var a=arguments.length,c=E(a),b=0,d=nb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return qc(this,c,a,e,d,!1)}function qc(a,b,d,c,e,f,g){return B(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return K(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return K(a,h,k)}}function h(a,b,c){if(B(a),~c&&b===d)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function K(b,a,c){var e=c===d;switch(0|a.length){case 0:return e?b():b.call(c);case 1:return e?b(a[0]):b.call(c,a[0]);case 2:return e?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return e?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return e?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return e?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Ub(a){return function(f){var g,h=k(f),c=D(f),d=c.length,b=0,e=E(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Vb(e,f){for(var a,b=k(e),c=D(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function wb(a){return A(a).split(",")}function W(a){var c=1==a,g=2==a,i=3==a,b=4==a,e=6==a,j=5==a||e;return function(s,u){for(var m,n,v=h(s,u,3),q=f(this),o=k(q),r=t(o.length),l=0,p=c?E(r):g?[]:d;r>l;l++)if((j||l in o)&&(m=o[l],n=v(m,l,q),a))if(c)p[l]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return l;case 2:p.push(m)}else if(b)return!1;return e?-1:i||b?b:p}}function Tb(a){return function(d,f){var c=k(this),e=t(c.length),b=X(f,e);if(a&&d!=d){for(;e>b;b++)if(dc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function lb(b,c){B(b);for(var e=c==d?[]:f(c),g=k(this),h=t(g.length),a=0;h>a&&b(e,g[a],a,this)!==!1;a++);return e}function Hb(a,b){return"function"==typeof a?a:b}function _b(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function dc(a){return a!=a}function tb(a){return isNaN(a)?0:wc(a)}function t(a){return a>0?M(tb(a),Eb):0}function X(a,b){var a=tb(a);return 0>a?sc(a+b,0):M(a,b)}function Gb(b,a,c){var d=y(a)?function(b){return a[b]}:a;return function(a){return A(c?a:this).replace(b,d)}}function Q(c,a,b){if(!c)throw Gc(b?a+b:a)}function B(a){return Q(l(a),a," is not a function!"),a}function N(a){return Q(y(a),a," is not an object!"),a}function kc(a,b,c){Q(a instanceof b,c,": use the 'new' operator!")}function mc(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+G),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Lb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function yc(a,b,c){return a[b]=c,a}function zc(a){return cb?function(b,c,d){return V(b,c,Lb(a,d))}:yc}function fb(a){return L+"("+a+")_"+(++Uc+vc())[P](36)}function gb(a,b){e(a,T,b),Pc&&e(a,yb,b)}function ib(a,b,d,e){a[c]=J(e||Jc,{next:Lb(1,d)}),ab(a,b+" Iterator")}function Wb(d,e,h){var a=d[c],f=g(a,yb),b=g(a,T)?a[T]:f?a[yb]:h;H&&(gb(a,b),f&&gb(pb(b.call(new d)),ub)),S[e]=b,S[e+" Iterator"]=ub}function w(a,b){return{value:b,done:!!a}}function bc(b){var a=f(b);return T in a||g(S,_(a))}function $(a){return N((a[T]||S[_(a)]).call(a))}function hc(a,b,c){return c?K(a,b):a(b)}function rb(c,a,d,e){for(var b,f=$(c),g=h(d,e,a?2:1);!(b=f.next()).done;)if(hc(g,b.value,a)===!1)return}function b(g,i,p){var d,m,b,k,o=g&z,f=o?a:g&n?a[i]:(a[i]||u)[c],r=o?s:s[i]||(s[i]={});o&&(p=i);for(d in p)m=!(g&j)&&f&&d in f&&(!l(f[d])||qb(f[d])),b=(m?f:p)[d],g&Sb&&m?k=h(b,a):g&Mb&&!H&&f[d]==b?(k=function(a){return this instanceof b?new b(a):b(a)},k[c]=b[c]):k=g&q&&l(b)?h(vb,b):b,r[d]!=b&&(r[d]=k),H&&f&&!m&&(o||delete f[d])&&e(f,d,b)}var a=ub(),C="Object",Qb="Function",p="Array",I="String",db="Number",Tc="RegExp",jb="Date",Yb="Map",Zb="Set",Ac="WeakMap",Bc="WeakSet",L="Symbol",Fb="Promise",ec="Math",Hc="Arguments",c="prototype",R="constructor",P="toString",Jb="toLocaleString",Mc="hasOwnProperty",Ib="forEach",Nb="contains",Pb="includes",Lc="process",Rb="createElement",hb=a[Qb],f=a[C],E=a[p],A=a[I],Kc=a[db],Oc=a[jb],mb=a[Yb],ob=a[Zb],Ic=a[Ac],Nc=a[Bc],i=a[L],o=a[ec],Gc=a.TypeError,oc=a.RangeError,gc=a.setTimeout,Bb=a.setImmediate,ic=a.clearImmediate,jc=a[Lc],Ec=jc&&jc.nextTick,Y=a.document,Dc=a.navigator,Kb=a.define,v=E[c],u=f[c],Cc=hb[c],Ob=1/0,s={},nb=H?a:s,G=".",zb="#",qb=h(/./.test,/\[native code\]\s*\}\s*$/,1),Qc=u[P],Sc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},bb=P+"Tag",Vc=Cc.apply,vb=Cc.call;s._=nb._=H?nb._||{}:{};var U,$b,J=f.create,pb=f.getPrototypeOf,V=f.defineProperty,cc=f.defineProperties,Ab=f.getOwnPropertyDescriptor,D=f.keys,Cb=f.getOwnPropertyNames,tc=f.getOwnPropertySymbols,Fc=function(a){return tc?Cb(a).concat(tc(a)):Cb(a)},g=h(vb,u[Mc],2),k=f,Z=f.assign||function(h){for(var a=f(h),i=arguments.length,b=1;i>b;)for(var c,d=k(arguments[b++]),e=D(d),j=e.length,g=0;j>g;)a[c=e[g++]]=d[c];return a},pc=v.push,eb=v.slice,nc=v.indexOf,lc=v[Ib],Eb=9007199254740991,Wc=o.ceil,rc=o.floor,sc=o.max,M=o.min,uc=o.pow,vc=o.random,wc=o.trunc||function(a){return(a>0?rc:Wc)(a)},xc="Reduce of empty object with no initial value",cb=!!function(){try{return V({},0,u)}catch(a){}}(),Uc=0,e=zc(1),r=i||fb,O=i?yc:e,Db="iterator",T=i&&Db in i?i[Db]:fb(L+G+Db),xb=i&&bb in i?i[bb]:fb(L+G+bb),yb="@@"+Db,Pc=yb in v,m=r("iter"),Xb=r("shim"),F=1,x=2,S={},Jc={};gb(Jc,ub);var fc=Y&&Y.documentElement,ac=sb(jc)==Lc,Rc=a.core,j=1,z=2,n=4,q=8,Sb=16,Mb=32;ac&&(module.exports=s),l(Kb)&&Kb.amd&&Kb(function(){return s}),(!ac||H)&&(s.noConflict=function(){return a.core=Rc,s},a.core=s),!function(o,i,w,a){function e(){var a,b=Y[Rb]("iframe"),d=z;for(b.style.display="none",fc.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),e=a.F;d--;)delete e[c][h[d]];return e()}function m(b,c){return function(i){var d,f=k(i),h=0,e=[];for(d in f)d!=a&&g(f,d)&&e.push(d);for(;c>h;)g(f,d=b[h++])&&(~nc.call(e,d)||e.push(d));return e}}function r(a){return function(){return a.apply(k(this),arguments)}}function s(a){return function(g,d){B(g);var c=k(this),e=t(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,Q(a?b>=0:e>b,xc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}cb||(Ab=function(a,b){return g(a,b)?Lb(!u[o].call(a,b),a[b]):d},V=function(a,c,b){return"value"in b&&(N(a)[c]=b.value),a},cc=function(a,d){N(a);for(var b,c,e=D(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),b(n+j*!cb,C,{getOwnPropertyDescriptor:Ab,defineProperty:V,defineProperties:cc});var h=[R,Mc,"isPrototypeOf",o,Jb,P,"valueOf"],x=h.concat("length",c),z=h.length;b(n,C,{getPrototypeOf:pb=pb||function(b){return g(N(b),a)?b[a]:l(b[R])&&b instanceof b[R]?b[R][c]:b instanceof f?u:null},getOwnPropertyNames:Cb=Cb||m(x,x.length,!0),create:J=J||function(f,g){var b;return null!==f?(i[c]=N(f),b=new i,i[c]=null,b[R][c]===f||(b[a]=f)):b=e(),g===d?b:cc(b,g)},keys:D=D||m(h,z,!1)}),b(q,Qb,{bind:function(d){function b(){var f=e.concat(eb.call(arguments));if(this instanceof b){var g=J(a[c]),h=K(a,f,g);return y(h)?h:g}return K(a,f,d)}var a=B(this),e=eb.call(arguments,1);return b}}),0 in f(G)&&G[0]==G||(k=function(a){return sb(a)==I?a.split(""):f(a)},eb=r(eb)),b(q+j*(k!=f),p,{slice:eb,join:r(v.join)}),b(n,p,{isArray:function(a){return sb(a)==p}}),b(q,p,{forEach:lc=lc||W(0),map:W(1),filter:W(2),some:W(3),every:W(4),reduce:s(!1),reduceRight:s(!0),indexOf:nc=nc||Tb(!1),lastIndexOf:function(d,e){var b=k(this),c=t(b.length),a=c-1;for(arguments.length>1&&(a=M(a,tb(e))),0>a&&(a=t(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),b(q,I,{trim:Gb(/^\s*([\s\S]*\S)?\s*$/,"$1")}),b(n,jb,{now:function(){return+new Oc}}),w(function(){return arguments}())==C&&(_=function(a){var b=w(a);return b==C&&l(a.callee)?Hc:b})}("propertyIsEnumerable",hb(),_,r(c)),b(z+j,{global:a}),!function(d,a){qb(i)||(i=function(b){Q(!(this instanceof i),L+" is not a "+R);var a=fb(b);return V(u,a,{configurable:!0,set:function(b){e(this,a,b)}}),O(J(i[c]),d,a)},e(i[c],P,function(){return this[d]})),b(z+Mb,{Symbol:i}),b(n,L,{"for":function(b){return g(a,b+="")?a[b]:a[b]=i(b)},iterator:T,keyFor:kb.call(Vb,a),toStringTag:xb=bb in i?i[bb]:i(L+G+bb),pure:r,set:O}),ab(i,L),b(z,{Reflect:{ownKeys:Fc}})}(r("tag"),{}),!function(i,r){function z(a){return i(a=+a)&&0!=a?0>a?-z(-a):g(a+l(a*a+1)):a}function x(a,b){return!!~A(this).indexOf(a,b)}b(n,C,{assign:Z,is:_b}),"__proto__"in u&&function(c,a){try{a=h(vb,Ab(u,"__proto__").set,2),a({},v)}catch(d){c=!0}b(n,C,{setPrototypeOf:function(d,b){return N(d),Q(null===b||y(b),b,": can't set as prototype!"),c?d.__proto__=b:a(d,b),d}})}();var w=Kc.isInteger||function(a){return i(a)&&rc(a)===a},m=o.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},s=o.abs,c=o.exp,g=o.log,l=o.sqrt,j=A.fromCharCode;b(n,db,{EPSILON:uc(2,-52),isFinite:function(a){return"number"==typeof a&&i(a)},isInteger:w,isNaN:dc,isSafeInteger:function(a){return w(a)&&s(a)<=Eb},MAX_SAFE_INTEGER:Eb,MIN_SAFE_INTEGER:-Eb,parseFloat:parseFloat,parseInt:parseInt}),b(n,ec,{acosh:function(a){return g(a+l(a*a-1))},asinh:z,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return m(a)*uc(s(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[P](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Ob||a==-Ob)return Ob;b+=a*a}return l(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/o.LN10},log2:function(a){return g(a)/o.LN2},sign:m,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return i(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):m(a)},trunc:wc}),ab(o,ec,!0),b(n,I,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],X(a,1114111)!==a)throw oc();c.push(65536>a?j(a):j(((a-=65536)>>10)+55296)+j(a%1024+56320))}return c.join("")}}),b(q,I,{codePointAt:function(f){var a,c,d=A(this),b=tb(f),e=d.length;if(!(0>b||b>=e))return a=d.charCodeAt(b),55296>a||a>56319||b+1===e?a:(c=d.charCodeAt(b+1),56320>c||c>57343?a:(a-55296<<10)+(c-56320)+65536)},includes:x,contains:mc(x,I+zb+Nb,I+zb+Pb),endsWith:function(a,b){var c=this.length,e=b===d?c:M(t(b),c);return a+="",A(this).slice(e-a.length,e)===a},repeat:function(d){var b=A(this),c="",a=tb(d);if(0>a)throw oc("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=t(M(c,this.length));return a+="",A(this).slice(b,b+a.length)===a}}),b(n,p,{from:function(m,i,l){var g,b=k(m),c=new(Hb(this,E)),e=i!==d,j=e?h(i,l,2):d,a=0;if(bc(b))for(var f,n=$(b);!(f=n.next()).done;)c[a]=e?j(f.value,a):f.value,a++;else for(g=t(b.length);g>a;a++)c[a]=e?j(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Hb(this,E))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),b(q,p,{copyWithin:function(j,k,i){var c=f(this),e=t(c.length),a=X(j,e),b=X(k,e),l=i===d?e:X(i,e),g=M(l-b,e-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=f(this),b=t(a.length),e=X(h,b),i=c===d?b:X(c,b);i>e;)a[e++]=g;return a},find:W(5),findIndex:W(6)}),ab(a.JSON,"JSON",!0),H&&(r[xb]="x","x"!=sb(r)&&e(u,P,function(){return"[object "+_(this)+"]"}))}(isFinite,{}),l(Bb)&&l(ic)||function(o){function d(a){if(g(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,j=a.postMessage,k=a.addEventListener,m=a.MessageChannel,i=0,b={};Bb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++i]=function(){K(l(a)?a:hb(a),d)},c(i),i},ic=function(a){delete b[a]},ac?c=function(a){Ec(kb.call(d,a))}:k&&l(j)&&!a.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=h(e.postMessage,e,1)):c=Y&&o in Y[Rb]("script")?function(a){fc.appendChild(Y[Rb]("script"))[o]=function(){fc.removeChild(this),d(a)}}:function(a){gc(kb.call(d,a),0)}}("onreadystatechange"),b(z+Sb,{setImmediate:Bb,clearImmediate:ic}),!function(a,f){l(a)&&l(a.resolve)&&a.resolve(f=new a(hb()))==f||function(k,g){function i(b){var a;return y(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(Gc(Fb+"-chain cycle")):(f=i(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(e=i(d))?(c={def:a,done:!1},e.call(d,h(j,c,1),h(b,c,1))):(a.msg=d,a.state=1,f(a))}catch(g){b.call(c||{def:a,done:!1},g)}}}function b(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}a=function(f){B(f),kc(this,a,Fb);var c={chain:[],state:0,done:!1,msg:d};e(this,g,c);try{f(h(j,c,1),h(b,c,1))}catch(i){b.call(c,i)}},e(a[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[R](function(b,c){a.res=B(b),a.rej=B(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),e(a[c],"catch",function(a){return this.then(d,a)}),e(a,"all",function(c){var b=this,a=[];return new b(function(f,g){rb(c,!1,pc,a);var d=a.length,e=E(d);d?lc.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),e(a,"race",function(b){var a=this;return new a(function(c,d){rb(b,!1,function(b){a.resolve(b).then(c,d)})})}),e(a,"reject",function(a){return new this(function(c,b){b(a)})}),e(a,"resolve",function(a){return y(a)&&pb(a)===this[c]?a:new this(function(b){b(a)})})}(Ec||Bb,r("def")),ab(a,Fb),b(z+j*!qb(a),{Promise:a})}(a[Fb]),!function(){function n(a,h,u,n,p,i){function o(a,b){return b!=d&&rb(b,p,a[f],a),a}var f=p?"set":"add",x=n.clear,q={};if(qb(a)&&(i||g(a[c],Ib))){var r=a,t={},m=new a,s=m[f];T in v&&a.length||(a=function(b){return kc(this,a,h),o(new r,b)},a[c]=r[c]),H&&m[f](t,1)!==m&&e(a[c],f,function(a,b){return s.call(this,a,b),this})}else a=function(b){kc(this,a,h),i?e(this,k,w++):x.call(this),o(this,b)},O(a,Xb,!0),Z(a[c],u,n),i||V(a[c],"size",{get:function(){return this[l]}});return ab(a,h),q[h]=a,b(z+Mb+j*!qb(a),q),a}function m(a,b){if(!y(a))return("string"==typeof a?"S":"P")+a;if(!g(a,o)){if(!b)return"";e(a,o,++u)}return"O"+a[o]}function s(a){return{clear:function(){e(this,l,0),e(this,f,J(null)),a==i&&e(this,i,J(null))},"delete":function(e){var b=m(e),c=this[f],d=b in c;return d&&(delete c[b],a==i&&delete this[i][b],this[l]--),d},forEach:function(i,j){var e,b,k=h(i,j,3),l=this[a],c=this[f],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=d&&b!=(e=D(c))[e.length-1])},has:function(a){return m(a)in this[f]}}}function q(b){return g(b,a)||e(b,a,{}),b[a]}function p(b){return y(b)&&g(b,a)&&g(b[a],this[k])}var f=$b=r("keys"),i=r("values"),o=r("storeId"),a=r("weakData"),k=r("weakId"),l=cb?r("size"):"size",u=0,w=0;mb=n(mb,Yb,{get:function(a){return this[i][m(a)]},set:function(a,d){var b=m(a,!0),c=this[i];return b in c||(this[f][b]=_b(a,-0)?0:a,this[l]++),c[b]=d,this}},s(i),!0),ob=n(ob,Zb,{add:function(a){var b=m(a,!0),c=this[f];return b in c||(c[b]=_b(a,-0)?0:a,this[l]++),this}},s(f));var t={"delete":function(b){return p.call(this,b)&&delete b[a][this[k]]},has:p};Ic=n(Ic,Ac,{get:function(b){return y(b)&&g(b,a)?b[a][this[k]]:d},set:function(a,b){return q(N(a))[this[k]]=b,this}},t,!0,!0),Nc=n(Nc,Bc,{add:function(a){return q(N(a))[this[k]]=!0,this}},t,!1,!0)}(),!function(e){function l(a,b){O(this,m,{o:k(a),a:D(a),i:0,k:b})}function i(a){return function(b){return new l(b,a)}}function a(a){var c=1==a,b=4==a;return function(l,o,q){for(var e,i,f,r=h(o,q,3),n=k(l),m=D(n),p=m.length,j=0,g=c||7==a||2==a?new(Hb(this,U)):d;p>j;)if(e=m[j++],i=n[e],f=r(i,e,l),a)if(c)g[e]=f;else if(f)switch(a){case 2:g[e]=i;break;case 3:return!0;case 5:return i;case 6:return e;case 7:g[f[0]]=f[1]}else if(b)return!1;return 3==a||b?b:g}}function o(a){return function(j,l,c){B(l);var b,m,e,g=k(j),h=D(g),n=h.length,i=0;for(a?b=c==d?new(Hb(this,U)):f(c):3>arguments.length?(Q(n,xc),b=g[h[i++]]):b=f(c);n>i;)if(e=l(b,g[m=h[i++]],m,j),a){if(e===!1)break}else b=e;return b}}function p(b,a){return(a==a?Vb(b,a):q(b,dc))!==d}U=function(a){var b=J(null);if(a!=d)if(bc(a))for(var e,c,f=$(a);!(e=f.next()).done;)c=e.value,b[c[0]]=c[1];else Z(b,a);return b},U[c]=null,ib(l,e,function(){var a,c,b=this[m],d=b.i++,e=b.a,f=b.k;return d>=e.length?w(1):(a=e[d],c=f==F?a:f==x?b.o[a]:[a,b.o[a]],w(0,c))});var q=a(6);Z(U,{keys:i(F),values:i(x),entries:i(F+x),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:q,mapPairs:a(7),reduce:o(!1),turn:o(!0),keyOf:Vb,includes:p,contains:mc(p,e+G+Nb,e+G+Pb),has:g,get:function(a,b){return g(a,b)?a[b]:d},set:zc(0),isDict:function(a){return y(a)&&pb(a)===U[c]}}),b(n,C,{values:Ub(!1),entries:Ub(!0)}),b(z+j,{Dict:U})}("Dict"),!function(a,f){function e(b,c){return this instanceof e?(this[m]=$(b),this[a]=!!c,d):new e(b,c)}function i(d){function b(b,c,d){this[m]=$(b),this[a]=b[a],this[f]=h(c,d,b[a]?2:1)}return ib(b,"Chain",d,g),gb(b[c],ub),b}ib(e,"Wrapper",function(){return this[m].next()});var g=e[c];gb(g,function(){return this[m]});var k=i(function(){var b=this[m].next();return b.done?b:w(0,hc(this[f],b.value,this[a]))}),l=i(function(){for(;;){var b=this[m].next();if(b.done||hc(this[f],b.value,this[a]))return b}});Z(g,{of:function(b,c){rb(this,this[a],b,c)},array:function(a,c){var b=[];return rb(a!=d?this.map(a,c):this,!1,pc,b),b},filter:function(a,b){return new l(this,a,b)},map:function(a,b){return new k(this,a,b)}}),e.isIterable=bc,e.getIterator=$,b(z+j,{$for:e})}("entries",r("fn")),!function(){function a(d,c,g,f,h){function a(a){return function(){return new f(this,a)}}ib(f,c,h),b(q+j*e,c,{entries:a(F+x),keys:a(F),values:a(x)}),d&&Wb(d,c,a(g))}var d=Ub(!1),e="keys"in v&&!("next"in[].keys());a(E,p,x,function(a,b){O(this,m,{o:k(a),i:0,k:b})},function(){var d,b=this[m],c=b.o,a=b.i++,e=b.k;return a>=c.length?w(1):(d=e==F?a:e==x?c[a]:[a,c[a]],w(0,d))}),Wb(A,I,S[p]),S[Hc]=S[p],a(mb,Yb,F+x,function(a,e){var b;mb[Xb]?b=d(a[$b]):mb[c][Ib].call(a,function(b,a){this.push(a)},b=[]),O(this,m,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[m],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?w(1):(a=e[f],c=g==F?a:g==x?d.get(a):[a,d.get(a)],w(0,c))}),a(ob,Zb,x,function(b,e){var a;ob[Xb]?a=d(b[$b]):ob[c][Ib].call(b,function(a){this.push(a)},a=[]),O(this,m,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[m],c=b.a;return c.length?(a=c.pop(),w(0,b.k==F+x?[a,a]:a)):w(1)})}(),!function(a){function c(b){return a?function(a,c){return b(K(kb,eb.call(arguments,2),l(a)?a:hb(a)),c)}:b}b(z+Sb+j*a,{setTimeout:gc=c(gc),setInterval:c(setInterval)})}(!!Dc&&/MSIE .\./.test(Dc.userAgent)),!function(a,f){function c(i){var b=this,c={};return e(b,a,function(a){return a!==d&&a in b?g(c,a)?c[a]:c[a]=h(b[a],b,-1):f.call(b)})[a](i)}b(q+j,Qb,{part:kb,by:function(g){var a,e,b=this,f=nb._,i=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=vb):a=g,2>c)return h(b,a,-1);for(e=E(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(i=!0);return qc(b,e,c,i,f,!0,a)},only:function(a,b){var c=B(this),d=t(a),e=arguments.length>1;return function(){for(var f=M(d,arguments.length),g=E(f),a=0;f>a;)g[a]=arguments[a++];return K(c,g,e?b:this)}}}),e(nb._,P,function(){return a}),e(u,a,c),cb||e(v,a,c)}(cb?fb("tie"):Jb,u[Jb]),!function(){function a(a,b){for(var c,d=Fc(k(b)),f=d.length,e=0;f>e;)V(a,c=d[e++],Ab(b,c));return a}b(n+j,C,{isObject:y,classof:_,define:a,make:function(b,c){return a(J(b),c)}})}(),b(q+j,p,{includes:Tb(!0),contains:mc(Tb(!0),p+zb+Nb,p+zb+Pb),turn:lb}),!function(){function a(a,c){b(n,p,lb.call(wb(a),function(b,a){a in v&&(b[a]=h(vb,v[a],c))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(){function a(a){O(this,m,{l:t(a),i:0})}ib(a,db,function(){var a=this[m],b=a.i++;return a.l>b?w(0,b):w(1)}),Wb(Kc,db,function(){return new a(this)}),b(q+j,db,{random:function(a){var b=+this,c=a==d?0:+a,e=M(b,c);return vc()*(sc(b,c)-e)+e}}),b(q+j,db,lb.call(wb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=o[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return K(b,a)})},{}))}(),!function(){var a,c={"&":"&","<":"<",">":">",'"':""","'":"'"},d={};for(a in c)d[c[a]]=a;b(q+j,I,{escapeHTML:Gb(/[&<>"']/g,c),unescapeHTML:Gb(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),b(n,Tc,{escape:Gb(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)}),!function(o,n,c,d,k,h,i,e,l){function m(b){return function(n,m){function f(a){return p[b+a]()}var p=this,j=c[g(c,m)?m:d];return A(n).replace(o,function(b){switch(b){case"s":return f(k);case"ss":return a(f(k));case"m":return f(h);case"mm":return a(f(h));case"h":return f(i);case"hh":return a(f(i));case"D":return f(jb);case"DD":return a(f(jb));case"W":return j[0][f("Day")];case"N":return f(e)+1;case"NN":return a(f(e)+1);case"M":return j[2][f(e)];case"MM":return j[1][f(e)];case"Y":return f(l);case"YY":return a(f(l)%100)}return b})}}function a(a){return a>9?a:"0"+a}function f(d,a){function b(b){return lb.call(wb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[wb(a.weekdays),b(1),b(2)],s}b(q+j,jb,{format:m("get"),formatUTC:m("getUTC")}),f(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),f("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),s.locale=function(a){return g(c,a)?d=a:d},s.addLocale=f}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(e){var f=lb.call(wb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=e[a];f[a]=function(){return c&&b?Vc.call(b,e,arguments):d}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{H&&delete a.console}catch(g){}b(z+j,{console:Z(f.log,f)})}(a.console||{})}(Function("return this"),!1); | ||
//# sourceMappingURL=library.min.map |
/** | ||
* Core.js 0.1.4 | ||
* Core.js 0.1.5 | ||
* https://github.com/zloirock/core-js | ||
@@ -56,2 +56,3 @@ * License: http://rock.mit-license.org | ||
, TypeError = global.TypeError | ||
, RangeError = global.RangeError | ||
, setTimeout = global.setTimeout | ||
@@ -279,3 +280,3 @@ , clearTimeout = global.clearTimeout | ||
, length = toLength(O.length) | ||
, index = max(getPositiveIndex(O, fromIndex), 0); | ||
, index = toIndex(fromIndex, length); | ||
if(isContains && el != el){ | ||
@@ -332,6 +333,5 @@ for(;length > index; index++)if(sameNaN(O[index]))return isContains || index; | ||
} | ||
function getPositiveIndex(O, index){ | ||
function toIndex(index, length){ | ||
var index = toInteger(index); | ||
if(index < 0)index += toLength(O.length); | ||
return index; | ||
return index < 0 ? max(index + length, 0) : min(index, length); | ||
} | ||
@@ -827,3 +827,4 @@ | ||
, log = Math.log | ||
, sqrt = Math.sqrt; | ||
, sqrt = Math.sqrt | ||
, fcc = String.fromCharCode; | ||
// 20.2.2.5 Math.asinh(x) | ||
@@ -901,7 +902,5 @@ function asinh(x){ | ||
var UInt16 = 0xffff | ||
, xh = UInt16 & x >>> 16 | ||
, xl = UInt16 & x | ||
, yh = UInt16 & y >>> 16 | ||
, yl = UInt16 & y; | ||
return 0 | xl * yl + (xh * yl + xl * yh << 16 >>> 0); | ||
return 0 | xl * yl + ((UInt16 & x >>> 16) * yl + xl * (UInt16 & y >>> 16) << 16 >>> 0); | ||
}, | ||
@@ -935,6 +934,15 @@ // 20.2.2.20 Math.log1p(x) | ||
setToStringTag(Math, MATH, true); | ||
// 21.1.2.2 String.fromCodePoint(...codePoints) | ||
// TODO | ||
$define(STATIC, STRING, { | ||
// 21.1.2.2 String.fromCodePoint(...codePoints) | ||
fromCodePoint: function(){ | ||
for(var r = [], i = 0, l = arguments.length, c; i < l; i++){ | ||
c = +arguments[i]; | ||
if(toIndex(c, 0x10ffff) !== c)throw RangeError(); | ||
r.push(c < 0x10000 ? fcc(c) : fcc(((c -= 0x10000) >> 10) + 0xd800) + fcc(c % 0x400 + 0xdc00)); | ||
} return r.join(''); | ||
} | ||
// 21.1.2.4 String.raw(callSite, ...substitutions) | ||
// TODO | ||
}); | ||
function includes(searchString, position /* = 0 */){ | ||
@@ -945,3 +953,13 @@ return !!~String(this).indexOf(searchString, position); | ||
// 21.1.3.3 String.prototype.codePointAt(pos) | ||
// TODO | ||
codePointAt: function(pos){ | ||
var s = String(this) | ||
, i = toInteger(pos) | ||
, l = s.length | ||
, a, b; | ||
if(i < 0 || i >= l)return; | ||
a = s.charCodeAt(i); | ||
if(a < 0xd800 || a > 0xdbff || i + 1 === l)return a; | ||
b = s.charCodeAt(i + 1); | ||
return b < 0xdc00 || b > 0xdfff ? a : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; | ||
}, | ||
// String.prototype.includes(searchString, position = 0) | ||
@@ -954,3 +972,3 @@ includes: includes, | ||
var length = this.length | ||
, end = toLength(min(endPosition === undefined ? length : endPosition, length)); | ||
, end = endPosition === undefined ? length : min(toLength(endPosition), length); | ||
searchString += ''; | ||
@@ -961,6 +979,6 @@ return String(this).slice(end - searchString.length, end) === searchString; | ||
repeat: function(count){ | ||
var str = '' + this | ||
var str = String(this) | ||
, result = '' | ||
, n = toInteger(count); | ||
assert(0 <= n, "Count can't be negative"); | ||
if(0 > n)throw RangeError("Count can't be negative"); | ||
for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)result += str; | ||
@@ -1006,16 +1024,29 @@ return result; | ||
// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) | ||
// TODO | ||
copyWithin: function(target /* = 0 */, start /* = 0 */, end /* = @length */){ | ||
var O = Object(this) | ||
, len = toLength(O.length) | ||
, to = toIndex(target, len) | ||
, from = toIndex(start, len) | ||
, fin = end === undefined ? len : toIndex(end, len) | ||
, count = min(fin - from, len - to), inc = 1; | ||
if(from < to && to < from + count){ | ||
inc = -1; | ||
from = from + count - 1; | ||
to = to + count - 1; | ||
} | ||
while(count-- > 0){ | ||
if(from in O)O[to] = O[from]; | ||
else delete O[to]; | ||
to += inc; | ||
from += inc; | ||
} return O; | ||
}, | ||
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) | ||
fill: function(value, start /* = 0 */, end /* = @length */){ | ||
var length = toLength(this.length) | ||
, index = max(getPositiveIndex(this, start), 0) | ||
, endPos; | ||
if(end === undefined)endPos = length; | ||
else { | ||
endPos = toInteger(end); | ||
if(endPos < 0)endPos += length; | ||
endPos = min(endPos, length); | ||
} | ||
while(endPos > index)this[index++] = value; | ||
return this; | ||
var O = Object(this) | ||
, length = toLength(O.length) | ||
, index = toIndex(start, length) | ||
, endPos = end === undefined ? length : toIndex(end, length); | ||
while(endPos > index)O[index++] = value; | ||
return O; | ||
}, | ||
@@ -1268,5 +1299,6 @@ // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) | ||
function getCollection(C, NAME, test, methods, commonMethods, isMap, isWeak){ | ||
function getCollection(C, NAME, methods, commonMethods, isMap, isWeak){ | ||
var ADDER_KEY = isMap ? 'set' : 'add' | ||
, init = commonMethods.clear; | ||
, init = commonMethods.clear | ||
, O = {}; | ||
function initFromIterable(that, iterable){ | ||
@@ -1276,3 +1308,3 @@ if(iterable != undefined)forOf(iterable, isMap, that[ADDER_KEY], that); | ||
} | ||
if(!test){ | ||
if(!(isNative(C) && (isWeak || has(C[PROTOTYPE], FOR_EACH)))){ | ||
// create collection constructor | ||
@@ -1311,3 +1343,2 @@ C = function(iterable){ | ||
setToStringTag(C, NAME); | ||
var O = {}; | ||
O[NAME] = C; | ||
@@ -1377,3 +1408,3 @@ $define(GLOBAL + WRAP + FORCED * !isNative(C), O); | ||
// 23.1 Map Objects | ||
Map = getCollection(Map, MAP, isNative(Map) && has(Map[PROTOTYPE], FOR_EACH), { | ||
Map = getCollection(Map, MAP, { | ||
// 23.1.3.6 Map.prototype.get(key) | ||
@@ -1397,3 +1428,3 @@ get: function(key){ | ||
// 23.2 Set Objects | ||
Set = getCollection(Set, SET, isNative(Set) && has(Set[PROTOTYPE], FOR_EACH), { | ||
Set = getCollection(Set, SET, { | ||
// 23.2.3.1 Set.prototype.add(value) | ||
@@ -1430,3 +1461,3 @@ add: function(value){ | ||
// 23.3 WeakMap Objects | ||
WeakMap = getCollection(WeakMap, WEAKMAP, isNative(WeakMap), { | ||
WeakMap = getCollection(WeakMap, WEAKMAP, { | ||
// 23.3.3.4 WeakMap.prototype.get(key) | ||
@@ -1444,3 +1475,3 @@ get: function(key){ | ||
// 23.4 WeakSet Objects | ||
WeakSet = getCollection(WeakSet, WEAKSET, isNative(WeakSet), { | ||
WeakSet = getCollection(WeakSet, WEAKSET, { | ||
// 23.4.3.1 WeakSet.prototype.add(value) | ||
@@ -1590,4 +1621,4 @@ add: function(value){ | ||
setArrayStatics('indexOf,every,some,forEach,map,filter,find,findIndex,includes', 3); | ||
setArrayStatics('join,slice,concat,push,splice,unshift,sort,' + | ||
'lastIndexOf,reduce,reduceRight,fill,turn'); | ||
setArrayStatics('join,slice,concat,push,splice,unshift,sort,lastIndexOf,' + | ||
'reduce,reduceRight,copyWithin,fill,turn'); | ||
}(); | ||
@@ -1594,0 +1625,0 @@ |
/** | ||
* Core.js 0.1.4 | ||
* Core.js 0.1.5 | ||
* https://github.com/zloirock/core-js | ||
@@ -7,3 +7,3 @@ * License: http://rock.mit-license.org | ||
*/ | ||
!function(sb,u,g){"use strict";function t(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function i(a){return"function"==typeof a}function Y(a,c,e){a&&(h(a=e?a:a[b],ab)||d(a,ab,c))}function db(a){return a==g?a===g?"Undefined":"Null":Pc.call(a).slice(8,-1)}function eb(b){var a,c=db(b);return c==A&&(a=b[ab])?h(Tc,a)?"~"+a:a:c}function ob(){for(var a=arguments.length,c=y(a),b=0,d=Ob._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return Sc(this,c,a,e,d,!1)}function Sc(a,b,d,c,e,f,g){return z(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return O(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return O(a,h,k)}}function j(a,b,c){if(z(a),~c&&b===g)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function O(b,a,c){var d=c===g;switch(0|a.length){case 0:return d?b():b.call(c);case 1:return d?b(a[0]):b.call(c,a[0]);case 2:return d?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return d?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return d?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return d?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Rc(a){return function(f){var g,h=l(f),c=P(f),d=c.length,b=0,e=y(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Qc(e,f){for(var a,b=l(e),c=P(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function Wb(a){return Z(a).split(",")}function N(a){var c=1==a,e=2==a,h=3==a,b=4==a,d=6==a,i=5==a||d;return function(t,u){for(var m,n,v=j(t,u,3),r=f(this),o=l(r),s=q(o.length),k=0,p=c?y(s):e?[]:g;s>k;k++)if((i||k in o)&&(m=o[k],n=v(m,k,r),a))if(c)p[k]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return k;case 2:p.push(m)}else if(b)return!1;return d?-1:h||b?b:p}}function Oc(a){return function(d,f){var c=l(this),e=q(c.length),b=pc(gc(c,f),0);if(a&&d!=d){for(;e>b;b++)if(fc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function ac(b,c){z(b);for(var d=c==g?[]:f(c),e=l(this),h=q(e.length),a=0;h>a&&b(d,e[a],a,this)!==!1;a++);return d}function bc(a,b){return"function"==typeof a?a:b}function Tb(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function fc(a){return a!=a}function gb(a){return isNaN(a)?0:Vb(a)}function q(a){return a>0?fb(gb(a),pb):0}function gc(b,a){var a=gb(a);return 0>a&&(a+=q(b.length)),a}function uc(b,a,c){var d=t(a)?function(b){return a[b]}:a;return function(a){return Z(c?a:this).replace(b,d)}}function L(c,a,b){if(!c)throw _b(b?a+b:a)}function z(a){return L(i(a),a," is not a function!"),a}function B(a){return L(t(a),a," is not an object!"),a}function Gb(a,b,c){L(a instanceof b,c,": use the 'new' operator!")}function Gc(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+Q),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Jb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function ic(a,b,c){return a[b]=c,a}function Dc(a){return hb?function(b,c,d){return T(b,c,Jb(a,d))}:ic}function lb(a){return D+"("+a+")_"+(++wc+xc())[F](36)}function yb(a,b){d(a,R,b),Ec&&d(a,mb,b)}function Cc(a,c,d,e){a[b]=H(e||ec,{next:Jb(1,d)}),Y(a,c+" Iterator")}function jc(d,e,g){var a=d[b],f=h(a,mb),c=h(a,R)?a[R]:f?a[mb]:g;u&&(yb(a,c),f&&yb(kb(c.call(new d)),sb)),J[e]=c,J[e+" Iterator"]=sb}function S(a,b){return{value:b,done:!!a}}function Ac(b){var a=f(b);return R in a||h(J,eb(a))}function nc(a){return B((a[R]||J[eb(a)]).call(a))}function yc(a,b,c){return c?O(a,b):a(b)}function Sb(c,a,d,e){for(var b,f=nc(c),g=j(d,e,a?2:1);!(b=f.next()).done;)if(yc(g,b.value,a)===!1)return}function c(g,h,o){var e,l,c,k,n=g&w,f=n?a:g&m?a[h]:(a[h]||r)[b],p=n?s:s[h]||(s[h]={});n&&(o=h);for(e in o)l=!(g&v)&&f&&e in f&&(!i(f[e])||C(f[e])),c=(l?f:o)[e],g&xb&&l?k=j(c,a):g&zb&&!u&&f[e]==c?(k=function(a){return this instanceof c?new c(a):c(a)},k[b]=c[b]):k=g&E&&i(c)?j(rb,c):c,p[e]!=c&&(p[e]=k),u&&f&&!l&&(n||delete f[e])&&d(f,e,c)}var a=sb(),A="Object",sc="Function",p="Array",G="String",tc="Number",qc="Date",Kb="Map",Nb="Set",mc="WeakMap",lc="WeakSet",D="Symbol",qb="Promise",ub="Math",kc="Arguments",b="prototype",K="constructor",F="toString",Bc="toLocaleString",hc="hasOwnProperty",cb="forEach",Ic="contains",Jc="includes",cc="process",Lb="createElement",bb=a[sc],f=a[A],y=a[p],Z=a[G],Lc=a[tc],Mc=a[qc],M=a[Kb],I=a[Nb],wb=a[mc],Ub=a[lc],e=a[D],k=a[ub],_b=a.TypeError,Bb=a.setTimeout,ib=a.setImmediate,Db=a.clearImmediate,Eb=a[cc],$b=Eb&&Eb.nextTick,$=a.document,Zb=a.navigator,Ib=a.define,o=y[b],r=f[b],Yb=bb[b],Mb=1/0,s={},Ob=u?a:s,Q=".",Xb="#",C=j(/./.test,/\[native code\]\s*\}\s*$/,1),Pc=r[F],Tc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},X=F+"Tag",Hc=Yb.apply,rb=Yb.call;s._=Ob._=u?Ob._||{}:{};var Qb,H=f.create,kb=f.getPrototypeOf,T=f.defineProperty,Ab=f.defineProperties,tb=f.getOwnPropertyDescriptor,P=f.keys,jb=f.getOwnPropertyNames,dc=f.getOwnPropertySymbols,Kc=function(a){return dc?jb(a).concat(dc(a)):jb(a)},h=j(rb,r[hc],2),l=f,Fb=f.assign||function(h){for(var a=f(h),i=arguments.length,b=1;i>b;)for(var c,d=l(arguments[b++]),e=P(d),j=e.length,g=0;j>g;)a[c=e[g++]]=d[c];return a},Fc=o.push,U=o.slice,vb=o.indexOf,Rb=o[cb],pb=9007199254740991,zc=k.ceil,oc=k.floor,pc=k.max,fb=k.min,rc=k.pow,xc=k.random,Vb=k.trunc||function(a){return(a>0?oc:zc)(a)},vc="Reduce of empty object with no initial value",hb=!!function(){try{return T({},0,r)}catch(a){}}(),wc=0,d=Dc(1),n=e||lb,V=e?ic:d,nb="iterator",R=e&&nb in e?e[nb]:lb(D+Q+nb),ab=e&&X in e?e[X]:lb(D+Q+X),mb="@@"+nb,Ec=mb in o,W=n("iter"),Hb=n("shim"),_=1,x=2,J={},ec={};yb(ec,sb);var Pb=$&&$.documentElement,Cb=db(Eb)==cc,Nc=a.core,v=1,w=2,m=4,E=8,xb=16,zb=32;Cb&&(module.exports=s),i(Ib)&&Ib.amd&&Ib(function(){return s}),(!Cb||u)&&(s.noConflict=function(){return a.core=Nc,s},a.core=s),!function(n,j,w,a){function d(){var a,c=$[Lb]("iframe"),f=y;for(c.style.display="none",Pb.appendChild(c),c.src="javascript:",a=c.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),d=a.F;f--;)delete d[b][e[f]];return d()}function k(b,c){return function(i){var d,f=l(i),g=0,e=[];for(d in f)d!=a&&h(f,d)&&e.push(d);for(;c>g;)h(f,d=b[g++])&&(~vb.call(e,d)||e.push(d));return e}}function s(a){return function(){return a.apply(l(this),arguments)}}function u(a){return function(g,d){z(g);var c=l(this),e=q(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,L(a?b>=0:e>b,vc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}hb||(tb=function(a,b){return h(a,b)?Jb(!r[n].call(a,b),a[b]):g},T=function(a,c,b){return"value"in b&&(B(a)[c]=b.value),a},Ab=function(a,d){B(a);for(var b,c,e=P(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),c(m+v*!hb,A,{getOwnPropertyDescriptor:tb,defineProperty:T,defineProperties:Ab});var e=[K,hc,"isPrototypeOf",n,Bc,F,"valueOf"],x=e.concat("length",b),y=e.length;c(m,A,{getPrototypeOf:kb=kb||function(c){return h(B(c),a)?c[a]:i(c[K])&&c instanceof c[K]?c[K][b]:c instanceof f?r:null},getOwnPropertyNames:jb=jb||k(x,x.length,!0),create:H=H||function(e,f){var c;return null!==e?(j[b]=B(e),c=new j,j[b]=null,c[K][b]===e||(c[a]=e)):c=d(),f===g?c:Ab(c,f)},keys:P=P||k(e,y,!1)}),c(E,sc,{bind:function(d){function c(){var f=e.concat(U.call(arguments));if(this instanceof c){var g=H(a[b]),h=O(a,f,g);return t(h)?h:g}return O(a,f,d)}var a=z(this),e=U.call(arguments,1);return c}}),0 in f(Q)&&Q[0]==Q||(l=function(a){return db(a)==G?a.split(""):f(a)},U=s(U)),c(E+v*(l!=f),p,{slice:U,join:s(o.join)}),c(m,p,{isArray:function(a){return db(a)==p}}),c(E,p,{forEach:Rb=Rb||N(0),map:N(1),filter:N(2),some:N(3),every:N(4),reduce:u(!1),reduceRight:u(!0),indexOf:vb=vb||Oc(!1),lastIndexOf:function(d,e){var b=l(this),c=q(b.length),a=c-1;for(arguments.length>1&&(a=fb(a,gb(e))),0>a&&(a=q(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),c(E,G,{trim:uc(/^\s*([\s\S]*\S)?\s*$/,"$1")}),c(m,qc,{now:function(){return+new Mc}}),w(function(){return arguments}())==A&&(eb=function(a){var b=w(a);return b==A&&i(a.callee)?kc:b})}("propertyIsEnumerable",bb(),eb,n(b)),c(w+v,{global:a}),!function(f,a){C(e)||(e=function(c){L(!(this instanceof e),D+" is not a "+K);var a=lb(c);return T(r,a,{configurable:!0,set:function(b){d(this,a,b)}}),V(H(e[b]),f,a)},d(e[b],F,function(){return this[f]})),c(w+zb,{Symbol:e}),c(m,D,{"for":function(b){return h(a,b+="")?a[b]:a[b]=e(b)},iterator:R,keyFor:ob.call(Qc,a),toStringTag:ab=X in e?e[X]:e(D+Q+X),pure:n,set:V}),Y(e,D),c(w,{Reflect:{ownKeys:Kc}})}(n("tag"),{}),!function(f,n){function s(a){return f(a=+a)&&0!=a?0>a?-s(-a):e(a+i(a*a+1)):a}function v(a,b){return!!~Z(this).indexOf(a,b)}c(m,A,{assign:Fb,is:Tb}),"__proto__"in r&&function(b,a){try{a=j(rb,tb(r,"__proto__").set,2),a({},o)}catch(d){b=!0}c(m,A,{setPrototypeOf:function(d,c){return B(d),L(null===c||t(c),c,": can't set as prototype!"),b?d.__proto__=c:a(d,c),d}})}();var w=Lc.isInteger||function(a){return f(a)&&oc(a)===a},h=k.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},x=k.abs,b=k.exp,e=k.log,i=k.sqrt;c(m,tc,{EPSILON:rc(2,-52),isFinite:function(a){return"number"==typeof a&&f(a)},isInteger:w,isNaN:fc,isSafeInteger:function(a){return w(a)&&x(a)<=pb},MAX_SAFE_INTEGER:pb,MIN_SAFE_INTEGER:-pb,parseFloat:parseFloat,parseInt:parseInt}),c(m,ub,{acosh:function(a){return e(a+i(a*a-1))},asinh:s,atanh:function(a){return 0==a?+a:e((1+ +a)/(1-a))/2},cbrt:function(a){return h(a)*rc(x(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[F](2).length:32},cosh:function(a){return(b(a)+b(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:b(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Mb||a==-Mb)return Mb;b+=a*a}return i(b)},imul:function(b,c){var a=65535,f=a&b>>>16,d=a&b,g=a&c>>>16,e=a&c;return 0|d*e+(f*e+d*g<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:e(1+ +a)},log10:function(a){return e(a)/k.LN10},log2:function(a){return e(a)/k.LN2},sign:h,sinh:function(a){return 0==a?+a:(b(a)-b(-a))/2},tanh:function(a){return f(a)?0==a?+a:(b(a)-b(-a))/(b(a)+b(-a)):h(a)},trunc:Vb}),Y(k,ub,!0),c(E,G,{includes:v,contains:Gc(v,G+Xb+Ic,G+Xb+Jc),endsWith:function(a,b){var c=this.length,d=q(fb(b===g?c:b,c));return a+="",Z(this).slice(d-a.length,d)===a},repeat:function(d){var b=""+this,c="",a=gb(d);for(L(a>=0,"Count can't be negative");a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=q(fb(c,this.length));return a+="",Z(this).slice(b,b+a.length)===a}}),c(m,p,{from:function(m,h,k){var f,b=l(m),c=new(bc(this,y)),d=h!==g,i=d?j(h,k,2):g,a=0;if(Ac(b))for(var e,n=nc(b);!(e=n.next()).done;)c[a]=d?i(e.value,a):e.value,a++;else for(f=q(b.length);f>a;a++)c[a]=d?i(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(bc(this,y))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),c(E,p,{fill:function(e,f,c){var a,b=q(this.length),d=pc(gc(this,f),0);for(c===g?a=b:(a=gb(c),0>a&&(a+=b),a=fb(a,b));a>d;)this[d++]=e;return this},find:N(5),findIndex:N(6)}),Y(a.JSON,"JSON",!0),u&&(n[ab]="x","x"!=db(n)&&d(r,F,function(){return"[object "+eb(this)+"]"}))}(isFinite,{}),i(ib)&&i(Db)||function(o){function d(a){if(h(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,k=a.postMessage,l=a.addEventListener,m=a.MessageChannel,g=0,b={};ib=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++g]=function(){O(i(a)?a:bb(a),d)},c(g),g},Db=function(a){delete b[a]},Cb?c=function(a){$b(ob.call(d,a))}:l&&i(k)&&!a.importScripts?(c=function(a){k(a,"*")},l("message",n,!1)):i(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=j(e.postMessage,e,1)):c=$&&o in $[Lb]("script")?function(a){Pb.appendChild($[Lb]("script"))[o]=function(){Pb.removeChild(this),d(a)}}:function(a){Bb(ob.call(d,a),0)}}("onreadystatechange"),c(w+xb,{setImmediate:ib,clearImmediate:Db}),!function(a,e){i(a)&&i(a.resolve)&&a.resolve(e=new a(bb()))==e||function(l,f){function h(b){var a;return t(b)&&(a=b.then),i(a)?a:!1}function e(b){var a=b.chain;a.length&&l(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(_b(qb+"-chain cycle")):(f=h(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function k(d){var f,b,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(f=h(d))?(b={def:a,done:!1},f.call(d,j(k,b,1),j(c,b,1))):(a.msg=d,a.state=1,e(a))}catch(g){c.call(b||{def:a,done:!1},g)}}}function c(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,e(a))}a=function(e){z(e),Gb(this,a,qb);var b={chain:[],state:0,done:!1,msg:g};d(this,f,b);try{e(j(k,b,1),j(c,b,1))}catch(h){c.call(b,h)}},d(a[b],"then",function(c,d){var a={ok:i(c)?c:!0,fail:i(d)?d:!1},g=a.P=new this[K](function(b,c){a.res=z(b),a.rej=z(c)}),b=this[f];return b.chain.push(a),b.state&&e(b),g}),d(a[b],"catch",function(a){return this.then(g,a)}),d(a,"all",function(c){var b=this,a=[];return new b(function(f,g){Sb(c,!1,Fc,a);var d=a.length,e=y(d);d?Rb.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),d(a,"race",function(b){var a=this;return new a(function(c,d){Sb(b,!1,function(b){a.resolve(b).then(c,d)})})}),d(a,"reject",function(a){return new this(function(c,b){b(a)})}),d(a,"resolve",function(a){return t(a)&&kb(a)===this[b]?a:new this(function(b){b(a)})})}($b||ib,n("def")),Y(a,qb),c(w+v*!C(a),{Promise:a})}(a[qb]),!function(){function m(a,e,x,s,j,l,m){function q(a,b){return b!=g&&Sb(b,l,a[f],a),a}var f=l?"set":"add",r=j.clear;if(x){var p=a,t={},h=new a,y=h[f];R in o&&a.length||(a=function(b){return Gb(this,a,e),q(new p,b)},a[b]=p[b]),u&&h[f](t,1)!==h&&d(a[b],f,function(a,b){return y.call(this,a,b),this})}else a=function(b){Gb(this,a,e),m?d(this,i,z++):r.call(this),q(this,b)},V(a,Hb,!0),Fb(a[b],s,j),m||T(a[b],"size",{get:function(){return this[k]}});Y(a,e);var n={};return n[e]=a,c(w+zb+v*!C(a),n),a}function l(a,b){if(!t(a))return("string"==typeof a?"S":"P")+a;if(!h(a,p)){if(!b)return"";d(a,p,++y)}return"O"+a[p]}function s(a){return{clear:function(){d(this,k,0),d(this,e,H(null)),a==f&&d(this,f,H(null))},"delete":function(g){var b=l(g),c=this[e],d=b in c;return d&&(delete c[b],a==f&&delete this[f][b],this[k]--),d},forEach:function(h,i){var d,b,k=j(h,i,3),l=this[a],c=this[e],f={};do for(b in c)b in f||(f[b]=!0,k(l[b],c[b],this));while(b!=g&&b!=(d=P(c))[d.length-1])},has:function(a){return l(a)in this[e]}}}function r(b){return h(b,a)||d(b,a,{}),b[a]}function q(b){return t(b)&&h(b,a)&&h(b[a],this[i])}var e=Qb=n("keys"),f=n("values"),p=n("storeId"),a=n("weakData"),i=n("weakId"),k=hb?n("size"):"size",y=0,z=0;M=m(M,Kb,C(M)&&h(M[b],cb),{get:function(a){return this[f][l(a)]},set:function(a,d){var b=l(a,!0),c=this[f];return b in c||(this[e][b]=Tb(a,-0)?0:a,this[k]++),c[b]=d,this}},s(f),!0),I=m(I,Nb,C(I)&&h(I[b],cb),{add:function(a){var b=l(a,!0),c=this[e];return b in c||(c[b]=Tb(a,-0)?0:a,this[k]++),this}},s(e));var x={"delete":function(b){return q.call(this,b)&&delete b[a][this[i]]},has:q};wb=m(wb,mc,C(wb),{get:function(b){return t(b)&&h(b,a)?b[a][this[i]]:g},set:function(a,b){return r(B(a))[this[i]]=b,this}},x,!0,!0),Ub=m(Ub,lc,C(Ub),{add:function(a){return r(B(a))[this[i]]=!0,this}},x,!1,!0)}(),!function(){function a(d,b,g,f,h){function a(a){return function(){return new f(this,a)}}Cc(f,b,h),c(E+v*e,b,{entries:a(_+x),keys:a(_),values:a(x)}),d&&jc(d,b,a(g))}var d=Rc(!1),e="keys"in o&&!("next"in[].keys());a(y,p,x,function(a,b){V(this,W,{o:l(a),i:0,k:b})},function(){var d,b=this[W],c=b.o,a=b.i++,e=b.k;return a>=c.length?S(1):(d=e==_?a:e==x?c[a]:[a,c[a]],S(0,d))}),jc(Z,G,J[p]),J[kc]=J[p],a(M,Kb,_+x,function(a,e){var c;M[Hb]?c=d(a[Qb]):M[b][cb].call(a,function(b,a){this.push(a)},c=[]),V(this,W,{o:a,k:e,a:c,i:0})},function(){var a,c,b=this[W],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?S(1):(a=e[f],c=g==_?a:g==x?d.get(a):[a,d.get(a)],S(0,c))}),a(I,Nb,x,function(c,e){var a;I[Hb]?a=d(c[Qb]):I[b][cb].call(c,function(a){this.push(a)},a=[]),V(this,W,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[W],c=b.a;return c.length?(a=c.pop(),S(0,b.k==_+x?[a,a]:a)):S(1)})}(),!function(a){function b(b){return a?function(a,c){return b(O(ob,U.call(arguments,2),i(a)?a:bb(a)),c)}:b}c(w+xb+v*a,{setTimeout:Bb=b(Bb),setInterval:b(setInterval)})}(!!Zb&&/MSIE .\./.test(Zb.userAgent)),!function(){function a(a,b){c(m,p,ac.call(Wb(a),function(c,a){a in o&&(c[a]=j(rb,o[a],b))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,fill,turn")}(),!function(d){var e=ac.call(Wb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(e,a){var c=d[a];e[a]=function(){return b&&c?Hc.call(c,d,arguments):g}},{enable:function(){b=!0},disable:function(){b=!1}}),b=!0;try{u&&delete a.console}catch(f){}c(w+v,{console:Fb(e.log,e)})}(a.console||{})}(Function("return this"),!0); | ||
!function(nb,x,f){"use strict";function t(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function h(a){return"function"==typeof a}function X(a,c,e){a&&(i(a=e?a:a[b],cb)||d(a,cb,c))}function fb(a){return a==f?a===f?"Undefined":"Null":Qc.call(a).slice(8,-1)}function eb(b){var a,c=fb(b);return c==z&&(a=b[cb])?i(Mc,a)?"~"+a:a:c}function ob(){for(var a=arguments.length,c=F(a),b=0,d=Pb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return Tc(this,c,a,e,d,!1)}function Tc(a,b,d,c,e,f,g){return A(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return N(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return N(a,h,k)}}function j(a,b,c){if(A(a),~c&&b===f)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function N(b,a,c){var d=c===f;switch(0|a.length){case 0:return d?b():b.call(c);case 1:return d?b(a[0]):b.call(c,a[0]);case 2:return d?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return d?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return d?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return d?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Sc(a){return function(f){var g,h=l(f),c=H(f),d=c.length,b=0,e=F(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Rc(e,f){for(var a,b=l(e),c=H(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function tc(a){return u(a).split(",")}function M(a){var c=1==a,g=2==a,h=3==a,b=4==a,d=6==a,i=5==a||d;return function(t,u){for(var m,n,v=j(t,u,3),r=e(this),o=l(r),s=q(o.length),k=0,p=c?F(s):g?[]:f;s>k;k++)if((i||k in o)&&(m=o[k],n=v(m,k,r),a))if(c)p[k]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return k;case 2:p.push(m)}else if(b)return!1;return d?-1:h||b?b:p}}function Pc(a){return function(d,f){var c=l(this),e=q(c.length),b=I(f,e);if(a&&d!=d){for(;e>b;b++)if(pc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function sc(b,c){A(b);for(var d=c==f?[]:e(c),g=l(this),h=q(g.length),a=0;h>a&&b(d,g[a],a,this)!==!1;a++);return d}function rc(a,b){return"function"==typeof a?a:b}function Rb(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function pc(a){return a!=a}function db(a){return isNaN(a)?0:ic(a)}function q(a){return a>0?Z(db(a),qb):0}function I(a,b){var a=db(a);return 0>a?Lc(a+b,0):Z(a,b)}function Jc(b,a,c){var d=t(a)?function(b){return a[b]}:a;return function(a){return u(c?a:this).replace(b,d)}}function S(c,a,b){if(!c)throw $b(b?a+b:a)}function A(a){return S(h(a),a," is not a function!"),a}function B(a){return S(t(a),a," is not an object!"),a}function Bb(a,b,c){S(a instanceof b,c,": use the 'new' operator!")}function Ic(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+O),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Hb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function oc(a,b,c){return a[b]=c,a}function Gc(a){return sb?function(b,c,d){return U(b,c,Hb(a,d))}:oc}function mb(a){return C+"("+a+")_"+(++xc+Uc())[K](36)}function vb(a,b){d(a,P,b),Fc&&d(a,lb,b)}function Ec(a,c,d,e){a[b]=G(e||qc,{next:Hb(1,d)}),X(a,c+" Iterator")}function nc(d,e,g){var a=d[b],f=i(a,lb),c=i(a,P)?a[P]:f?a[lb]:g;x&&(vb(a,c),f&&vb(kb(c.call(new d)),nb)),L[e]=c,L[e+" Iterator"]=nb}function W(a,b){return{value:b,done:!!a}}function Cc(b){var a=e(b);return P in a||i(L,eb(a))}function mc(a){return B((a[P]||L[eb(a)]).call(a))}function Ac(a,b,c){return c?N(a,b):a(b)}function Qb(c,a,d,e){for(var b,f=mc(c),g=j(d,e,a?2:1);!(b=f.next()).done;)if(Ac(g,b.value,a)===!1)return}function c(g,i,o){var e,l,c,k,n=g&w,f=n?a:g&m?a[i]:(a[i]||r)[b],p=n?s:s[i]||(s[i]={});n&&(o=i);for(e in o)l=!(g&v)&&f&&e in f&&(!h(f[e])||gb(f[e])),c=(l?f:o)[e],g&Sb&&l?k=j(c,a):g&xb&&!x&&f[e]==c?(k=function(a){return this instanceof c?new c(a):c(a)},k[b]=c[b]):k=g&D&&h(c)?j(rb,c):c,p[e]!=c&&(p[e]=k),x&&f&&!l&&(n||delete f[e])&&d(f,e,c)}var a=nb(),z="Object",lc="Function",p="Array",E="String",kc="Number",jc="Date",Ib="Map",Lb="Set",Ub="WeakMap",ec="WeakSet",C="Symbol",ib="Promise",Tb="Math",dc="Arguments",b="prototype",J="constructor",K="toString",zc="toLocaleString",cc="hasOwnProperty",jb="forEach",uc="contains",Nc="includes",bc="process",Kb="createElement",_=a[lc],e=a[z],F=a[p],u=a[E],Bc=a[kc],yc=a[jc],ab=a[Ib],bb=a[Lb],_b=a[Ub],Vb=a[ec],g=a[C],k=a[Tb],$b=a.TypeError,Zb=a.RangeError,Cb=a.setTimeout,tb=a.setImmediate,Eb=a.clearImmediate,Fb=a[bc],Yb=Fb&&Fb.nextTick,T=a.document,Xb=a.navigator,Jb=a.define,o=F[b],r=e[b],Wb=_[b],Nb=1/0,s={},Pb=x?a:s,O=".",gc="#",gb=j(/./.test,/\[native code\]\s*\}\s*$/,1),Qc=r[K],Mc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},Y=K+"Tag",Dc=Wb.apply,rb=Wb.call;s._=Pb._=x?Pb._||{}:{};var Mb,G=e.create,kb=e.getPrototypeOf,U=e.defineProperty,Ab=e.defineProperties,wb=e.getOwnPropertyDescriptor,H=e.keys,pb=e.getOwnPropertyNames,ac=e.getOwnPropertySymbols,Kc=function(a){return ac?pb(a).concat(ac(a)):pb(a)},i=j(rb,r[cc],2),l=e,Gb=e.assign||function(h){for(var a=e(h),i=arguments.length,b=1;i>b;)for(var c,d=l(arguments[b++]),f=H(d),j=f.length,g=0;j>g;)a[c=f[g++]]=d[c];return a},wc=o.push,V=o.slice,zb=o.indexOf,ub=o[jb],qb=9007199254740991,Hc=k.ceil,fc=k.floor,Lc=k.max,Z=k.min,hc=k.pow,Uc=k.random,ic=k.trunc||function(a){return(a>0?fc:Hc)(a)},vc="Reduce of empty object with no initial value",sb=!!function(){try{return U({},0,r)}catch(a){}}(),xc=0,d=Gc(1),n=g||mb,$=g?oc:d,hb="iterator",P=g&&hb in g?g[hb]:mb(C+O+hb),cb=g&&Y in g?g[Y]:mb(C+O+Y),lb="@@"+hb,Fc=lb in o,R=n("iter"),Ob=n("shim"),Q=1,y=2,L={},qc={};vb(qc,nb);var Db=T&&T.documentElement,yb=fb(Fb)==bc,Oc=a.core,v=1,w=2,m=4,D=8,Sb=16,xb=32;yb&&(module.exports=s),h(Jb)&&Jb.amd&&Jb(function(){return s}),(!yb||x)&&(s.noConflict=function(){return a.core=Oc,s},a.core=s),!function(n,j,w,a){function d(){var a,c=T[Kb]("iframe"),e=y;for(c.style.display="none",Db.appendChild(c),c.src="javascript:",a=c.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),d=a.F;e--;)delete d[b][g[e]];return d()}function k(b,c){return function(h){var d,f=l(h),g=0,e=[];for(d in f)d!=a&&i(f,d)&&e.push(d);for(;c>g;)i(f,d=b[g++])&&(~zb.call(e,d)||e.push(d));return e}}function s(a){return function(){return a.apply(l(this),arguments)}}function u(a){return function(g,d){A(g);var c=l(this),e=q(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,S(a?b>=0:e>b,vc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}sb||(wb=function(a,b){return i(a,b)?Hb(!r[n].call(a,b),a[b]):f},U=function(a,c,b){return"value"in b&&(B(a)[c]=b.value),a},Ab=function(a,d){B(a);for(var b,c,e=H(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),c(m+v*!sb,z,{getOwnPropertyDescriptor:wb,defineProperty:U,defineProperties:Ab});var g=[J,cc,"isPrototypeOf",n,zc,K,"valueOf"],x=g.concat("length",b),y=g.length;c(m,z,{getPrototypeOf:kb=kb||function(c){return i(B(c),a)?c[a]:h(c[J])&&c instanceof c[J]?c[J][b]:c instanceof e?r:null},getOwnPropertyNames:pb=pb||k(x,x.length,!0),create:G=G||function(e,g){var c;return null!==e?(j[b]=B(e),c=new j,j[b]=null,c[J][b]===e||(c[a]=e)):c=d(),g===f?c:Ab(c,g)},keys:H=H||k(g,y,!1)}),c(D,lc,{bind:function(d){function c(){var f=e.concat(V.call(arguments));if(this instanceof c){var g=G(a[b]),h=N(a,f,g);return t(h)?h:g}return N(a,f,d)}var a=A(this),e=V.call(arguments,1);return c}}),0 in e(O)&&O[0]==O||(l=function(a){return fb(a)==E?a.split(""):e(a)},V=s(V)),c(D+v*(l!=e),p,{slice:V,join:s(o.join)}),c(m,p,{isArray:function(a){return fb(a)==p}}),c(D,p,{forEach:ub=ub||M(0),map:M(1),filter:M(2),some:M(3),every:M(4),reduce:u(!1),reduceRight:u(!0),indexOf:zb=zb||Pc(!1),lastIndexOf:function(d,e){var b=l(this),c=q(b.length),a=c-1;for(arguments.length>1&&(a=Z(a,db(e))),0>a&&(a=q(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),c(D,E,{trim:Jc(/^\s*([\s\S]*\S)?\s*$/,"$1")}),c(m,jc,{now:function(){return+new yc}}),w(function(){return arguments}())==z&&(eb=function(a){var b=w(a);return b==z&&h(a.callee)?dc:b})}("propertyIsEnumerable",_(),eb,n(b)),c(w+v,{global:a}),!function(e,a){gb(g)||(g=function(c){S(!(this instanceof g),C+" is not a "+J);var a=mb(c);return U(r,a,{configurable:!0,set:function(b){d(this,a,b)}}),$(G(g[b]),e,a)},d(g[b],K,function(){return this[e]})),c(w+xb,{Symbol:g}),c(m,C,{"for":function(b){return i(a,b+="")?a[b]:a[b]=g(b)},iterator:P,keyFor:ob.call(Rc,a),toStringTag:cb=Y in g?g[Y]:g(C+O+Y),pure:n,set:$}),X(g,C),c(w,{Reflect:{ownKeys:Kc}})}(n("tag"),{}),!function(h,v){function C(a){return h(a=+a)&&0!=a?0>a?-C(-a):g(a+n(a*a+1)):a}function A(a,b){return!!~u(this).indexOf(a,b)}c(m,z,{assign:Gb,is:Rb}),"__proto__"in r&&function(b,a){try{a=j(rb,wb(r,"__proto__").set,2),a({},o)}catch(d){b=!0}c(m,z,{setPrototypeOf:function(d,c){return B(d),S(null===c||t(c),c,": can't set as prototype!"),b?d.__proto__=c:a(d,c),d}})}();var y=Bc.isInteger||function(a){return h(a)&&fc(a)===a},s=k.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},w=k.abs,b=k.exp,g=k.log,n=k.sqrt,i=u.fromCharCode;c(m,kc,{EPSILON:hc(2,-52),isFinite:function(a){return"number"==typeof a&&h(a)},isInteger:y,isNaN:pc,isSafeInteger:function(a){return y(a)&&w(a)<=qb},MAX_SAFE_INTEGER:qb,MIN_SAFE_INTEGER:-qb,parseFloat:parseFloat,parseInt:parseInt}),c(m,Tb,{acosh:function(a){return g(a+n(a*a-1))},asinh:C,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return s(a)*hc(w(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[K](2).length:32},cosh:function(a){return(b(a)+b(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:b(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Nb||a==-Nb)return Nb;b+=a*a}return n(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/k.LN10},log2:function(a){return g(a)/k.LN2},sign:s,sinh:function(a){return 0==a?+a:(b(a)-b(-a))/2},tanh:function(a){return h(a)?0==a?+a:(b(a)-b(-a))/(b(a)+b(-a)):s(a)},trunc:ic}),X(k,Tb,!0),c(m,E,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],I(a,1114111)!==a)throw Zb();c.push(65536>a?i(a):i(((a-=65536)>>10)+55296)+i(a%1024+56320))}return c.join("")}}),c(D,E,{codePointAt:function(f){var a,c,d=u(this),b=db(f),e=d.length;if(!(0>b||b>=e))return a=d.charCodeAt(b),55296>a||a>56319||b+1===e?a:(c=d.charCodeAt(b+1),56320>c||c>57343?a:(a-55296<<10)+(c-56320)+65536)},includes:A,contains:Ic(A,E+gc+uc,E+gc+Nc),endsWith:function(a,b){var c=this.length,d=b===f?c:Z(q(b),c);return a+="",u(this).slice(d-a.length,d)===a},repeat:function(d){var b=u(this),c="",a=db(d);if(0>a)throw Zb("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=q(Z(c,this.length));return a+="",u(this).slice(b,b+a.length)===a}}),c(m,p,{from:function(m,h,k){var g,b=l(m),c=new(rc(this,F)),d=h!==f,i=d?j(h,k,2):f,a=0;if(Cc(b))for(var e,n=mc(b);!(e=n.next()).done;)c[a]=d?i(e.value,a):e.value,a++;else for(g=q(b.length);g>a;a++)c[a]=d?i(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(rc(this,F))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),c(D,p,{copyWithin:function(j,k,i){var c=e(this),d=q(c.length),a=I(j,d),b=I(k,d),l=i===f?d:I(i,d),g=Z(l-b,d-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=e(this),b=q(a.length),d=I(h,b),i=c===f?b:I(c,b);i>d;)a[d++]=g;return a},find:M(5),findIndex:M(6)}),X(a.JSON,"JSON",!0),x&&(v[cb]="x","x"!=fb(v)&&d(r,K,function(){return"[object "+eb(this)+"]"}))}(isFinite,{}),h(tb)&&h(Eb)||function(o){function d(a){if(i(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,k=a.postMessage,l=a.addEventListener,m=a.MessageChannel,g=0,b={};tb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++g]=function(){N(h(a)?a:_(a),d)},c(g),g},Eb=function(a){delete b[a]},yb?c=function(a){Yb(ob.call(d,a))}:l&&h(k)&&!a.importScripts?(c=function(a){k(a,"*")},l("message",n,!1)):h(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=j(e.postMessage,e,1)):c=T&&o in T[Kb]("script")?function(a){Db.appendChild(T[Kb]("script"))[o]=function(){Db.removeChild(this),d(a)}}:function(a){Cb(ob.call(d,a),0)}}("onreadystatechange"),c(w+Sb,{setImmediate:tb,clearImmediate:Eb}),!function(a,e){h(a)&&h(a.resolve)&&a.resolve(e=new a(_()))==e||function(l,g){function i(b){var a;return t(b)&&(a=b.then),h(a)?a:!1}function e(b){var a=b.chain;a.length&&l(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej($b(ib+"-chain cycle")):(f=i(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function k(d){var f,b,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(f=i(d))?(b={def:a,done:!1},f.call(d,j(k,b,1),j(c,b,1))):(a.msg=d,a.state=1,e(a))}catch(g){c.call(b||{def:a,done:!1},g)}}}function c(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,e(a))}a=function(e){A(e),Bb(this,a,ib);var b={chain:[],state:0,done:!1,msg:f};d(this,g,b);try{e(j(k,b,1),j(c,b,1))}catch(h){c.call(b,h)}},d(a[b],"then",function(c,d){var a={ok:h(c)?c:!0,fail:h(d)?d:!1},f=a.P=new this[J](function(b,c){a.res=A(b),a.rej=A(c)}),b=this[g];return b.chain.push(a),b.state&&e(b),f}),d(a[b],"catch",function(a){return this.then(f,a)}),d(a,"all",function(c){var b=this,a=[];return new b(function(f,g){Qb(c,!1,wc,a);var d=a.length,e=F(d);d?ub.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),d(a,"race",function(b){var a=this;return new a(function(c,d){Qb(b,!1,function(b){a.resolve(b).then(c,d)})})}),d(a,"reject",function(a){return new this(function(c,b){b(a)})}),d(a,"resolve",function(a){return t(a)&&kb(a)===this[b]?a:new this(function(b){b(a)})})}(Yb||tb,n("def")),X(a,ib),c(w+v*!gb(a),{Promise:a})}(a[ib]),!function(){function m(a,g,u,m,p,j){function n(a,b){return b!=f&&Qb(b,p,a[e],a),a}var e=p?"set":"add",y=m.clear,q={};if(gb(a)&&(j||i(a[b],jb))){var r=a,t={},l=new a,s=l[e];P in o&&a.length||(a=function(b){return Bb(this,a,g),n(new r,b)},a[b]=r[b]),x&&l[e](t,1)!==l&&d(a[b],e,function(a,b){return s.call(this,a,b),this})}else a=function(b){Bb(this,a,g),j?d(this,h,z++):y.call(this),n(this,b)},$(a,Ob,!0),Gb(a[b],u,m),j||U(a[b],"size",{get:function(){return this[k]}});return X(a,g),q[g]=a,c(w+xb+v*!gb(a),q),a}function l(a,b){if(!t(a))return("string"==typeof a?"S":"P")+a;if(!i(a,p)){if(!b)return"";d(a,p,++y)}return"O"+a[p]}function s(a){return{clear:function(){d(this,k,0),d(this,e,G(null)),a==g&&d(this,g,G(null))},"delete":function(f){var b=l(f),c=this[e],d=b in c;return d&&(delete c[b],a==g&&delete this[g][b],this[k]--),d},forEach:function(h,i){var d,b,k=j(h,i,3),l=this[a],c=this[e],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=f&&b!=(d=H(c))[d.length-1])},has:function(a){return l(a)in this[e]}}}function r(b){return i(b,a)||d(b,a,{}),b[a]}function q(b){return t(b)&&i(b,a)&&i(b[a],this[h])}var e=Mb=n("keys"),g=n("values"),p=n("storeId"),a=n("weakData"),h=n("weakId"),k=sb?n("size"):"size",y=0,z=0;ab=m(ab,Ib,{get:function(a){return this[g][l(a)]},set:function(a,d){var b=l(a,!0),c=this[g];return b in c||(this[e][b]=Rb(a,-0)?0:a,this[k]++),c[b]=d,this}},s(g),!0),bb=m(bb,Lb,{add:function(a){var b=l(a,!0),c=this[e];return b in c||(c[b]=Rb(a,-0)?0:a,this[k]++),this}},s(e));var u={"delete":function(b){return q.call(this,b)&&delete b[a][this[h]]},has:q};_b=m(_b,Ub,{get:function(b){return t(b)&&i(b,a)?b[a][this[h]]:f},set:function(a,b){return r(B(a))[this[h]]=b,this}},u,!0,!0),Vb=m(Vb,ec,{add:function(a){return r(B(a))[this[h]]=!0,this}},u,!1,!0)}(),!function(){function a(d,b,g,f,h){function a(a){return function(){return new f(this,a)}}Ec(f,b,h),c(D+v*e,b,{entries:a(Q+y),keys:a(Q),values:a(y)}),d&&nc(d,b,a(g))}var d=Sc(!1),e="keys"in o&&!("next"in[].keys());a(F,p,y,function(a,b){$(this,R,{o:l(a),i:0,k:b})},function(){var d,b=this[R],c=b.o,a=b.i++,e=b.k;return a>=c.length?W(1):(d=e==Q?a:e==y?c[a]:[a,c[a]],W(0,d))}),nc(u,E,L[p]),L[dc]=L[p],a(ab,Ib,Q+y,function(a,e){var c;ab[Ob]?c=d(a[Mb]):ab[b][jb].call(a,function(b,a){this.push(a)},c=[]),$(this,R,{o:a,k:e,a:c,i:0})},function(){var a,c,b=this[R],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?W(1):(a=e[f],c=g==Q?a:g==y?d.get(a):[a,d.get(a)],W(0,c))}),a(bb,Lb,y,function(c,e){var a;bb[Ob]?a=d(c[Mb]):bb[b][jb].call(c,function(a){this.push(a)},a=[]),$(this,R,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[R],c=b.a;return c.length?(a=c.pop(),W(0,b.k==Q+y?[a,a]:a)):W(1)})}(),!function(a){function b(b){return a?function(a,c){return b(N(ob,V.call(arguments,2),h(a)?a:_(a)),c)}:b}c(w+Sb+v*a,{setTimeout:Cb=b(Cb),setInterval:b(setInterval)})}(!!Xb&&/MSIE .\./.test(Xb.userAgent)),!function(){function a(a,b){c(m,p,sc.call(tc(a),function(c,a){a in o&&(c[a]=j(rb,o[a],b))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(d){var e=sc.call(tc("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(e,a){var c=d[a];e[a]=function(){return b&&c?Dc.call(c,d,arguments):f}},{enable:function(){b=!0},disable:function(){b=!1}}),b=!0;try{x&&delete a.console}catch(g){}c(w+v,{console:Gb(e.log,e)})}(a.console||{})}(Function("return this"),!0); | ||
//# sourceMappingURL=shim.min.map |
{ | ||
"name": "core-js", | ||
"description": "Standard library", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"repository": { | ||
@@ -6,0 +6,0 @@ "type": "git", |
968
README.md
# Core.js | ||
Alternative standard library for javascript. Includes polyfills for ECMAScript 5, ECMAScript 6: Set, Map, WeakSet, WeakMap, Promise, Symbol, iterators; setImmediate, static array methods, console cap. Additional functionality: Dict, extended partial application, extended object api, Date formatting and other sugar. | ||
### Install | ||
Alternative modular compact (max. ~22kb w/o gzip) standard library for JavaScript. Includes polyfills for [ECMAScript 5](#ecmascript-5), [ECMAScript 6](#ecmascript-6): [symbols](#ecmascript-6-symbols), [collections](#ecmascript-6-collections), [iterators](#ecmascript-6-iterators), [promises](#ecmascript-6-promises); [setImmediate](#setimmediate), [array generics](#mozilla-javascript-array-generics), [console cap](#console). Additional functionality: [dictionaries](#dict), extended [partial application](#partial-application), [date formatting](#date-formatting) and some other sugar. | ||
[Example](http://goo.gl/mfHYm2): | ||
```javascript | ||
console.log(Array.from(new Set([1, 2, 3, 2, 1]))); // => [1, 2, 3] | ||
console.log('*'.repeat(10)); // => '**********' | ||
Promise.resolve(32).then(console.log); // => 32 | ||
setImmediate(console.log, 42); // => 42 | ||
``` | ||
npm i core-js | ||
[Without extension of native objects](http://goo.gl/WBhs43): | ||
```javascript | ||
var log = core.console.log; | ||
log(core.Array.from(new core.Set([1, 2, 3, 2, 1]))); // => [1, 2, 3] | ||
log(core.String.repeat('*', 10)); // => '**********' | ||
core.Promise.resolve(32).then(log); // => 32 | ||
core.setImmediate(log, 42); // => 42 | ||
``` | ||
### Usage | ||
Browser: | ||
```html | ||
<script src='core.min.js'></script> | ||
- [API](#api) | ||
- [ECMAScript 5](#ecmascript-5) | ||
- [ECMAScript 6](#ecmascript-6) | ||
- [ECMAScript 6: Symbols](#ecmascript-6-symbols) | ||
- [ECMAScript 6: Collections](#ecmascript-6-collections) | ||
- [ECMAScript 6: Iterators](#ecmascript-6-iterators) | ||
- [ECMAScript 6: Promises](#ecmascript-6-promises) | ||
- [Mozilla JavaScript: Array generics](#mozilla-javascript-array-generics) | ||
- [setTimeout / setInterval](#settimeout--setinterval) | ||
- [setImmediate](#setimmediate) | ||
- [console](#console) | ||
- [Object](#object) | ||
- [Dict](#dict) | ||
- [Partial application](#partial-application) | ||
- [Date formatting](#date-formatting) | ||
- [Array](#array) | ||
- [Number](#number) | ||
- [Escaping characters](#escaping-characters) | ||
- [Install](#install) | ||
## API: | ||
### ECMAScript 5 | ||
Module `es5`, nothing new - without examples. | ||
```javascript | ||
Object | ||
.create(proto | null, descriptors?) -> object | ||
.getPrototypeOf(object) -> proto | null | ||
.defineProperty(target, key, desc) -> target, cap for ie8- | ||
.defineProperties(target, descriptors) -> target, cap for ie8- | ||
.getOwnPropertyDescriptor(object, key) -> desc | ||
.getOwnPropertyNames(object) -> array | ||
.keys(object) -> array | ||
Array | ||
.isArray(var) -> bool | ||
#slice(start?, end?) -> array, fix for ie7- | ||
#join(string = ',') -> string, fix for ie7- | ||
#indexOf(var, from?) -> int | ||
#lastIndexOf(var, from?) -> int | ||
#every(fn(val, index, @), that) -> bool | ||
#some(fn(val, index, @), that) -> bool | ||
#forEach(fn(val, index, @), that) -> void | ||
#map(fn(val, index, @), that) -> array | ||
#filter(fn(val, index, @), that) -> array | ||
#reduce(fn(memo, val, index, @), memo?) -> var | ||
#reduceRight(fn(memo, val, index, @), memo?) -> var | ||
Function | ||
#bind(object, ...args) -> boundFn(...args) | ||
String | ||
#trim() -> str | ||
Date | ||
.now() -> int | ||
``` | ||
Node.js: | ||
### ECMAScript 6 | ||
Module `es6`. | ||
#### ECMAScript 6 Object | ||
```javascript | ||
require('core-js'); | ||
Object | ||
.assign(target, ...src) -> target | ||
.is(a, b) -> bool | ||
.setPrototypeOf(target, proto | null) -> target, sham(ie10+) | ||
#toString() -> string, fix for @@toStringTag | ||
``` | ||
### API: | ||
[Example](http://goo.gl/IPehks): | ||
```javascript | ||
signature from def in module | ||
------------------------------------------------------------------------------------------- | ||
global -> object node global | ||
var foo = {q: 1, w: 2} | ||
, bar = {e: 3, r: 4} | ||
, baz = {t: 5, y: 6}; | ||
Object.assign(foo, bar, baz); // => foo = {q: 1, w: 2, e: 3, r: 4, t: 5, y: 6} | ||
Object.is(NaN, NaN); // => true | ||
Object.is(0, -0); // => false | ||
Object.is(42, 42); // => true | ||
Object.is(42, '42'); // => false | ||
``` | ||
#### ECMAScript 6 Array | ||
```javascript | ||
Array | ||
.from(iterable | array-like, mapFn(val, index)?, that) -> array | ||
.of(...args) -> array | ||
#copyWithin(target = 0, start = 0, end = @length) -> @ | ||
#fill(var, start = 0, end = @length) -> @ | ||
#find(fn(val, index, @), that) -> var | ||
#findIndex(fn(val, index, @), that) -> int | ||
``` | ||
[Example](http://goo.gl/gMYP1H): | ||
```javascript | ||
Array.from(new Set([1, 2, 3, 2, 1])); // => [1, 2, 3] | ||
Array.from({0: 1, 1: 2, 2: 3, length: 3}); // => [1, 2, 3] | ||
Array.from('123', Number); // => [1, 2, 3] | ||
Array.from('123', function(it){ | ||
return it * it; | ||
}); // => [1, 4, 9] | ||
Array.of(1); // => [1] | ||
Array.of(1, 2, 3); // => [1, 2, 3] | ||
function isOdd(val){ | ||
return val % 2; | ||
} | ||
[4, 8, 15, 16, 23, 42].find(isOdd); // => 15 | ||
[4, 8, 15, 16, 23, 42].findIndex(isOdd); // => 2 | ||
[4, 8, 15, 16, 23, 42].find(isNaN); // => undefined | ||
[4, 8, 15, 16, 23, 42].findIndex(isNaN); // => -1 | ||
Array(5).map(function(){ | ||
return 42; | ||
}); // => [undefined × 5], .map ignore holes | ||
Array(5).fill(42); // => [42, 42, 42, 42, 42] | ||
``` | ||
#### ECMAScript 6 String | ||
```javascript | ||
String | ||
.fromCodePoint(...codePoints) -> str | ||
#includes(str, from?) -> bool | ||
#startsWith(str, from?) -> bool | ||
#endsWith(str, from?) -> bool | ||
#repeat(num) -> str | ||
#codePointAt(pos) -> uint | ||
``` | ||
[Example](http://goo.gl/JKrMn5): | ||
```javascript | ||
'foobarbaz'.includes('bar'); // => true | ||
'foobarbaz'.includes('bar', 4); // => false | ||
'foobarbaz'.startsWith('foo'); // => true | ||
'foobarbaz'.startsWith('bar', 3); // => true | ||
'foobarbaz'.endsWith('baz'); // => true | ||
'foobarbaz'.endsWith('bar', 6); // => true | ||
'string'.repeat(3); // => 'stringstringstring' | ||
``` | ||
#### ECMAScript 6 Number & Math | ||
```javascript | ||
Number | ||
.EPSILON -> num | ||
.isFinite(num) -> bool | ||
.isInteger(num) -> bool | ||
.isNaN(num) -> bool | ||
.isSafeInteger(num) -> bool | ||
.MAX_SAFE_INTEGER -> int | ||
.MIN_SAFE_INTEGER -> int | ||
.parseFloat(str) -> num | ||
.parseInt(str) -> int | ||
Math | ||
.acosh(num) -> num | ||
.asinh(num) -> num | ||
.atanh(num) -> num | ||
.cbrt(num) -> num | ||
.clz32(num) -> uint | ||
.cosh(num) -> num | ||
.expm1(num) -> num | ||
.hypot(...args) -> num | ||
.imul(num, num) -> int | ||
.log1p(num) -> num | ||
.log10(num) -> num | ||
.log2(num) -> num | ||
.sign(num) -> 1 | -1 | 0 | -0 | NaN | ||
.sinh(num) -> num | ||
.tanh(num) -> num | ||
.trunc(num) -> num | ||
``` | ||
### ECMAScript 6: Symbols | ||
Module `es6_symbol`. | ||
```javascript | ||
Symbol(description?) -> symbol | ||
.for(key) -> symbol | ||
.keyFor(symbol) -> key | ||
.iterator -> symbol | ||
.toStringTag -> symbol | ||
.pure(description?) -> symbol || string | ||
.set(object, key, val) -> object | ||
Reflect -> object | ||
.ownKeys(object) -> array | ||
``` | ||
[Basic example](http://goo.gl/BbvWFc): | ||
```javascript | ||
var Person = (function(){ | ||
var NAME = Symbol('name'); | ||
function Person(name){ | ||
this[NAME] = name; | ||
} | ||
Person.prototype.getName = function(){ | ||
return this[NAME]; | ||
}; | ||
return Person; | ||
})(); | ||
var person = new Person('Vasya'); | ||
console.log(person.getName()); // => 'Vasya' | ||
console.log(person['name']); // => undefined | ||
console.log(person[Symbol('name')]); // => undefined, symbols are uniq | ||
for(var key in person)console.log(key); // => only 'getName', symbols are not enumerable | ||
``` | ||
`Symbol.for` & `Symbol.keyFor` [example](http://goo.gl/0pdJjX): | ||
```javascript | ||
var symbol = Symbol.for('key'); | ||
symbol === Symbol.for('key'); // true | ||
Symbol.keyFor(symbol); // 'key' | ||
``` | ||
`Reflect.ownKeys` return all object keys - strings & symbols, [example](http://goo.gl/fyu6pn): | ||
```javascript | ||
var O = {a: 1}; | ||
Object.defineProperty(O, 'b', {value: 2}); | ||
O[Symbol('c')] = 3; | ||
Reflect.ownKeys(O); // => ['a', 'b', Symbol(c)] | ||
``` | ||
### ECMAScript 6: Collections | ||
Module `es6_collections`, iterators for them are defined in [es6_iterators](#ecmascript-6-iterators). | ||
#### Map | ||
```javascript | ||
new Map(iterable (entries) ?) -> map | ||
#clear() -> void | ||
#delete(key) -> bool | ||
#forEach(fn(val, key, @), that) -> void | ||
#get(key) -> val | ||
#has(key) -> bool | ||
#set(key, val) -> @ | ||
#size | ||
``` | ||
[Example](http://goo.gl/RDbROF): | ||
```javascript | ||
var a = [1]; | ||
var map = new Map([['a', 1], [42, 2]]); | ||
map.set(a, 3).set(true, 4); | ||
console.log(map.size); // => 4 | ||
console.log(map.has(a)); // => true | ||
console.log(map.has([1])); // => false | ||
console.log(map.get(a)); // => 3 | ||
map.forEach(function(val, key){ | ||
console.log(val); // => 1, 2, 3, 4 | ||
console.log(key); // => 'a', 42, [1], true | ||
}); | ||
map.delete(a); | ||
console.log(map.size); // => 3 | ||
console.log(map.get(a)); // => undefined | ||
console.log(Array.from(map)); // => [['a', 1], [42, 2], [true, 4]] | ||
``` | ||
#### Set | ||
```javascript | ||
new Set(iterable?) -> set | ||
#add(key) -> @ | ||
#clear() -> void | ||
#delete(key) -> bool | ||
#forEach(fn(el, el, @), that) -> void | ||
#has(key) -> bool | ||
#size | ||
``` | ||
[Example](http://goo.gl/7XYya3): | ||
```javascript | ||
var set = new Set(['a', 'b', 'a', 'c']); | ||
set.add('d').add('b').add('e'); | ||
console.log(set.size); // => 5 | ||
console.log(set.has('b')); // => true | ||
set.forEach(function(it){ | ||
console.log(it); // => 'a', 'b', 'c', 'd', 'e' | ||
}); | ||
set.delete('b'); | ||
console.log(set.size); // => 4 | ||
console.log(set.has('b')); // => false | ||
console.log(Array.from(set)); // => ['a', 'c', 'd', 'e'] | ||
``` | ||
#### WeakMap | ||
```javascript | ||
new WeakMap(iterable (entries) ?) -> weakmap | ||
#delete(key) -> bool | ||
#get(key) -> val | ||
#has(key) -> bool | ||
#set(key, val) -> @ | ||
``` | ||
[Example](http://goo.gl/SILXyw): | ||
```javascript | ||
var a = [1] | ||
, b = [2] | ||
, c = [3]; | ||
var wmap = new WeakMap([[a, 1], [b, 2]]); | ||
wmap.set(c, 3).set(b, 4); | ||
console.log(wmap.has(a)); // => true | ||
console.log(wmap.has([1])); // => false | ||
console.log(wmap.get(a)); // => 1 | ||
wmap.delete(a); | ||
console.log(wmap.get(a)); // => undefined | ||
// Private properties store: | ||
var Person = (function(){ | ||
var names = new WeakMap; | ||
function Person(name){ | ||
names.set(this, name); | ||
} | ||
Person.prototype.getName = function(){ | ||
return names.get(this); | ||
}; | ||
return Person; | ||
})(); | ||
var person = new Person('Vasya'); | ||
console.log(person.getName()); // => 'Vasya' | ||
for(var key in person)console.log(key); // => only 'getName' | ||
``` | ||
#### WeakSet | ||
```javascript | ||
new WeakSet(iterable?) -> weakset | ||
#add(key) -> @ | ||
#delete(key) -> bool | ||
#has(key) -> bool | ||
``` | ||
[Example](http://goo.gl/TdFbEx): | ||
```javascript | ||
var a = [1] | ||
, b = [2] | ||
, c = [3]; | ||
var wset = new WeakSet([a, b, a]); | ||
wset.add(c).add(b).add(c); | ||
console.log(wset.has(b)); // => true | ||
console.log(wset.has([2])); // => false | ||
wset.delete(b); | ||
console.log(wset.has(b)); // => false | ||
``` | ||
### ECMAScript 6: Iterators | ||
Module `es6_iterators`. | ||
```javascript | ||
String | ||
#@@iterator() -> iterator | ||
Array | ||
#values() -> iterator | ||
#keys() -> iterator | ||
#entries() -> iterator (entries) | ||
#@@iterator() -> iterator | ||
Set | ||
#values() -> iterator | ||
#keys() -> iterator | ||
#entries() -> iterator (entries) | ||
#@@iterator() -> iterator | ||
Map | ||
#values() -> iterator | ||
#keys() -> iterator | ||
#entries() -> iterator (entries) | ||
#@@iterator() -> iterator (entries) | ||
Arguments | ||
#@@iterator() -> iterator (sham) | ||
``` | ||
[Example](http://goo.gl/iwLk0N): | ||
```javascript | ||
var string = 'abc'; | ||
for(var val of string)console.log(val); // => 'a', 'b', 'c' | ||
var array = ['a', 'b', 'c']; | ||
for(var val of array)console.log(val); // => 'a', 'b', 'c' | ||
for(var val of array.values())console.log(val); // => 'a', 'b', 'c' | ||
for(var key of array.keys())console.log(key); // => 0, 1, 2 | ||
for(var [key, val] of array.entries()){ | ||
console.log(key); // => 0, 1, 2 | ||
console.log(val); // => 'a', 'b', 'c' | ||
} | ||
var map = new Map([['a', 1], ['b', 2], ['c', 3]]); | ||
for(var [key, val] of map){ | ||
console.log(key); // => 'a', 'b', 'c' | ||
console.log(val); // => 1, 2, 3 | ||
} | ||
for(var val of map.values())console.log(val); // => 1, 2, 3 | ||
for(var key of map.keys())console.log(key); // => 'a', 'b', 'c' | ||
for(var [key, val] of map.entries()){ | ||
console.log(key); // => 'a', 'b', 'c' | ||
console.log(val); // => 1, 2, 3 | ||
} | ||
var set = new Set([1, 2, 3, 2, 1]); | ||
for(var val of set)console.log(val); // => 1, 2, 3 | ||
for(var val of set.values())console.log(val); // => 1, 2, 3 | ||
for(var key of set.keys())console.log(key); // => 1, 2, 3 | ||
for(var [key, val] of set.entries()){ | ||
console.log(key); // => 1, 2, 3 | ||
console.log(val); // => 1, 2, 3 | ||
} | ||
``` | ||
Module `$for` - iterators chaining - `for-of` and array / generator comprehensions helpers for ES5-. | ||
```javascript | ||
$for(iterable, entries) -> iterator ($for) | ||
#of(fn(value, key?), that) -> void | ||
#array(mapFn(value, key?)?, that) -> array | ||
#filter(fn(value, key?), that) -> iterator ($for) | ||
#map(fn(value, key?), that) -> iterator ($for) | ||
.isIterable(var) -> bool | ||
.getIterator(iterable) -> iterator | ||
``` | ||
[Examples](http://goo.gl/Jtz0oG): | ||
```javascript | ||
$for(new Set([1, 2, 3, 2, 1])).of(function(it){ | ||
console.log(it); // => 1, 2, 3 | ||
}); | ||
$for([1, 2, 3].entries(), true).of(function(key, value){ | ||
console.log(key); // => 0, 1, 2 | ||
console.log(value); // => 1, 2, 3 | ||
}); | ||
$for('abc').of(console.log, console); // => 'a', 'b', 'c' | ||
$for([1, 2, 3, 4, 5]).of(function(it){ | ||
console.log(it); // => 1, 2, 3 | ||
if(it == 3)return false; | ||
}); | ||
var ar1 = $for([1, 2, 3]).array(function(v){ | ||
return v * v; | ||
}); // => [1, 4, 9] | ||
var set = new Set([1, 2, 3, 2, 1]); | ||
var ar1 = $for(set).filter(function(v){ | ||
return v % 2; | ||
}).array(function(v){ | ||
return v * v; | ||
}); // => [1, 9] | ||
var iter = $for(set).filter(function(v){ | ||
return v % 2; | ||
}).map(function(v){ | ||
return v * v; | ||
}); | ||
iter.next(); // => {value: 1, done: false} | ||
iter.next(); // => {value: 9, done: false} | ||
iter.next(); // => {value: undefined, done: true} | ||
var map1 = new Map([['a', 1], ['b', 2], ['c', 3]]); | ||
var map2 = new Map($for(map1, true).filter(function(k, v){ | ||
return v % 2; | ||
}).map(function(k, v){ | ||
return [k + k, v * v]; | ||
})); // => Map {aa: 1, cc: 9} | ||
``` | ||
### ECMAScript 6: Promises | ||
Module `es6_promise`. | ||
```javascript | ||
new Promise(executor(resolve(var), reject(var))) -> promise | ||
#then(resolved(var), rejected(var)) -> promise | ||
#catch(rejected(var)) -> promise | ||
.resolve(var || promise) -> promise | ||
.reject(var) -> promise | ||
.all(iterable) -> promise | ||
.race(iterable) -> promise | ||
``` | ||
[Example](http://goo.gl/vGrtUC): | ||
```javascript | ||
var log = console.log.bind(console); | ||
function sleepRandom(time){ | ||
return new Promise(function(resolve, reject){ | ||
setTimeout(resolve, time * 1e3, 0 | Math.random() * 1e3); | ||
}); | ||
} | ||
log('Run'); // => Run | ||
sleepRandom(5).then(function(result){ | ||
log(result); // => 869, after 5 sec. | ||
return sleepRandom(10); | ||
}).then(function(result){ | ||
log(result); // => 202, after 10 sec. | ||
}).then(function(){ | ||
log('immediately after'); // => immediately after | ||
throw Error('Irror!'); | ||
}).then(function(){ | ||
log('will not be displayed'); | ||
}).catch(log); // => => Error: Irror! | ||
``` | ||
### Mozilla JavaScript: Array generics | ||
Module `array_statics`. | ||
```javascript | ||
Array | ||
.{...ArrayPrototype methods} | ||
``` | ||
```javascript | ||
Array.slice(arguments, 1); | ||
Array.join('abcdef', '+'); // => 'a+b+c+d+e+f' | ||
var form = document.getElementsByClassName('form__input'); | ||
Array.reduce(form, function(memo, it){ | ||
memo[it.name] = it.value; | ||
return memo; | ||
}, {}); // => {name: 'Vasya', age: '42', sex: 'yes, please'} | ||
``` | ||
### setTimeout / setInterval | ||
Module `timers`. Additional arguments fix for IE9-. | ||
```javascript | ||
setTimeout(fn(...args), time, ...args) -> id | ||
setInterval(fn(...args), time, ...args) -> id | ||
``` | ||
```javascript | ||
// Before: | ||
setTimeout(log.bind(null, 42), 1000); | ||
// After: | ||
setTimeout(log, 1000, 42); | ||
``` | ||
### setImmediate | ||
Module `immediate`. [setImmediate](https://developer.mozilla.org/en-US/docs/Web/API/Window.setImmediate) polyfill. | ||
```javascript | ||
setImmediate(fn(...args), ...args) -> id | ||
clearImmediate(id) -> void | ||
``` | ||
### Console | ||
Module `console`. Console cap for old browsers and some additional functionality. | ||
```javascript | ||
console(...args) -> void | ||
.{...console API} | ||
.enable() -> void | ||
.disable() -> void | ||
``` | ||
```javascript | ||
// Before: | ||
if(window.console && console.log)console.log(42); | ||
// After: | ||
console.log(42); | ||
// Before: | ||
setTimeout(console.log.bind(console, 42), 1000); | ||
[1, 2, 3].forEach(console.log, console); | ||
// After: | ||
setTimeout(console.log, 1000, 42); | ||
[1, 2, 3].forEach(console.log); | ||
console.disable(); | ||
console.warn('Console is disabled, you will not see this message.'); | ||
console.enable(); | ||
console.warn('Console is enabled again.'); | ||
console('Shortcut for console.log'); | ||
// Before: | ||
setTimeout(console.log.bind(console, 42), 1000); | ||
// After: | ||
setTimeout(console, 1000, 42); | ||
``` | ||
### Object | ||
Module `object`. | ||
```javascript | ||
Object | ||
.create(proto | null, descriptors?) -> object es5 es5 | ||
.getPrototypeOf(object) -> proto | null es5 sham es5 | ||
.setPrototypeOf(target, proto | null) -> target es6 sham es6 | ||
.defineProperty(target, key, desc) -> target es5 sham es5 | ||
.defineProperties(target, descriptors) -> target es5 sham es5 | ||
.getOwnPropertyNames(object) -> array es5 sham es5 | ||
.getOwnPropertyDescriptor(object, key) -> desc es5 es5 | ||
.keys(object) -> array es5 es5 | ||
.values(object) -> array es7 dict | ||
.entries(object) -> array es7 dict | ||
.assign(target, ...src) -> target es6 es6 | ||
.is(a, b) -> bool es6 es6 | ||
.isObject(var) -> bool core object | ||
.classof(var) -> string core object | ||
.define(target, mixin) -> target core object | ||
.make(proto | null, mixin?) -> object core object | ||
#toString() es6 fix es6 | ||
#[_](key) -> boundFn core binding | ||
.isObject(var) -> bool | ||
.classof(var) -> string | ||
.define(target, mixin) -> target | ||
.make(proto | null, mixin?) -> object | ||
``` | ||
Object classify [examples](http://goo.gl/YZQmGo): | ||
```javascript | ||
Object.isObject({}); // => true | ||
Object.isObject(isNaN); // => true | ||
Object.isObject(null); // => false | ||
var classof = Object.classof; | ||
classof(null); // => 'Null' | ||
classof(undefined); // => 'Undefined' | ||
classof(1); // => 'Number' | ||
classof(true); // => 'Boolean' | ||
classof('string'); // => 'String' | ||
classof(Symbol()); // => 'Symbol' | ||
classof(new Number(1)); // => 'Number' | ||
classof(new Boolean(true)); // => 'Boolean' | ||
classof(new String('string')); // => 'String' | ||
var fn = function(){} | ||
, list = (function(){return arguments})(1, 2, 3); | ||
classof({}); // => 'Object' | ||
classof(fn); // => 'Function' | ||
classof([]); // => 'Array' | ||
classof(list); // => 'Arguments' | ||
classof(/./); // => 'RegExp' | ||
classof(new TypeError); // => 'Error' | ||
classof(new Set); // => 'Set' | ||
classof(new Map); // => 'Map' | ||
classof(new WeakSet); // => 'WeakSet' | ||
classof(new WeakMap); // => 'WeakMap' | ||
classof(new Promise(fn)); // => 'Promise' | ||
classof([].values()); // => 'Array Iterator' | ||
classof(new Set().values()); // => 'Set Iterator' | ||
classof(new Map().values()); // => 'Map Iterator' | ||
classof(Math); // => 'Math' | ||
classof(JSON); // => 'JSON' | ||
function Example(){} | ||
Example.prototype[Symbol.toStringTag] = 'Example'; | ||
classof(new Example); // => 'Example' | ||
``` | ||
### Dict | ||
Module `dict`. | ||
```javascript | ||
[new] Dict(itarable (entries) | object ?) -> dict | ||
.isDict(var) -> bool | ||
.values(object) -> iterator | ||
.keys(object) -> iterator | ||
.entries(object) -> iterator (entries) | ||
.has(object, key) -> bool | ||
.get(object, key) -> val | ||
.set(object, key, value) -> object | ||
.forEach(object, fn(val, key, @), that) -> void | ||
.map(object, fn(val, key, @), that) -> new @ | ||
.mapPairs(object, fn(val, key, @), that) -> new @ | ||
.filter(object, fn(val, key, @), that) -> new @ | ||
.some(object, fn(val, key, @), that) -> bool | ||
.every(object, fn(val, key, @), that) -> bool | ||
.find(object, fn(val, key, @), that) -> val | ||
.findKey(object, fn(val, key, @), that) -> key | ||
.keyOf(object, var) -> key | ||
.includes(object, var) -> bool | ||
.reduce(object, fn(memo, val, key, @), memo?) -> var | ||
.turn(object, fn(memo, val, key, @), memo = new @) -> memo | ||
Object | ||
.values(object) -> array | ||
.entries(object) -> array | ||
``` | ||
`Dict` create object without prototype from iterable or simple object. [Example](http://goo.gl/pnp8Vr): | ||
```javascript | ||
var map = new Map([['a', 1], ['b', 2], ['c', 3]]); | ||
Dict(); // => {__proto__: null} | ||
Dict({a: 1, b: 2, c: 3}); // => {__proto__: null, a: 1, b: 2, c: 3} | ||
Dict(map); // => {__proto__: null, a: 1, b: 2, c: 3} | ||
Dict([1, 2, 3].entries()); // => {__proto__: null, 0: 1, 1: 2, 2: 3} | ||
var dict = Dict({a: 42}); | ||
dict instanceof Object; // => false | ||
dict.a; // => 42 | ||
dict.toString; // => undefined | ||
'a' in dict; // => true | ||
'hasOwnProperty' in dict; // => false | ||
Dict.isDict({}); // => false | ||
Dict.isDict(Dict()); // => true | ||
``` | ||
### Partial application | ||
Module `binding`. | ||
```javascript | ||
Function | ||
#bind(object, ...args | _) -> boundFn(...args) es5 es5 | ||
#part(...args | _) -> fn(...args) core binding | ||
#by(object | _, ...args | _) -> boundFn(...args) core binding | ||
#only(num, that /* = @ */) -> (fn | boundFn)(...args) core binding | ||
#part(...args | _) -> fn(...args) | ||
#by(object | _, ...args | _) -> boundFn(...args) | ||
#only(num, that /* = @ */) -> (fn | boundFn)(...args) | ||
Object | ||
#[_](key) -> boundFn | ||
``` | ||
### Date formatting | ||
Module `date`. | ||
```javascript | ||
Date | ||
#format(str, key?) -> str | ||
#formatUTC(str, key?) -> str | ||
core | ||
.addLocale(key, object) -> core | ||
.locale(key?) -> key | ||
``` | ||
Token | Unit | Sample | ||
------|----- | ------ | ||
s | Seconds | 0-59 | ||
ss | Seconds, 2 digits | 00-59 | ||
m | Minutes | 0-59 | ||
mm | Minutes, 2 digits | 00-59 | ||
h | Hours | 0-23 | ||
hh | Hours, 2 digits | 00-23 | ||
D | Date | 1-31 | ||
DD | Date, 2 digits | 01-31 | ||
W | Weekday, string | Вторник | ||
N | Month | 1-12 | ||
NN | Month, 2 digits | 01-12 | ||
M | Month, string | Ноябрь | ||
MM | Of month, string | Ноября | ||
Y | Year, full | 2014 | ||
YY | Year, 2 digits | 14 | ||
[Examples](http://goo.gl/nkCJ15): | ||
```javascript | ||
new Date().format('W, MM D, YY, h:mm:ss'); // => 'Friday, November 28, 14, 18:47:05' | ||
new Date().formatUTC('W, MM D, YY, h:mm:ss'); // => 'Friday, November 28, 14, 12:47:05' | ||
new Date().format('W, D MM Y г., h:mm:ss', 'ru'); // => 'Пятница, 28 Ноября 2014 г., 18:07:25' | ||
core.locale('ru'); | ||
new Date().format('W, D MM Y г., h:mm:ss'); // => 'Пятница, 28 Ноября 2014 г., 18:07:25' | ||
new Date().format('DD.NN.YY'); // => '28.11.14' | ||
new Date().format('hh:mm:ss'); // => '18:47:05' | ||
new Date().format('DD.NN.Y hh:mm:ss'); // => '28.11.2014 18:47:05' | ||
new Date().format('W, D MM Y года'); // => 'Пятница, 28 Ноября 2014 года' | ||
new Date().format('D MM, h:mm'); // => '28 Ноября, 16:47' | ||
new Date().format('M Y'); // => 'Ноябрь 2014' | ||
(typeof core != 'undefined' ? core : require('core-js/library')).addLocale('ru', { | ||
weekdays: 'Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота', | ||
months: 'Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь' | ||
}); | ||
``` | ||
### Array | ||
Module `array`. | ||
```javascript | ||
Array | ||
.isArray(var) -> bool es5 es5 | ||
.from(iterable | array-like, fn(val, index)?, that) -> array es6 es6 | ||
.of(...args) -> array es6 es6 | ||
.{...Array#} js1.6 array_statics | ||
#slice(start?, end?) -> array es5 fix es5 | ||
#join(string = ',') -> string es5 fix es5 | ||
#indexOf(var, from?) -> int es5 es5 | ||
#lastIndexOf(var, from?) -> int es5 es5 | ||
#every(fn(val, index, @), that) -> bool es5 es5 | ||
#some(fn(val, index, @), that) -> bool es5 es5 | ||
#forEach(fn(val, index, @), that) -> void es5 es5 | ||
#map(fn(val, index, @), that) -> array es5 es5 | ||
#filter(fn(val, index, @), that) -> array es5 es5 | ||
#reduce(fn(memo, val, index, @), memo?) -> var es5 es5 | ||
#reduceRight(fn(memo, val, index, @), memo?) -> var es5 es5 | ||
#fill(var, start?, end?) -> @ es5 es5 | ||
#find(fn(val, index, @), that) -> var es6 es6 | ||
#findIndex(fn(val, index, @), that) -> int es6 es6 | ||
#values() -> iterator es6 es6_iterators | ||
#keys() -> iterator es6 es6_iterators | ||
#entries() -> iterator (entries) es6 es6_iterators | ||
#@@iterator() -> iterator es6 es6_iterators | ||
#includes(var, from?) -> bool es7 array | ||
#turn(fn(memo, val, index, @), memo = []) -> memo core array | ||
[new] Dict(itarable (entries) | object ?) -> dict core dict | ||
.isDict(var) -> bool core dict | ||
.values(object) -> iterator core dict | ||
.keys(object) -> iterator core dict | ||
.entries(object) -> iterator (entries) core dict | ||
.has(object, key) -> bool core dict | ||
.get(object, key) -> val core dict | ||
.set(object, key, value) -> object core dict | ||
.forEach(object, fn(val, key, @), that) -> void core dict | ||
.map(object, fn(val, key, @), that) -> new @ core dict | ||
.mapPairs(object, fn(val, key, @), that) -> new @ core dict | ||
.filter(object, fn(val, key, @), that) -> new @ core dict | ||
.some(object, fn(val, key, @), that) -> bool core dict | ||
.every(object, fn(val, key, @), that) -> bool core dict | ||
.find(object, fn(val, key, @), that) -> val core dict | ||
.findKey(object, fn(val, key, @), that) -> key core dict | ||
.keyOf(object, var) -> key core dict | ||
.includes(object, var) -> bool core dict | ||
.reduce(object, fn(memo, val, key, @), memo?) -> var core dict | ||
.turn(object, fn(memo, val, key, @), memo = new @) -> memo core dict | ||
new Set(iterable?) -> set es6 es6_collections | ||
#add(key) -> @ es6 es6_collections | ||
#clear() -> void es6 es6_collections | ||
#delete(key) -> bool es6 es6_collections | ||
#forEach(fn(el, el, @), that) -> void es6 es6_collections | ||
#has(key) -> bool es6 es6_collections | ||
#size -> uint es6 es6_collections | ||
#values() -> iterator es6 es6_iterators | ||
#keys() -> iterator es6 es6_iterators | ||
#entries() -> iterator (entries) es6 es6_iterators | ||
#@@iterator() -> iterator es6 es6_iterators | ||
new Map(iterable (entries) ?) -> map es6 es6_collections | ||
#clear() -> void es6 es6_collections | ||
#delete(key) -> bool es6 es6_collections | ||
#forEach(fn(val, key, @), that) -> void es6 es6_collections | ||
#get(key) -> val es6 es6_collections | ||
#has(key) -> bool es6 es6_collections | ||
#set(key, val) -> @ es6 es6_collections | ||
#size -> uint es6 es6_collections | ||
#values() -> iterator es6 es6_iterators | ||
#keys() -> iterator es6 es6_iterators | ||
#entries() -> iterator (entries) es6 es6_iterators | ||
#@@iterator() -> iterator (entries) es6 es6_iterators | ||
new WeakSet(iterable?) -> weakset es6 es6_collections | ||
#add(key) -> @ es6 es6_collections | ||
#delete(key) -> bool es6 es6_collections | ||
#has(key) -> bool es6 es6_collections | ||
new WeakMap(iterable (entries) ?) -> weakmap es6 sham es6_collections | ||
#delete(key) -> bool es6 es6_collections | ||
#get(key) -> val es6 es6_collections | ||
#has(key) -> bool es6 es6_collections | ||
#set(key, val) -> @ es6 es6_collections | ||
#includes(var, from?) -> bool | ||
#turn(fn(memo, val, index, @), memo = []) -> memo | ||
``` | ||
### Number | ||
Module `number`. | ||
```javascript | ||
Number | ||
#@@iterator() -> iterator | ||
#random(lim = 0) -> num | ||
#{...Math} | ||
``` | ||
### Escaping characters | ||
Module `string`. | ||
```javascript | ||
String | ||
#trim() -> str es5 es5 | ||
#includes(str, from?) -> bool es6 es6 | ||
#startsWith(str, from?) -> bool es6 es6 | ||
#endsWith(str, from?) -> bool es6 es6 | ||
#repeat(num) -> str es6 es6 | ||
#@@iterator() -> iterator es6 sham es6_iterators | ||
#escapeHTML() -> str core string | ||
#unescapeHTML() -> str core string | ||
#escapeHTML() -> str | ||
#unescapeHTML() -> str | ||
``` | ||
```javascript | ||
'<script>doSomething();</script>'.escapeHTML(); // => '<script>doSomething();</script>' | ||
'<script>doSomething();</script>'.unescapeHTML(); // => '<script>doSomething();</script>' | ||
``` | ||
Module `regexp`. | ||
```javascript | ||
RegExp | ||
.escape(str) -> str es7 regexp | ||
Number | ||
.EPSILON -> num es6 es6 | ||
.isFinite(num) -> bool es6 es6 | ||
.isInteger(num) -> bool es6 es6 | ||
.isNaN(num) -> bool es6 es6 | ||
.isSafeInteger(num) -> bool es6 es6 | ||
.MAX_SAFE_INTEGER -> int es6 es6 | ||
.MIN_SAFE_INTEGER -> int es6 es6 | ||
.parseFloat(str) -> num es6 es6 | ||
.parseInt(str) -> int es6 es6 | ||
#@@iterator() -> iterator core number | ||
#random(lim = 0) -> num core number | ||
#{...Math} core number | ||
Math | ||
.acosh(num) -> num es6 es6 | ||
.asinh(num) -> num es6 es6 | ||
.atanh(num) -> num es6 es6 | ||
.cbrt(num) -> num es6 es6 | ||
.clz32(num) -> uint es6 es6 | ||
.cosh(num) -> num es6 es6 | ||
.expm1(num) -> num es6 es6 | ||
.hypot(...args) -> num es6 es6 | ||
.imul(num, num) -> int es6 es6 | ||
.log1p(num) -> num es6 es6 | ||
.log10(num) -> num es6 es6 | ||
.log2(num) -> num es6 es6 | ||
.sign(num) -> 1 | -1 | 0 | -0 | NaN es6 es6 | ||
.sinh(num) -> num es6 es6 | ||
.tanh(num) -> num es6 es6 | ||
.trunc(num) -> num es6 es6 | ||
Date | ||
.now() -> int es5 es5 | ||
#format(str, key?) -> str core date | ||
#formatUTC(str, key?) -> str core date | ||
Symbol(description?) -> symbol es6 sham es6_symbol | ||
.for(key) -> symbol es6 es6_symbol | ||
.keyFor(symbol) -> key es6 es6_symbol | ||
.iterator -> symbol es6 sham es6_symbol | ||
.toStringTag -> symbol es6 es6_symbol | ||
.pure() -> symbol || string core es6_symbol | ||
.set(object, key, val) -> object core es6_symbol | ||
Reflect -> object es6 es6_symbol | ||
.ownKeys(object) -> array es6 es6_symbol | ||
new Promise(executor(resolve(var), reject(var))) -> promise es6 es6_promise | ||
#then(resolved(var), rejected(var)) -> promise es6 es6_promise | ||
#catch(rejected(var)) -> promise es6 es6_promise | ||
.resolve(var || promise) -> promise es6 es6_promise | ||
.reject(var) -> promise es6 es6_promise | ||
.all(iterable) -> promise es6 es6_promise | ||
.race(iterable) -> promise es6 es6_promise | ||
setTimeout(fn(...args), time, ...args) -> id w3c / whatwg timers | ||
setInterval(fn(...args), time, ...args) -> id w3c / whatwg timers | ||
setImmediate(fn(...args), ...args) -> id w3c / whatwg immediate | ||
clearImmediate(id) -> void w3c / whatwg immediate | ||
console(...args) -> void core console | ||
.{...console API} console api console | ||
.enable() -> void core console | ||
.disable() -> void core console | ||
$for(iterable, entries) -> iterator ($for) core $for | ||
#of(fn(value, key?), that) -> void core $for | ||
#array(mapFn(value, key?)?, that) -> array core $for | ||
#filter(fn(value, key?), that) -> iterator ($for) core $for | ||
#map(fn(value, key?), that) -> iterator ($for) core $for | ||
.isIterable(var) -> bool core $for | ||
.getIterator(iterable) -> iterator core $for | ||
core core common | ||
.{...global} core common | ||
.addLocale(key, object) -> @ core date | ||
.locale(key?) -> key core date | ||
.noConflict() -> core core common | ||
_ -> object core / _ common | ||
``` | ||
.escape(str) -> str | ||
``` | ||
```javascript | ||
RegExp.escape('Hello -[]{}()*+?.,\\^$|'); // => 'Hello \-\[\]\{\}\(\)\*\+\?\.\,\\\^\$\|' | ||
``` | ||
## Install | ||
``` | ||
// Node.js: | ||
npm i core-js | ||
// Bower: | ||
bower install core.js | ||
``` | ||
Browser builds: [default](https://github.com/zloirock/core-js/raw/master/client/core.min.js), [without extension of native objects](https://github.com/zloirock/core-js/raw/master/client/core.min.js), [shim only](https://github.com/zloirock/core-js/raw/master/client/shim.min.js). | ||
Custom builds: | ||
``` | ||
npm i -g grunt-cli | ||
npm i core-js | ||
cd node_modules/core-js && npm i | ||
grunt build:date,console,library --path=custom uglify | ||
``` | ||
Where `date` and `console` are module names, `library` is flag for not extension of native objects and `custom` is target file name. | ||
Require in Node.js: | ||
```javascript | ||
// Dafault | ||
require('core-js'); | ||
// Without extension of native objects | ||
var core = require('core-js/library'); | ||
// Shim only | ||
require('core-js/shim'); | ||
``` | ||
105
shim.js
/** | ||
* Core.js 0.1.4 | ||
* Core.js 0.1.5 | ||
* https://github.com/zloirock/core-js | ||
@@ -56,2 +56,3 @@ * License: http://rock.mit-license.org | ||
, TypeError = global.TypeError | ||
, RangeError = global.RangeError | ||
, setTimeout = global.setTimeout | ||
@@ -279,3 +280,3 @@ , clearTimeout = global.clearTimeout | ||
, length = toLength(O.length) | ||
, index = max(getPositiveIndex(O, fromIndex), 0); | ||
, index = toIndex(fromIndex, length); | ||
if(isContains && el != el){ | ||
@@ -332,6 +333,5 @@ for(;length > index; index++)if(sameNaN(O[index]))return isContains || index; | ||
} | ||
function getPositiveIndex(O, index){ | ||
function toIndex(index, length){ | ||
var index = toInteger(index); | ||
if(index < 0)index += toLength(O.length); | ||
return index; | ||
return index < 0 ? max(index + length, 0) : min(index, length); | ||
} | ||
@@ -620,3 +620,4 @@ | ||
, log = Math.log | ||
, sqrt = Math.sqrt; | ||
, sqrt = Math.sqrt | ||
, fcc = String.fromCharCode; | ||
// 20.2.2.5 Math.asinh(x) | ||
@@ -694,7 +695,5 @@ function asinh(x){ | ||
var UInt16 = 0xffff | ||
, xh = UInt16 & x >>> 16 | ||
, xl = UInt16 & x | ||
, yh = UInt16 & y >>> 16 | ||
, yl = UInt16 & y; | ||
return 0 | xl * yl + (xh * yl + xl * yh << 16 >>> 0); | ||
return 0 | xl * yl + ((UInt16 & x >>> 16) * yl + xl * (UInt16 & y >>> 16) << 16 >>> 0); | ||
}, | ||
@@ -728,6 +727,15 @@ // 20.2.2.20 Math.log1p(x) | ||
setToStringTag(Math, MATH, true); | ||
// 21.1.2.2 String.fromCodePoint(...codePoints) | ||
// TODO | ||
$define(STATIC, STRING, { | ||
// 21.1.2.2 String.fromCodePoint(...codePoints) | ||
fromCodePoint: function(){ | ||
for(var r = [], i = 0, l = arguments.length, c; i < l; i++){ | ||
c = +arguments[i]; | ||
if(toIndex(c, 0x10ffff) !== c)throw RangeError(); | ||
r.push(c < 0x10000 ? fcc(c) : fcc(((c -= 0x10000) >> 10) + 0xd800) + fcc(c % 0x400 + 0xdc00)); | ||
} return r.join(''); | ||
} | ||
// 21.1.2.4 String.raw(callSite, ...substitutions) | ||
// TODO | ||
}); | ||
function includes(searchString, position /* = 0 */){ | ||
@@ -738,3 +746,13 @@ return !!~String(this).indexOf(searchString, position); | ||
// 21.1.3.3 String.prototype.codePointAt(pos) | ||
// TODO | ||
codePointAt: function(pos){ | ||
var s = String(this) | ||
, i = toInteger(pos) | ||
, l = s.length | ||
, a, b; | ||
if(i < 0 || i >= l)return; | ||
a = s.charCodeAt(i); | ||
if(a < 0xd800 || a > 0xdbff || i + 1 === l)return a; | ||
b = s.charCodeAt(i + 1); | ||
return b < 0xdc00 || b > 0xdfff ? a : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; | ||
}, | ||
// String.prototype.includes(searchString, position = 0) | ||
@@ -747,3 +765,3 @@ includes: includes, | ||
var length = this.length | ||
, end = toLength(min(endPosition === undefined ? length : endPosition, length)); | ||
, end = endPosition === undefined ? length : min(toLength(endPosition), length); | ||
searchString += ''; | ||
@@ -754,6 +772,6 @@ return String(this).slice(end - searchString.length, end) === searchString; | ||
repeat: function(count){ | ||
var str = '' + this | ||
var str = String(this) | ||
, result = '' | ||
, n = toInteger(count); | ||
assert(0 <= n, "Count can't be negative"); | ||
if(0 > n)throw RangeError("Count can't be negative"); | ||
for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)result += str; | ||
@@ -799,16 +817,29 @@ return result; | ||
// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) | ||
// TODO | ||
copyWithin: function(target /* = 0 */, start /* = 0 */, end /* = @length */){ | ||
var O = Object(this) | ||
, len = toLength(O.length) | ||
, to = toIndex(target, len) | ||
, from = toIndex(start, len) | ||
, fin = end === undefined ? len : toIndex(end, len) | ||
, count = min(fin - from, len - to), inc = 1; | ||
if(from < to && to < from + count){ | ||
inc = -1; | ||
from = from + count - 1; | ||
to = to + count - 1; | ||
} | ||
while(count-- > 0){ | ||
if(from in O)O[to] = O[from]; | ||
else delete O[to]; | ||
to += inc; | ||
from += inc; | ||
} return O; | ||
}, | ||
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) | ||
fill: function(value, start /* = 0 */, end /* = @length */){ | ||
var length = toLength(this.length) | ||
, index = max(getPositiveIndex(this, start), 0) | ||
, endPos; | ||
if(end === undefined)endPos = length; | ||
else { | ||
endPos = toInteger(end); | ||
if(endPos < 0)endPos += length; | ||
endPos = min(endPos, length); | ||
} | ||
while(endPos > index)this[index++] = value; | ||
return this; | ||
var O = Object(this) | ||
, length = toLength(O.length) | ||
, index = toIndex(start, length) | ||
, endPos = end === undefined ? length : toIndex(end, length); | ||
while(endPos > index)O[index++] = value; | ||
return O; | ||
}, | ||
@@ -1061,5 +1092,6 @@ // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) | ||
function getCollection(C, NAME, test, methods, commonMethods, isMap, isWeak){ | ||
function getCollection(C, NAME, methods, commonMethods, isMap, isWeak){ | ||
var ADDER_KEY = isMap ? 'set' : 'add' | ||
, init = commonMethods.clear; | ||
, init = commonMethods.clear | ||
, O = {}; | ||
function initFromIterable(that, iterable){ | ||
@@ -1069,3 +1101,3 @@ if(iterable != undefined)forOf(iterable, isMap, that[ADDER_KEY], that); | ||
} | ||
if(!test){ | ||
if(!(isNative(C) && (isWeak || has(C[PROTOTYPE], FOR_EACH)))){ | ||
// create collection constructor | ||
@@ -1104,3 +1136,2 @@ C = function(iterable){ | ||
setToStringTag(C, NAME); | ||
var O = {}; | ||
O[NAME] = C; | ||
@@ -1170,3 +1201,3 @@ $define(GLOBAL + WRAP + FORCED * !isNative(C), O); | ||
// 23.1 Map Objects | ||
Map = getCollection(Map, MAP, isNative(Map) && has(Map[PROTOTYPE], FOR_EACH), { | ||
Map = getCollection(Map, MAP, { | ||
// 23.1.3.6 Map.prototype.get(key) | ||
@@ -1190,3 +1221,3 @@ get: function(key){ | ||
// 23.2 Set Objects | ||
Set = getCollection(Set, SET, isNative(Set) && has(Set[PROTOTYPE], FOR_EACH), { | ||
Set = getCollection(Set, SET, { | ||
// 23.2.3.1 Set.prototype.add(value) | ||
@@ -1223,3 +1254,3 @@ add: function(value){ | ||
// 23.3 WeakMap Objects | ||
WeakMap = getCollection(WeakMap, WEAKMAP, isNative(WeakMap), { | ||
WeakMap = getCollection(WeakMap, WEAKMAP, { | ||
// 23.3.3.4 WeakMap.prototype.get(key) | ||
@@ -1237,3 +1268,3 @@ get: function(key){ | ||
// 23.4 WeakSet Objects | ||
WeakSet = getCollection(WeakSet, WEAKSET, isNative(WeakSet), { | ||
WeakSet = getCollection(WeakSet, WEAKSET, { | ||
// 23.4.3.1 WeakSet.prototype.add(value) | ||
@@ -1365,4 +1396,4 @@ add: function(value){ | ||
setArrayStatics('indexOf,every,some,forEach,map,filter,find,findIndex,includes', 3); | ||
setArrayStatics('join,slice,concat,push,splice,unshift,sort,' + | ||
'lastIndexOf,reduce,reduceRight,fill,turn'); | ||
setArrayStatics('join,slice,concat,push,splice,unshift,sort,lastIndexOf,' + | ||
'reduce,reduceRight,copyWithin,fill,turn'); | ||
}(); | ||
@@ -1369,0 +1400,0 @@ |
@@ -13,4 +13,4 @@ // JavaScript 1.6 / Strawman array statics shim | ||
setArrayStatics('indexOf,every,some,forEach,map,filter,find,findIndex,includes', 3); | ||
setArrayStatics('join,slice,concat,push,splice,unshift,sort,' + | ||
'lastIndexOf,reduce,reduceRight,fill,turn'); | ||
setArrayStatics('join,slice,concat,push,splice,unshift,sort,lastIndexOf,' + | ||
'reduce,reduceRight,copyWithin,fill,turn'); | ||
}(); |
@@ -43,2 +43,3 @@ var global = returnThis() | ||
, TypeError = global.TypeError | ||
, RangeError = global.RangeError | ||
, setTimeout = global.setTimeout | ||
@@ -266,3 +267,3 @@ , clearTimeout = global.clearTimeout | ||
, length = toLength(O.length) | ||
, index = max(getPositiveIndex(O, fromIndex), 0); | ||
, index = toIndex(fromIndex, length); | ||
if(isContains && el != el){ | ||
@@ -319,6 +320,5 @@ for(;length > index; index++)if(sameNaN(O[index]))return isContains || index; | ||
} | ||
function getPositiveIndex(O, index){ | ||
function toIndex(index, length){ | ||
var index = toInteger(index); | ||
if(index < 0)index += toLength(O.length); | ||
return index; | ||
return index < 0 ? max(index + length, 0) : min(index, length); | ||
} | ||
@@ -325,0 +325,0 @@ |
@@ -12,5 +12,6 @@ // ECMAScript 6 collections shim | ||
function getCollection(C, NAME, test, methods, commonMethods, isMap, isWeak){ | ||
function getCollection(C, NAME, methods, commonMethods, isMap, isWeak){ | ||
var ADDER_KEY = isMap ? 'set' : 'add' | ||
, init = commonMethods.clear; | ||
, init = commonMethods.clear | ||
, O = {}; | ||
function initFromIterable(that, iterable){ | ||
@@ -20,3 +21,3 @@ if(iterable != undefined)forOf(iterable, isMap, that[ADDER_KEY], that); | ||
} | ||
if(!test){ | ||
if(!(isNative(C) && (isWeak || has(C[PROTOTYPE], FOR_EACH)))){ | ||
// create collection constructor | ||
@@ -55,3 +56,2 @@ C = function(iterable){ | ||
setToStringTag(C, NAME); | ||
var O = {}; | ||
O[NAME] = C; | ||
@@ -121,3 +121,3 @@ $define(GLOBAL + WRAP + FORCED * !isNative(C), O); | ||
// 23.1 Map Objects | ||
Map = getCollection(Map, MAP, isNative(Map) && has(Map[PROTOTYPE], FOR_EACH), { | ||
Map = getCollection(Map, MAP, { | ||
// 23.1.3.6 Map.prototype.get(key) | ||
@@ -141,3 +141,3 @@ get: function(key){ | ||
// 23.2 Set Objects | ||
Set = getCollection(Set, SET, isNative(Set) && has(Set[PROTOTYPE], FOR_EACH), { | ||
Set = getCollection(Set, SET, { | ||
// 23.2.3.1 Set.prototype.add(value) | ||
@@ -174,3 +174,3 @@ add: function(value){ | ||
// 23.3 WeakMap Objects | ||
WeakMap = getCollection(WeakMap, WEAKMAP, isNative(WeakMap), { | ||
WeakMap = getCollection(WeakMap, WEAKMAP, { | ||
// 23.3.3.4 WeakMap.prototype.get(key) | ||
@@ -188,3 +188,3 @@ get: function(key){ | ||
// 23.4 WeakSet Objects | ||
WeakSet = getCollection(WeakSet, WEAKSET, isNative(WeakSet), { | ||
WeakSet = getCollection(WeakSet, WEAKSET, { | ||
// 23.4.3.1 WeakSet.prototype.add(value) | ||
@@ -191,0 +191,0 @@ add: function(value){ |
@@ -38,3 +38,4 @@ // ECMAScript 6 shim | ||
, log = Math.log | ||
, sqrt = Math.sqrt; | ||
, sqrt = Math.sqrt | ||
, fcc = String.fromCharCode; | ||
// 20.2.2.5 Math.asinh(x) | ||
@@ -112,7 +113,5 @@ function asinh(x){ | ||
var UInt16 = 0xffff | ||
, xh = UInt16 & x >>> 16 | ||
, xl = UInt16 & x | ||
, yh = UInt16 & y >>> 16 | ||
, yl = UInt16 & y; | ||
return 0 | xl * yl + (xh * yl + xl * yh << 16 >>> 0); | ||
return 0 | xl * yl + ((UInt16 & x >>> 16) * yl + xl * (UInt16 & y >>> 16) << 16 >>> 0); | ||
}, | ||
@@ -146,6 +145,15 @@ // 20.2.2.20 Math.log1p(x) | ||
setToStringTag(Math, MATH, true); | ||
// 21.1.2.2 String.fromCodePoint(...codePoints) | ||
// TODO | ||
$define(STATIC, STRING, { | ||
// 21.1.2.2 String.fromCodePoint(...codePoints) | ||
fromCodePoint: function(){ | ||
for(var r = [], i = 0, l = arguments.length, c; i < l; i++){ | ||
c = +arguments[i]; | ||
if(toIndex(c, 0x10ffff) !== c)throw RangeError(); | ||
r.push(c < 0x10000 ? fcc(c) : fcc(((c -= 0x10000) >> 10) + 0xd800) + fcc(c % 0x400 + 0xdc00)); | ||
} return r.join(''); | ||
} | ||
// 21.1.2.4 String.raw(callSite, ...substitutions) | ||
// TODO | ||
}); | ||
function includes(searchString, position /* = 0 */){ | ||
@@ -156,3 +164,13 @@ return !!~String(this).indexOf(searchString, position); | ||
// 21.1.3.3 String.prototype.codePointAt(pos) | ||
// TODO | ||
codePointAt: function(pos){ | ||
var s = String(this) | ||
, i = toInteger(pos) | ||
, l = s.length | ||
, a, b; | ||
if(i < 0 || i >= l)return; | ||
a = s.charCodeAt(i); | ||
if(a < 0xd800 || a > 0xdbff || i + 1 === l)return a; | ||
b = s.charCodeAt(i + 1); | ||
return b < 0xdc00 || b > 0xdfff ? a : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; | ||
}, | ||
// String.prototype.includes(searchString, position = 0) | ||
@@ -165,3 +183,3 @@ includes: includes, | ||
var length = this.length | ||
, end = toLength(min(endPosition === undefined ? length : endPosition, length)); | ||
, end = endPosition === undefined ? length : min(toLength(endPosition), length); | ||
searchString += ''; | ||
@@ -172,6 +190,6 @@ return String(this).slice(end - searchString.length, end) === searchString; | ||
repeat: function(count){ | ||
var str = '' + this | ||
var str = String(this) | ||
, result = '' | ||
, n = toInteger(count); | ||
assert(0 <= n, "Count can't be negative"); | ||
if(0 > n)throw RangeError("Count can't be negative"); | ||
for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)result += str; | ||
@@ -217,16 +235,29 @@ return result; | ||
// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) | ||
// TODO | ||
copyWithin: function(target /* = 0 */, start /* = 0 */, end /* = @length */){ | ||
var O = Object(this) | ||
, len = toLength(O.length) | ||
, to = toIndex(target, len) | ||
, from = toIndex(start, len) | ||
, fin = end === undefined ? len : toIndex(end, len) | ||
, count = min(fin - from, len - to), inc = 1; | ||
if(from < to && to < from + count){ | ||
inc = -1; | ||
from = from + count - 1; | ||
to = to + count - 1; | ||
} | ||
while(count-- > 0){ | ||
if(from in O)O[to] = O[from]; | ||
else delete O[to]; | ||
to += inc; | ||
from += inc; | ||
} return O; | ||
}, | ||
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) | ||
fill: function(value, start /* = 0 */, end /* = @length */){ | ||
var length = toLength(this.length) | ||
, index = max(getPositiveIndex(this, start), 0) | ||
, endPos; | ||
if(end === undefined)endPos = length; | ||
else { | ||
endPos = toInteger(end); | ||
if(endPos < 0)endPos += length; | ||
endPos = min(endPos, length); | ||
} | ||
while(endPos > index)this[index++] = value; | ||
return this; | ||
var O = Object(this) | ||
, length = toLength(O.length) | ||
, index = toIndex(start, length) | ||
, endPos = end === undefined ? length : toIndex(end, length); | ||
while(endPos > index)O[index++] = value; | ||
return O; | ||
}, | ||
@@ -233,0 +264,0 @@ // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
912208
18195
789