text: !function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.returnExports=e()}(this,function(){"use strict";var t,e=Function.call.bind(Function.apply),r=Function.call.bind(Function.call),n=Array.isArray,o=Object.keys,i=function(t){try{return t(),!1}catch(t){return!0}},a=function(t){try{return t()}catch(t){return!1}},u=function(t){return function(){return!e(t,this,arguments)}}(i),c=!!Object.defineProperty&&!i(function(){Object.defineProperty({},"x",{get:function(){}})}),s="foo"===function(){}.name,f=Function.call.bind(Array.prototype.forEach),p=Function.call.bind(Array.prototype.reduce),l=Function.call.bind(Array.prototype.filter),h=Function.call.bind(Array.prototype.some),y=function(t,e,r,n){!n&&e in t||(c?Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:!0,value:r}):t[e]=r)},v=function(t,e,r){f(o(e),function(n){var o=e[n];y(t,n,o,!!r)})},b=Function.call.bind(Object.prototype.toString),g="function"==typeof/abc/?function(t){return"function"==typeof t&&"[object Function]"===b(t)}:function(t){return"function"==typeof t},d={getter:function(t,e,r){if(!c)throw new TypeError("getters require true ES5 support");Object.defineProperty(t,e,{configurable:!0,enumerable:!1,get:r})},proxy:function(t,e,r){if(!c)throw new TypeError("getters require true ES5 support");var n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(r,e,{configurable:n.configurable,enumerable:n.enumerable,get:function(){return t[e]},set:function(r){t[e]=r}})},redefine:function(t,e,r){if(c){var n=Object.getOwnPropertyDescriptor(t,e);n.value=r,Object.defineProperty(t,e,n)}else t[e]=r},defineByDescriptor:function(t,e,r){c?Object.defineProperty(t,e,r):"value"in r&&(t[e]=r.value)},preserveToString:function(t,e){e&&g(e.toString)&&y(t,"toString",e.toString.bind(e),!0)}},O=Object.create||function(t,e){var r=function(){};r.prototype=t;var n=new r;return void 0!==e&&o(e).forEach(function(t){d.defineByDescriptor(n,t,e[t])}),n},m=function(t,e){return!!Object.setPrototypeOf&&a(function(){var r=function e(r){var n=new t(r);return Object.setPrototypeOf(n,e.prototype),n};return Object.setPrototypeOf(r,t),r.prototype=O(t.prototype,{constructor:{value:r}}),e(r)})},w=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("unable to locate global object")}(),j=w.isFinite,T=Function.call.bind(String.prototype.indexOf),S=Function.apply.bind(Array.prototype.indexOf),I=Function.call.bind(Array.prototype.concat),E=Function.call.bind(String.prototype.slice),P=Function.call.bind(Array.prototype.push),C=Function.apply.bind(Array.prototype.push),M=Function.call.bind(Array.prototype.shift),x=Math.max,N=Math.min,_=Math.floor,A=Math.abs,R=Math.exp,k=Math.log,L=Math.sqrt,F=Function.call.bind(Object.prototype.hasOwnProperty),D=function(){},z=w.Map,q=z&&z.prototype.delete,G=z&&z.prototype.get,H=z&&z.prototype.has,W=z&&z.prototype.set,V=w.Symbol||{},B=V.species||"@@species",$=Number.isNaN||function(t){return t!==t},U=Number.isFinite||function(t){return"number"==typeof t&&j(t)},J=g(Math.sign)?Math.sign:function(t){var e=Number(t);return 0===e?e:$(e)?e:e<0?-1:1},X=function(t){return"[object Arguments]"===b(t)},Z=X(arguments)?X:function(t){return null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==b(t)&&"[object Function]"===b(t.callee)},Y={primitive:function(t){return null===t||"function"!=typeof t&&"object"!=typeof t},string:function(t){return"[object String]"===b(t)},regex:function(t){return"[object RegExp]"===b(t)},symbol:function(t){return"function"==typeof w.Symbol&&"symbol"==typeof t}},K=function(t,e,r){var n=t[e];y(t,e,r,!0),d.preserveToString(t[e],n)},Q="function"==typeof V&&"function"==typeof V.for&&Y.symbol(V()),tt=Y.symbol(V.iterator)?V.iterator:"_es6-shim iterator_";w.Set&&"function"==typeof(new w.Set)["@@iterator"]&&(tt="@@iterator"),w.Reflect||y(w,"Reflect",{},!0);var et=w.Reflect,rt=String,nt="undefined"!=typeof document&&document?document.all:null,ot=null==nt?function(t){return null==t}:function(t){return null==t&&t!==nt},it={Call:function(t,r){var n=arguments.length>2?arguments[2]:[];if(!it.IsCallable(t))throw new TypeError(t+" is not a function");return e(t,r,n)},RequireObjectCoercible:function(t,e){if(ot(t))throw new TypeError(e||"Cannot call method on "+t);return t},TypeIsObject:function(t){return void 0!==t&&null!==t&&!0!==t&&!1!==t&&("function"==typeof t||"object"==typeof t||t===nt)},ToObject:function(t,e){return Object(it.RequireObjectCoercible(t,e))},IsCallable:g,IsConstructor:function(t){return it.IsCallable(t)},ToInt32:function(t){return it.ToNumber(t)>>0},ToUint32:function(t){return it.ToNumber(t)>>>0},ToNumber:function(t){if("[object Symbol]"===b(t))throw new TypeError("Cannot convert a Symbol value to a number");return+t},ToInteger:function(t){var e=it.ToNumber(t);return $(e)?0:0!==e&&U(e)?(e>0?1:-1)*_(A(e)):e},ToLength:function(t){var e=it.ToInteger(t);return e<=0?0:e>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:e},SameValue:function(t,e){return t===e?0!==t||1/t==1/e:$(t)&&$(e)},SameValueZero:function(t,e){return t===e||$(t)&&$(e)},IsIterable:function(t){return it.TypeIsObject(t)&&(void 0!==t[tt]||Z(t))},GetIterator:function(e){if(Z(e))return new t(e,"value");var r=it.GetMethod(e,tt);if(!it.IsCallable(r))throw new TypeError("value is not an iterable");var n=it.Call(r,e);if(!it.TypeIsObject(n))throw new TypeError("bad iterator");return n},GetMethod:function(t,e){var r=it.ToObject(t)[e];if(!ot(r)){if(!it.IsCallable(r))throw new TypeError("Method not callable: "+e);return r}},IteratorComplete:function(t){return!!t.done},IteratorClose:function(t,e){var r=it.GetMethod(t,"return");if(void 0!==r){var n,o;try{n=it.Call(r,t)}catch(t){o=t}if(!e){if(o)throw o;if(!it.TypeIsObject(n))throw new TypeError("Iterator's return method returned a non-object.")}}},IteratorNext:function(t){var e=arguments.length>1?t.next(arguments[1]):t.next();if(!it.TypeIsObject(e))throw new TypeError("bad iterator");return e},IteratorStep:function(t){var e=it.IteratorNext(t);return!it.IteratorComplete(e)&&e},Construct:function(t,e,r,n){var o=void 0===r?t:r;if(!n&&et.construct)return et.construct(t,e,o);var i=o.prototype;it.TypeIsObject(i)||(i=Object.prototype);var a=O(i),u=it.Call(t,a,e);return it.TypeIsObject(u)?u:a},SpeciesConstructor:function(t,e){var r=t.constructor;if(void 0===r)return e;if(!it.TypeIsObject(r))throw new TypeError("Bad constructor");var n=r[B];if(ot(n))return e;if(!it.IsConstructor(n))throw new TypeError("Bad @@species");return n},CreateHTML:function(t,e,r,n){var o=it.ToString(t),i="<"+e;return""!==r&&(i+=" "+r+'="'+it.ToString(n).replace(/"/g,"&quot;")+'"'),i+">"+o+"</"+e+">"},IsRegExp:function(t){if(!it.TypeIsObject(t))return!1;var e=t[V.match];return void 0!==e?!!e:Y.regex(t)},ToString:function(t){return rt(t)}};if(c&&Q){var at=function(t){if(Y.symbol(V[t]))return V[t];var e=V.for("Symbol."+t);return Object.defineProperty(V,t,{configurable:!1,enumerable:!1,writable:!1,value:e}),e};if(!Y.symbol(V.search)){var ut=at("search"),ct=String.prototype.search;y(RegExp.prototype,ut,function(t){return it.Call(ct,t,[this])});K(String.prototype,"search",function(t){var e=it.RequireObjectCoercible(this);if(!ot(t)){var r=it.GetMethod(t,ut);if(void 0!==r)return it.Call(r,t,[e])}return it.Call(ct,e,[it.ToString(t)])})}if(!Y.symbol(V.replace)){var st=at("replace"),ft=String.prototype.replace;y(RegExp.prototype,st,function(t,e){return it.Call(ft,t,[this,e])});K(String.prototype,"replace",function(t,e){var r=it.RequireObjectCoercible(this);if(!ot(t)){var n=it.GetMethod(t,st);if(void 0!==n)return it.Call(n,t,[r,e])}return it.Call(ft,r,[it.ToString(t),e])})}if(!Y.symbol(V.split)){var pt=at("split"),lt=String.prototype.split;y(RegExp.prototype,pt,function(t,e){return it.Call(lt,t,[this,e])});K(String.prototype,"split",function(t,e){var r=it.RequireObjectCoercible(this);if(!ot(t)){var n=it.GetMethod(t,pt);if(void 0!==n)return it.Call(n,t,[r,e])}return it.Call(lt,r,[it.ToString(t),e])})}var ht=Y.symbol(V.match),yt=ht&&function(){var t={};return t[V.match]=function(){return 42},42!=="a".match(t)}();if(!ht||yt){var vt=at("match"),bt=String.prototype.match;y(RegExp.prototype,vt,function(t){return it.Call(bt,t,[this])});K(String.prototype,"match",function(t){var e=it.RequireObjectCoercible(this);if(!ot(t)){var r=it.GetMethod(t,vt);if(void 0!==r)return it.Call(r,t,[e])}return it.Call(bt,e,[it.ToString(t)])})}}var gt=function(t,e,r){d.preserveToString(e,t),Object.setPrototypeOf&&Object.setPrototypeOf(t,e),c?f(Object.getOwnPropertyNames(t),function(n){n in D||r[n]||d.proxy(t,n,e)}):f(Object.keys(t),function(n){n in D||r[n]||(e[n]=t[n])}),e.prototype=t.prototype,d.redefine(t.prototype,"constructor",e)},dt=function(){return this},Ot=function(t){c&&!F(t,B)&&d.getter(t,B,dt)},mt=function(t,e){var r=e||function(){return this};y(t,tt,r),!t[tt]&&Y.symbol(tt)&&(t[tt]=r)},wt=function(t,e,r){c?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r},jt=function(t,e,r){if(wt(t,e,r),!it.SameValue(t[e],r))throw new TypeError("property is nonconfigurable")},Tt=function(t,e,r,n){if(!it.TypeIsObject(t))throw new TypeError("Constructor requires `new`: "+e.name);var o=e.prototype;it.TypeIsObject(o)||(o=r);var i=O(o);for(var a in n)if(F(n,a)){var u=n[a];y(i,a,u,!0)}return i};if(String.fromCodePoint&&1!==String.fromCodePoint.length){var St=String.fromCodePoint;K(String,"fromCodePoint",function(t){return it.Call(St,this,arguments)})}var It={fromCodePoint:function(t){for(var e,r=[],n=0,o=arguments.length;n<o;n++){if(e=Number(arguments[n]),!it.SameValue(e,it.ToInteger(e))||e<0||e>1114111)throw new RangeError("Invalid code point "+e);e<65536?P(r,String.fromCharCode(e)):(e-=65536,P(r,String.fromCharCode(55296+(e>>10))),P(r,String.fromCharCode(e%1024+56320)))}return r.join("")},raw:function(t){var e=it.ToObject(t,"bad callSite"),r=it.ToObject(e.raw,"bad raw value"),n=r.length,o=it.ToLength(n);if(o<=0)return"";for(var i,a,u,c,s=[],f=0;f<o&&(i=it.ToString(f),u=it.ToString(r[i]),P(s,u),!(f+1>=o));)a=f+1<arguments.length?arguments[f+1]:"",c=it.ToString(a),P(s,c),f+=1;return s.join("")}};String.raw&&"xy"!==String.raw({raw:{0:"x",1:"y",length:2}})&&K(String,"raw",It.raw),v(String,It);var Et=function t(e,r){if(r<1)return"";if(r%2)return t(e,r-1)+e;var n=t(e,r/2);return n+n},Pt={repeat:function(t){var e=it.ToString(it.RequireObjectCoercible(this)),r=it.ToInteger(t);if(r<0||r>=1/0)throw new RangeError("repeat count must be less than infinity and not overflow maximum string size");return Et(e,r)},startsWith:function(t){var e=it.ToString(it.RequireObjectCoercible(this));if(it.IsRegExp(t))throw new TypeError('Cannot call method "startsWith" with a regex');var r,n=it.ToString(t);arguments.length>1&&(r=arguments[1]);var o=x(it.ToInteger(r),0);return E(e,o,o+n.length)===n},endsWith:function(t){var e=it.ToString(it.RequireObjectCoercible(this));if(it.IsRegExp(t))throw new TypeError('Cannot call method "endsWith" with a regex');var r,n=it.ToString(t),o=e.length;arguments.length>1&&(r=arguments[1]);var i=void 0===r?o:it.ToInteger(r),a=N(x(i,0),o);return E(e,a-n.length,a)===n},includes:function(t){if(it.IsRegExp(t))throw new TypeError('"includes" does not accept a RegExp');var e,r=it.ToString(t);return arguments.length>1&&(e=arguments[1]),-1!==T(this,r,e)},codePointAt:function(t){var e=it.ToString(it.RequireObjectCoercible(this)),r=it.ToInteger(t),n=e.length;if(r>=0&&r<n){var o=e.charCodeAt(r),i=r+1===n;if(o<55296||o>56319||i)return o;var a=e.charCodeAt(r+1);return a<56320||a>57343?o:1024*(o-55296)+(a-56320)+65536}}};if(String.prototype.includes&&!1!=="a".includes("a",1/0)&&K(String.prototype,"includes",Pt.includes),String.prototype.startsWith&&String.prototype.endsWith){var Ct=i(function(){"/a/".startsWith(/a/)}),Mt=a(function(){return!1==="abc".startsWith("a",1/0)});Ct&&Mt||(K(String.prototype,"startsWith",Pt.startsWith),K(String.prototype,"endsWith",Pt.endsWith))}Q&&(a(function(){var t=/a/;return t[V.match]=!1,"/a/".startsWith(t)})||K(String.prototype,"startsWith",Pt.startsWith),a(function(){var t=/a/;return t[V.match]=!1,"/a/".endsWith(t)})||K(String.prototype,"endsWith",Pt.endsWith),a(function(){var t=/a/;return t[V.match]=!1,"/a/".includes(t)})||K(String.prototype,"includes",Pt.includes)),v(String.prototype,Pt);var xt=["\t\n\v\f\r   ᠎    ","         　\u2028","\u2029\ufeff"].join(""),Nt=new RegExp("(^["+xt+"]+)|(["+xt+"]+$)","g"),_t=function(){return it.ToString(it.RequireObjectCoercible(this)).replace(Nt,"")},At=["","​",""].join(""),Rt=new RegExp("["+At+"]","g"),kt=/^[-+]0x[0-9a-f]+$/i,Lt=At.trim().length!==At.length;y(String.prototype,"trim",_t,Lt);var Ft=function(t){return{value:t,done:0===arguments.length}},Dt=function(t){it.RequireObjectCoercible(t),this._s=it.ToString(t),this._i=0};Dt.prototype.next=function(){var t=this._s,e=this._i;if(void 0===t||e>=t.length)return this._s=void 0,Ft();var r,n,o=t.charCodeAt(e);return n=o<55296||o>56319||e+1===t.length?1:(r=t.charCodeAt(e+1))<56320||r>57343?1:2,this._i=e+n,Ft(t.substr(e,n))},mt(Dt.prototype),mt(String.prototype,function(){return new Dt(this)});var zt={from:function(t){var e,n=this;arguments.length>1&&(e=arguments[1]);var o,i;if(void 0===e)o=!1;else{if(!it.IsCallable(e))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(i=arguments[2]),o=!0}var a,u,c;if(void 0!==(Z(t)||it.GetMethod(t,tt))){u=it.IsConstructor(n)?Object(new n):[];var s,f,p=it.GetIterator(t);for(c=0;;){if(!1===(s=it.IteratorStep(p)))break;f=s.value;try{o&&(f=void 0===i?e(f,c):r(e,i,f,c)),u[c]=f}catch(t){throw it.IteratorClose(p,!0),t}c+=1}a=c}else{var l=it.ToObject(t);a=it.ToLength(l.length),u=it.IsConstructor(n)?Object(new n(a)):new Array(a);var h;for(c=0;c<a;++c)h=l[c],o&&(h=void 0===i?e(h,c):r(e,i,h,c)),jt(u,c,h)}return u.length=a,u},of:function(){for(var t=arguments.length,e=this,r=n(e)||!it.IsCallable(e)?new Array(t):it.Construct(e,[t]),o=0;o<t;++o)jt(r,o,arguments[o]);return r.length=t,r}};v(Array,zt),Ot(Array),v((t=function(t,e){this.i=0,this.array=t,this.kind=e}).prototype,{next:function(){var e=this.i,r=this.array;if(!(this instanceof t))throw new TypeError("Not an ArrayIterator");if(void 0!==r)for(var n=it.ToLength(r.length);e<n;e++){var o,i=this.kind;return"key"===i?o=e:"value"===i?o=r[e]:"entry"===i&&(o=[e,r[e]]),this.i=e+1,Ft(o)}return this.array=void 0,Ft()}}),mt(t.prototype),Array.of===zt.of||function(){var t=function(t){this.length=t};t.prototype=[];var e=Array.of.apply(t,[1,2]);return e instanceof t&&2===e.length}()||K(Array,"of",zt.of);var qt={copyWithin:function(t,e){var r,n=it.ToObject(this),o=it.ToLength(n.length),i=it.ToInteger(t),a=it.ToInteger(e),u=i<0?x(o+i,0):N(i,o),c=a<0?x(o+a,0):N(a,o);arguments.length>2&&(r=arguments[2]);var s=void 0===r?o:it.ToInteger(r),f=s<0?x(o+s,0):N(s,o),p=N(f-c,o-u),l=1;for(c<u&&u<c+p&&(l=-1,c+=p-1,u+=p-1);p>0;)c in n?n[u]=n[c]:delete n[u],c+=l,u+=l,p-=1;return n},fill:function(t){var e;arguments.length>1&&(e=arguments[1]);var r;arguments.length>2&&(r=arguments[2]);var n=it.ToObject(this),o=it.ToLength(n.length);e=it.ToInteger(void 0===e?0:e),r=it.ToInteger(void 0===r?o:r);for(var i=e<0?x(o+e,0):N(e,o),a=r<0?o+r:r,u=i;u<o&&u<a;++u)n[u]=t;return n},find:function(t){var e=it.ToObject(this),n=it.ToLength(e.length);if(!it.IsCallable(t))throw new TypeError("Array#find: predicate must be a function");for(var o,i=arguments.length>1?arguments[1]:null,a=0;a<n;a++)if(o=e[a],i){if(r(t,i,o,a,e))return o}else if(t(o,a,e))return o},findIndex:function(t){var e=it.ToObject(this),n=it.ToLength(e.length);if(!it.IsCallable(t))throw new TypeError("Array#findIndex: predicate must be a function");for(var o=arguments.length>1?arguments[1]:null,i=0;i<n;i++)if(o){if(r(t,o,e[i],i,e))return i}else if(t(e[i],i,e))return i;return-1},keys:function(){return new t(this,"key")},values:function(){return new t(this,"value")},entries:function(){return new t(this,"entry")}};if(Array.prototype.keys&&!it.IsCallable([1].keys().next)&&delete Array.prototype.keys,Array.prototype.entries&&!it.IsCallable([1].entries().next)&&delete Array.prototype.entries,Array.prototype.keys&&Array.prototype.entries&&!Array.prototype.values&&Array.prototype[tt]&&(v(Array.prototype,{values:Array.prototype[tt]}),Y.symbol(V.unscopables)&&(Array.prototype[V.unscopables].values=!0)),s&&Array.prototype.values&&"values"!==Array.prototype.values.name){var Gt=Array.prototype.values;K(Array.prototype,"values",function(){return it.Call(Gt,this,arguments)}),y(Array.prototype,tt,Array.prototype.values,!0)}v(Array.prototype,qt),1/[!0].indexOf(!0,-0)<0&&y(Array.prototype,"indexOf",function(t){var e=S(this,arguments);return 0===e&&1/e<0?0:e},!0),mt(Array.prototype,function(){return this.values()}),Object.getPrototypeOf&&mt(Object.getPrototypeOf([].values()));var Ht=a(function(){return 0===Array.from({length:-1}).length}),Wt=function(){var t=Array.from([0].entries());return 1===t.length&&n(t[0])&&0===t[0][0]&&0===t[0][1]}();if(Ht&&Wt||K(Array,"from",zt.from),!a(function(){return Array.from([0],void 0)})){var Vt=Array.from;K(Array,"from",function(t){return arguments.length>1&&void 0!==arguments[1]?it.Call(Vt,this,arguments):r(Vt,this,t)})}var Bt=-(Math.pow(2,32)-1),$t=function(t,e){var n={length:Bt};return n[e?(n.length>>>0)-1:0]=!0,a(function(){return r(t,n,function(){throw new RangeError("should not reach here")},[]),!0})};if(!$t(Array.prototype.forEach)){var Ut=Array.prototype.forEach;K(Array.prototype,"forEach",function(t){return it.Call(Ut,this.length>=0?this:[],arguments)})}if(!$t(Array.prototype.map)){var Jt=Array.prototype.map;K(Array.prototype,"map",function(t){return it.Call(Jt,this.length>=0?this:[],arguments)})}if(!$t(Array.prototype.filter)){var Xt=Array.prototype.filter;K(Array.prototype,"filter",function(t){return it.Call(Xt,this.length>=0?this:[],arguments)})}if(!$t(Array.prototype.some)){var Zt=Array.prototype.some;K(Array.prototype,"some",function(t){return it.Call(Zt,this.length>=0?this:[],arguments)})}if(!$t(Array.prototype.every)){var Yt=Array.prototype.every;K(Array.prototype,"every",function(t){return it.Call(Yt,this.length>=0?this:[],arguments)})}if(!$t(Array.prototype.reduce)){var Kt=Array.prototype.reduce;K(Array.prototype,"reduce",function(t){return it.Call(Kt,this.length>=0?this:[],arguments)})}if(!$t(Array.prototype.reduceRight,!0)){var Qt=Array.prototype.reduceRight;K(Array.prototype,"reduceRight",function(t){return it.Call(Qt,this.length>=0?this:[],arguments)})}var te=8!==Number("0o10"),ee=2!==Number("0b10"),re=h(At,function(t){return 0===Number(t+0+t)});if(te||ee||re){var ne=Number,oe=/^0b[01]+$/i,ie=/^0o[0-7]+$/i,ae=oe.test.bind(oe),ue=ie.test.bind(ie),ce=function(t){var e;if("function"==typeof t.valueOf&&(e=t.valueOf(),Y.primitive(e)))return e;if("function"==typeof t.toString&&(e=t.toString(),Y.primitive(e)))return e;throw new TypeError("No default value")},se=Rt.test.bind(Rt),fe=kt.test.bind(kt),pe=function(){var t=function(e){var r;"string"==typeof(r=arguments.length>0?Y.primitive(e)?e:ce(e):0)&&(r=it.Call(_t,r),ae(r)?r=parseInt(E(r,2),2):ue(r)?r=parseInt(E(r,2),8):(se(r)||fe(r))&&(r=NaN));var n=this,o=a(function(){return ne.prototype.valueOf.call(n),!0});return n instanceof t&&!o?new ne(r):ne(r)};return t}();gt(ne,pe,{}),v(pe,{NaN:ne.NaN,MAX_VALUE:ne.MAX_VALUE,MIN_VALUE:ne.MIN_VALUE,NEGATIVE_INFINITY:ne.NEGATIVE_INFINITY,POSITIVE_INFINITY:ne.POSITIVE_INFINITY}),Number=pe,d.redefine(w,"Number",pe)}var le=Math.pow(2,53)-1;v(Number,{MAX_SAFE_INTEGER:le,MIN_SAFE_INTEGER:-le,EPSILON:2.220446049250313e-16,parseInt:w.parseInt,parseFloat:w.parseFloat,isFinite:U,isInteger:function(t){return U(t)&&it.ToInteger(t)===t},isSafeInteger:function(t){return Number.isInteger(t)&&A(t)<=Number.MAX_SAFE_INTEGER},isNaN:$}),y(Number,"parseInt",w.parseInt,Number.parseInt!==w.parseInt),1===[,1].find(function(){return!0})&&K(Array.prototype,"find",qt.find),0!==[,1].findIndex(function(){return!0})&&K(Array.prototype,"findIndex",qt.findIndex);var he=Function.bind.call(Function.bind,Object.prototype.propertyIsEnumerable),ye=function(t,e){c&&he(t,e)&&Object.defineProperty(t,e,{enumerable:!1})},ve=function(){for(var t=Number(this),e=arguments.length,r=e-t,n=new Array(r<0?0:r),o=t;o<e;++o)n[o-t]=arguments[o];return n},be=function(t){return function(e,r){return e[r]=t[r],e}},ge=function(t,e){var r,n=o(Object(e));return it.IsCallable(Object.getOwnPropertySymbols)&&(r=l(Object.getOwnPropertySymbols(Object(e)),he(e))),p(I(n,r||[]),be(e),t)},de={assign:function(t,e){var r=it.ToObject(t,"Cannot convert undefined or null to object");return p(it.Call(ve,1,arguments),ge,r)},is:function(t,e){return it.SameValue(t,e)}};if(Object.assign&&Object.preventExtensions&&function(){var t=Object.preventExtensions({1:2});try{Object.assign(t,"xy")}catch(e){return"y"===t[1]}}()&&K(Object,"assign",de.assign),v(Object,de),c){var Oe={setPrototypeOf:function(t,e){var n,o=function(t,e){if(!it.TypeIsObject(t))throw new TypeError("cannot set prototype on a non-object");if(null!==e&&!it.TypeIsObject(e))throw new TypeError("can only set prototype to an object or null"+e)},i=function(t,e){return o(t,e),r(n,t,e),t};try{n=t.getOwnPropertyDescriptor(t.prototype,"__proto__").set,r(n,{},null)}catch(e){if(t.prototype!=={}.__proto__)return;n=function(t){this.__proto__=t},i.polyfill=i(i({},null),t.prototype)instanceof t}return i}(Object)};v(Object,Oe)}if(Object.setPrototypeOf&&Object.getPrototypeOf&&null!==Object.getPrototypeOf(Object.setPrototypeOf({},null))&&null===Object.getPrototypeOf(Object.create(null))&&function(){var t=Object.create(null),e=Object.getPrototypeOf,r=Object.setPrototypeOf;Object.getPrototypeOf=function(r){var n=e(r);return n===t?null:n},Object.setPrototypeOf=function(e,n){return r(e,null===n?t:n)},Object.setPrototypeOf.polyfill=!1}(),!!i(function(){Object.keys("foo")})){var me=Object.keys;K(Object,"keys",function(t){return me(it.ToObject(t))}),o=Object.keys}if(i(function(){Object.keys(/a/g)})){var we=Object.keys;K(Object,"keys",function(t){if(Y.regex(t)){var e=[];for(var r in t)F(t,r)&&P(e,r);return e}return we(t)}),o=Object.keys}if(Object.getOwnPropertyNames&&!!i(function(){Object.getOwnPropertyNames("foo")})){var je="object"==typeof window?Object.getOwnPropertyNames(window):[],Te=Object.getOwnPropertyNames;K(Object,"getOwnPropertyNames",function(t){var e=it.ToObject(t);if("[object Window]"===b(e))try{return Te(e)}catch(t){return I([],je)}return Te(e)})}if(Object.getOwnPropertyDescriptor&&!!i(function(){Object.getOwnPropertyDescriptor("foo","bar")})){var Se=Object.getOwnPropertyDescriptor;K(Object,"getOwnPropertyDescriptor",function(t,e){return Se(it.ToObject(t),e)})}if(Object.seal&&!!i(function(){Object.seal("foo")})){var Ie=Object.seal;K(Object,"seal",function(t){return it.TypeIsObject(t)?Ie(t):t})}if(Object.isSealed&&!!i(function(){Object.isSealed("foo")})){var Ee=Object.isSealed;K(Object,"isSealed",function(t){return!it.TypeIsObject(t)||Ee(t)})}if(Object.freeze&&!!i(function(){Object.freeze("foo")})){var Pe=Object.freeze;K(Object,"freeze",function(t){return it.TypeIsObject(t)?Pe(t):t})}if(Object.isFrozen&&!!i(function(){Object.isFrozen("foo")})){var Ce=Object.isFrozen;K(Object,"isFrozen",function(t){return!it.TypeIsObject(t)||Ce(t)})}if(Object.preventExtensions&&!!i(function(){Object.preventExtensions("foo")})){var Me=Object.preventExtensions;K(Object,"preventExtensions",function(t){return it.TypeIsObject(t)?Me(t):t})}if(Object.isExtensible&&!!i(function(){Object.isExtensible("foo")})){var xe=Object.isExtensible;K(Object,"isExtensible",function(t){return!!it.TypeIsObject(t)&&xe(t)})}if(Object.getPrototypeOf&&!!i(function(){Object.getPrototypeOf("foo")})){var Ne=Object.getPrototypeOf;K(Object,"getPrototypeOf",function(t){return Ne(it.ToObject(t))})}var _e=c&&function(){var t=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags");return t&&it.IsCallable(t.get)}();if(c&&!_e){d.getter(RegExp.prototype,"flags",function(){if(!it.TypeIsObject(this))throw new TypeError("Method called on incompatible type: must be an object.");var t="";return this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.unicode&&(t+="u"),this.sticky&&(t+="y"),t})}var Ae=c&&a(function(){return"/a/i"===String(new RegExp(/a/g,"i"))}),Re=Q&&c&&function(){var t=/./;return t[V.match]=!1,RegExp(t)===t}(),ke=a(function(){return"/abc/"===RegExp.prototype.toString.call({source:"abc"})}),Le=ke&&a(function(){return"/a/b"===RegExp.prototype.toString.call({source:"a",flags:"b"})});if(!ke||!Le){var Fe=RegExp.prototype.toString;y(RegExp.prototype,"toString",function(){var t=it.RequireObjectCoercible(this);return Y.regex(t)?r(Fe,t):"/"+rt(t.source)+"/"+rt(t.flags)},!0),d.preserveToString(RegExp.prototype.toString,Fe)}if(c&&(!Ae||Re)){var De=Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get,ze=Object.getOwnPropertyDescriptor(RegExp.prototype,"source")||{},qe=it.IsCallable(ze.get)?ze.get:function(){return this.source},Ge=RegExp,He=function t(e,r){var n=it.IsRegExp(e);if(!(this instanceof t)&&n&&void 0===r&&e.constructor===t)return e;var o=e,i=r;return Y.regex(e)?(o=it.Call(qe,e),i=void 0===r?it.Call(De,e):r,new t(o,i)):(n&&(o=e.source,i=void 0===r?e.flags:r),new Ge(e,r))};gt(Ge,He,{$input:!0}),RegExp=He,d.redefine(w,"RegExp",He)}if(c){var We={input:"$_",lastMatch:"$&",lastParen:"$+",leftContext:"$`",rightContext:"$'"};f(o(We),function(t){t in RegExp&&!(We[t]in RegExp)&&d.getter(RegExp,We[t],function(){return RegExp[t]})})}Ot(RegExp);var Ve=1/Number.EPSILON,Be=function(t){return t+Ve-Ve},$e=Math.pow(2,-23),Ue=Math.pow(2,127)*(2-$e),Je=Math.pow(2,-126),Xe=Math.E,Ze=Math.LOG2E,Ye=Math.LOG10E,Ke=Number.prototype.clz;delete Number.prototype.clz;var Qe={acosh:function(t){var e=Number(t);return $(e)||t<1?NaN:1===e?0:e===1/0?e:k(e/Xe+L(e+1)*L(e-1)/Xe)+1},asinh:function t(e){var r=Number(e);return 0!==r&&j(r)?r<0?-t(-r):k(r+L(r*r+1)):r},atanh:function(t){var e=Number(t);return $(e)||e<-1||e>1?NaN:-1===e?-1/0:1===e?1/0:0===e?e:.5*k((1+e)/(1-e))},cbrt:function(t){var e=Number(t);if(0===e)return e;var r,n=e<0;return n&&(e=-e),r=e===1/0?1/0:(e/((r=R(k(e)/3))*r)+2*r)/3,n?-r:r},clz32:function(t){var e=Number(t),r=it.ToUint32(e);return 0===r?32:Ke?it.Call(Ke,r):31-_(k(r+.5)*Ze)},cosh:function(t){var e=Number(t);return 0===e?1:$(e)?NaN:j(e)?(e<0&&(e=-e),e>21?R(e)/2:(R(e)+R(-e))/2):1/0},expm1:function(t){var e=Number(t);if(e===-1/0)return-1;if(!j(e)||0===e)return e;if(A(e)>.5)return R(e)-1;for(var r=e,n=0,o=1;n+r!==n;)n+=r,r*=e/(o+=1);return n},hypot:function(t,e){for(var r=0,n=0,o=0;o<arguments.length;++o){var i=A(Number(arguments[o]));n<i?(r*=n/i*(n/i),r+=1,n=i):r+=i>0?i/n*(i/n):i}return n===1/0?1/0:n*L(r)},log2:function(t){return k(t)*Ze},log10:function(t){return k(t)*Ye},log1p:function(t){var e=Number(t);return e<-1||$(e)?NaN:0===e||e===1/0?e:-1===e?-1/0:1+e-1==0?e:e*(k(1+e)/(1+e-1))},sign:J,sinh:function(t){var e=Number(t);return j(e)&&0!==e?A(e)<1?(Math.expm1(e)-Math.expm1(-e))/2:(R(e-1)-R(-e-1))*Xe/2:e},tanh:function(t){var e=Number(t);return $(e)||0===e?e:e>=20?1:e<=-20?-1:(Math.expm1(e)-Math.expm1(-e))/(R(e)+R(-e))},trunc:function(t){var e=Number(t);return e<0?-_(-e):_(e)},imul:function(t,e){var r=it.ToUint32(t),n=it.ToUint32(e),o=65535&r,i=65535&n;return o*i+((r>>>16&65535)*i+o*(n>>>16&65535)<<16>>>0)|0},fround:function(t){var e=Number(t);if(0===e||e===1/0||e===-1/0||$(e))return e;var r=J(e),n=A(e);if(n<Je)return r*Be(n/Je/$e)*Je*$e;var o=(1+$e/Number.EPSILON)*n,i=o-(o-n);return i>Ue||$(i)?r*(1/0):r*i}};v(Math,Qe),y(Math,"log1p",Qe.log1p,-1e-17!==Math.log1p(-1e-17)),y(Math,"asinh",Qe.asinh,Math.asinh(-1e7)!==-Math.asinh(1e7)),y(Math,"tanh",Qe.tanh,-2e-17!==Math.tanh(-2e-17)),y(Math,"acosh",Qe.acosh,Math.acosh(Number.MAX_VALUE)===1/0),y(Math,"cbrt",Qe.cbrt,Math.abs(1-Math.cbrt(1e-300)/1e-100)/Number.EPSILON>8),y(Math,"sinh",Qe.sinh,-2e-17!==Math.sinh(-2e-17));var tr=Math.expm1(10);y(Math,"expm1",Qe.expm1,tr>22025.465794806718||tr<22025.465794806718);var er=Math.round,rr=0===Math.round(.5-Number.EPSILON/4)&&1===Math.round(Number.EPSILON/3.99-.5),nr=[Ve+1,2*Ve-1].every(function(t){return Math.round(t)===t});y(Math,"round",function(t){var e=_(t),r=-1===e?-0:e+1;return t-e<.5?e:r},!rr||!nr),d.preserveToString(Math.round,er);var or=Math.imul;-5!==Math.imul(4294967295,5)&&(Math.imul=Qe.imul,d.preserveToString(Math.imul,or)),2!==Math.imul.length&&K(Math,"imul",function(t,e){return it.Call(or,Math,arguments)});var ir=function(){var t=w.setTimeout;if("function"==typeof t||"object"==typeof t){it.IsPromise=function(t){return!!it.TypeIsObject(t)&&void 0!==t._promise};var e,n=function(t){if(!it.IsConstructor(t))throw new TypeError("Bad promise constructor");var e=this;if(e.resolve=void 0,e.reject=void 0,e.promise=new t(function(t,r){if(void 0!==e.resolve||void 0!==e.reject)throw new TypeError("Bad Promise implementation!");e.resolve=t,e.reject=r}),!it.IsCallable(e.resolve)||!it.IsCallable(e.reject))throw new TypeError("Bad promise constructor")};"undefined"!=typeof window&&it.IsCallable(window.postMessage)&&(e=function(){var t=[];return window.addEventListener("message",function(e){if(e.source===window&&"zero-timeout-message"===e.data){if(e.stopPropagation(),0===t.length)return;M(t)()}},!0),function(e){P(t,e),window.postMessage("zero-timeout-message","*")}});var o,i,a=it.IsCallable(w.setImmediate)?w.setImmediate:"object"==typeof process&&process.nextTick?process.nextTick:function(){var t=w.Promise,e=t&&t.resolve&&t.resolve();return e&&function(t){return e.then(t)}}()||(it.IsCallable(e)?e():function(e){t(e,0)}),u=function(t){return t},c=function(t){throw t},s={},f=function(t,e,r){a(function(){p(t,e,r)})},p=function(t,e,r){var n,o;if(e===s)return t(r);try{n=t(r),o=e.resolve}catch(t){n=t,o=e.reject}o(n)},l=function(t,e){var r=t._promise,n=r.reactionLength;if(n>0&&(f(r.fulfillReactionHandler0,r.reactionCapability0,e),r.fulfillReactionHandler0=void 0,r.rejectReactions0=void 0,r.reactionCapability0=void 0,n>1))for(var o=1,i=0;o<n;o++,i+=3)f(r[i+0],r[i+2],e),t[i+0]=void 0,t[i+1]=void 0,t[i+2]=void 0;r.result=e,r.state=1,r.reactionLength=0},h=function(t,e){var r=t._promise,n=r.reactionLength;if(n>0&&(f(r.rejectReactionHandler0,r.reactionCapability0,e),r.fulfillReactionHandler0=void 0,r.rejectReactions0=void 0,r.reactionCapability0=void 0,n>1))for(var o=1,i=0;o<n;o++,i+=3)f(r[i+1],r[i+2],e),t[i+0]=void 0,t[i+1]=void 0,t[i+2]=void 0;r.result=e,r.state=2,r.reactionLength=0},y=function(t){var e=!1;return{resolve:function(r){var n;if(!e){if(e=!0,r===t)return h(t,new TypeError("Self resolution"));if(!it.TypeIsObject(r))return l(t,r);try{n=r.then}catch(e){return h(t,e)}if(!it.IsCallable(n))return l(t,r);a(function(){g(t,r,n)})}},reject:function(r){if(!e)return e=!0,h(t,r)}}},b=function(t,e,n,o){t===i?r(t,e,n,o,s):r(t,e,n,o)},g=function(t,e,r){var n=y(t),o=n.resolve,i=n.reject;try{b(r,e,o,i)}catch(t){i(t)}},d=function(){var t=function(e){if(!(this instanceof t))throw new TypeError('Constructor Promise requires "new"');if(this&&this._promise)throw new TypeError("Bad construction");if(!it.IsCallable(e))throw new TypeError("not a valid resolver");var r=Tt(this,t,o,{_promise:{result:void 0,state:0,reactionLength:0,fulfillReactionHandler0:void 0,rejectReactionHandler0:void 0,reactionCapability0:void 0}}),n=y(r),i=n.reject;try{e(n.resolve,i)}catch(t){i(t)}return r};return t}();o=d.prototype;var O=function(t,e,r,n){var o=!1;return function(i){o||(o=!0,e[t]=i,0==--n.count&&(0,r.resolve)(e))}},m=function(t,e,r){for(var n,o,i=t.iterator,a=[],u={count:1},c=0;;){try{if(!1===(n=it.IteratorStep(i))){t.done=!0;break}o=n.value}catch(e){throw t.done=!0,e}a[c]=void 0;var s=e.resolve(o),f=O(c,a,r,u);u.count+=1,b(s.then,s,f,r.reject),c+=1}return 0==--u.count&&(0,r.resolve)(a),r.promise},j=function(t,e,r){for(var n,o,i,a=t.iterator;;){try{if(!1===(n=it.IteratorStep(a))){t.done=!0;break}o=n.value}catch(e){throw t.done=!0,e}i=e.resolve(o),b(i.then,i,r.resolve,r.reject)}return r.promise};return v(d,{all:function(t){var e=this;if(!it.TypeIsObject(e))throw new TypeError("Promise is not object");var r,o,i=new n(e);try{return r=it.GetIterator(t),o={iterator:r,done:!1},m(o,e,i)}catch(t){var a=t;if(o&&!o.done)try{it.IteratorClose(r,!0)}catch(t){a=t}return(0,i.reject)(a),i.promise}},race:function(t){var e=this;if(!it.TypeIsObject(e))throw new TypeError("Promise is not object");var r,o,i=new n(e);try{return r=it.GetIterator(t),o={iterator:r,done:!1},j(o,e,i)}catch(t){var a=t;if(o&&!o.done)try{it.IteratorClose(r,!0)}catch(t){a=t}return(0,i.reject)(a),i.promise}},reject:function(t){var e=this;if(!it.TypeIsObject(e))throw new TypeError("Bad promise constructor");var r=new n(e);return(0,r.reject)(t),r.promise},resolve:function(t){var e=this;if(!it.TypeIsObject(e))throw new TypeError("Bad promise constructor");if(it.IsPromise(t)&&t.constructor===e)return t;var r=new n(e);return(0,r.resolve)(t),r.promise}}),v(o,{catch:function(t){return this.then(null,t)},then:function(t,e){var r=this;if(!it.IsPromise(r))throw new TypeError("not a promise");var o,i=it.SpeciesConstructor(r,d);o=arguments.length>2&&arguments[2]===s&&i===d?s:new n(i);var a,p=it.IsCallable(t)?t:u,l=it.IsCallable(e)?e:c,h=r._promise;if(0===h.state){if(0===h.reactionLength)h.fulfillReactionHandler0=p,h.rejectReactionHandler0=l,h.reactionCapability0=o;else{var y=3*(h.reactionLength-1);h[y+0]=p,h[y+1]=l,h[y+2]=o}h.reactionLength+=1}else if(1===h.state)a=h.result,f(p,o,a);else{if(2!==h.state)throw new TypeError("unexpected Promise state");a=h.result,f(l,o,a)}return o.promise}}),s=new n(d),i=o.then,d}}();if(w.Promise&&(delete w.Promise.accept,delete w.Promise.defer,delete w.Promise.prototype.chain),"function"==typeof ir){v(w,{Promise:ir});var ar=m(w.Promise,function(t){return t.resolve(42).then(function(){})instanceof t}),ur=!i(function(){w.Promise.reject(42).then(null,5).then(null,D)}),cr=i(function(){w.Promise.call(3,D)}),sr=function(t){var e=t.resolve(5);e.constructor={};var r=t.resolve(e);try{r.then(null,D).then(null,D)}catch(t){return!0}return e===r}(w.Promise),fr=c&&function(){var t=0,e=Object.defineProperty({},"then",{get:function(){t+=1}});return Promise.resolve(e),1===t}(),pr=function t(e){var r=new Promise(e);e(3,function(){}),this.then=r.then,this.constructor=t};pr.prototype=Promise.prototype,pr.all=Promise.all;var lr=a(function(){return!!pr.all([1,2])});if(ar&&ur&&cr&&!sr&&fr&&!lr||(Promise=ir,K(w,"Promise",ir)),1!==Promise.all.length){var hr=Promise.all;K(Promise,"all",function(t){return it.Call(hr,this,arguments)})}if(1!==Promise.race.length){var yr=Promise.race;K(Promise,"race",function(t){return it.Call(yr,this,arguments)})}if(1!==Promise.resolve.length){var vr=Promise.resolve;K(Promise,"resolve",function(t){return it.Call(vr,this,arguments)})}if(1!==Promise.reject.length){var br=Promise.reject;K(Promise,"reject",function(t){return it.Call(br,this,arguments)})}ye(Promise,"all"),ye(Promise,"race"),ye(Promise,"resolve"),ye(Promise,"reject"),Ot(Promise)}var gr=function(t){var e=o(p(t,function(t,e){return t[e]=!0,t},{}));return t.join(":")===e.join(":")},dr=gr(["z","a","bb"]),Or=gr(["z",1,"a","3",2]);if(c){var mr=function(t,e){return e||dr?ot(t)?"^"+it.ToString(t):"string"==typeof t?"$"+t:"number"==typeof t?Or?t:"n"+t:"boolean"==typeof t?"b"+t:null:null},wr=function(){return Object.create?Object.create(null):{}},jr=function(t,e,o){if(n(o)||Y.string(o))f(o,function(t){if(!it.TypeIsObject(t))throw new TypeError("Iterator value "+t+" is not an entry object");e.set(t[0],t[1])});else if(o instanceof t)r(t.prototype.forEach,o,function(t,r){e.set(r,t)});else{var i,a;if(!ot(o)){if(a=e.set,!it.IsCallable(a))throw new TypeError("bad map");i=it.GetIterator(o)}if(void 0!==i)for(;;){var u=it.IteratorStep(i);if(!1===u)break;var c=u.value;try{if(!it.TypeIsObject(c))throw new TypeError("Iterator value "+c+" is not an entry object");r(a,e,c[0],c[1])}catch(t){throw it.IteratorClose(i,!0),t}}}},Tr=function(t,e,o){if(n(o)||Y.string(o))f(o,function(t){e.add(t)});else if(o instanceof t)r(t.prototype.forEach,o,function(t){e.add(t)});else{var i,a;if(!ot(o)){if(a=e.add,!it.IsCallable(a))throw new TypeError("bad set");i=it.GetIterator(o)}if(void 0!==i)for(;;){var u=it.IteratorStep(i);if(!1===u)break;var c=u.value;try{r(a,e,c)}catch(t){throw it.IteratorClose(i,!0),t}}}},Sr={Map:function(){var t={},e=function(t,e){this.key=t,this.value=e,this.next=null,this.prev=null};e.prototype.isRemoved=function(){return this.key===t};var n=function(t){return!!t._es6map},o=function(t,e){if(!it.TypeIsObject(t)||!n(t))throw new TypeError("Method Map.prototype."+e+" called on incompatible receiver "+it.ToString(t))},i=function(t,e){o(t,"[[MapIterator]]"),this.head=t._head,this.i=this.head,this.kind=e};mt(i.prototype={next:function(){var t=this.i,e=this.kind,r=this.head;if(void 0===this.i)return Ft();for(;t.isRemoved()&&t!==r;)t=t.prev;for(var n;t.next!==r;)if(!(t=t.next).isRemoved())return n="key"===e?t.key:"value"===e?t.value:[t.key,t.value],this.i=t,Ft(n);return this.i=void 0,Ft()}});var a,u=function t(){if(!(this instanceof t))throw new TypeError('Constructor Map requires "new"');if(this&&this._es6map)throw new TypeError("Bad construction");var r=Tt(this,t,a,{_es6map:!0,_head:null,_map:z?new z:null,_size:0,_storage:wr()}),n=new e(null,null);return n.next=n.prev=n,r._head=n,arguments.length>0&&jr(t,r,arguments[0]),r};return a=u.prototype,d.getter(a,"size",function(){if(void 0===this._size)throw new TypeError("size method called on incompatible Map");return this._size}),v(a,{get:function(t){o(this,"get");var e,r=mr(t,!0);if(null!==r)return(e=this._storage[r])?e.value:void 0;if(this._map)return(e=G.call(this._map,t))?e.value:void 0;for(var n=this._head,i=n;(i=i.next)!==n;)if(it.SameValueZero(i.key,t))return i.value},has:function(t){o(this,"has");var e=mr(t,!0);if(null!==e)return void 0!==this._storage[e];if(this._map)return H.call(this._map,t);for(var r=this._head,n=r;(n=n.next)!==r;)if(it.SameValueZero(n.key,t))return!0;return!1},set:function(t,r){o(this,"set");var n,i=this._head,a=i,u=mr(t,!0);if(null!==u){if(void 0!==this._storage[u])return this._storage[u].value=r,this;n=this._storage[u]=new e(t,r),a=i.prev}else this._map&&(H.call(this._map,t)?G.call(this._map,t).value=r:(n=new e(t,r),W.call(this._map,t,n),a=i.prev));for(;(a=a.next)!==i;)if(it.SameValueZero(a.key,t))return a.value=r,this;return n=n||new e(t,r),it.SameValue(-0,t)&&(n.key=0),n.next=this._head,n.prev=this._head.prev,n.prev.next=n,n.next.prev=n,this._size+=1,this},delete:function(e){o(this,"delete");var r=this._head,n=r,i=mr(e,!0);if(null!==i){if(void 0===this._storage[i])return!1;n=this._storage[i].prev,delete this._storage[i]}else if(this._map){if(!H.call(this._map,e))return!1;n=G.call(this._map,e).prev,q.call(this._map,e)}for(;(n=n.next)!==r;)if(it.SameValueZero(n.key,e))return n.key=t,n.value=t,n.prev.next=n.next,n.next.prev=n.prev,this._size-=1,!0;return!1},clear:function(){o(this,"clear"),this._map=z?new z:null,this._size=0,this._storage=wr();for(var e=this._head,r=e,n=r.next;(r=n)!==e;)r.key=t,r.value=t,n=r.next,r.next=r.prev=e;e.next=e.prev=e},keys:function(){return o(this,"keys"),new i(this,"key")},values:function(){return o(this,"values"),new i(this,"value")},entries:function(){return o(this,"entries"),new i(this,"key+value")},forEach:function(t){o(this,"forEach");for(var e=arguments.length>1?arguments[1]:null,n=this.entries(),i=n.next();!i.done;i=n.next())e?r(t,e,i.value[1],i.value[0],this):t(i.value[1],i.value[0],this)}}),mt(a,a.entries),u}(),Set:function(){var t,e=function(t){return t._es6set&&void 0!==t._storage},n=function(t,r){if(!it.TypeIsObject(t)||!e(t))throw new TypeError("Set.prototype."+r+" called on incompatible receiver "+it.ToString(t))},i=function e(){if(!(this instanceof e))throw new TypeError('Constructor Set requires "new"');if(this&&this._es6set)throw new TypeError("Bad construction");var r=Tt(this,e,t,{_es6set:!0,"[[SetData]]":null,_storage:wr()});if(!r._es6set)throw new TypeError("bad set");return arguments.length>0&&Tr(e,r,arguments[0]),r};t=i.prototype;var a=function(t){var e=t;if("^null"===e)return null;if("^undefined"!==e){var r=e.charAt(0);return"$"===r?E(e,1):"n"===r?+E(e,1):"b"===r?"btrue"===e:+e}},u=function(t){if(!t["[[SetData]]"]){var e=new Sr.Map;t["[[SetData]]"]=e,f(o(t._storage),function(t){var r=a(t);e.set(r,r)}),t["[[SetData]]"]=e}t._storage=null};return d.getter(i.prototype,"size",function(){return n(this,"size"),this._storage?o(this._storage).length:(u(this),this["[[SetData]]"].size)}),v(i.prototype,{has:function(t){n(this,"has");var e;return this._storage&&null!==(e=mr(t))?!!this._storage[e]:(u(this),this["[[SetData]]"].has(t))},add:function(t){n(this,"add");var e;return this._storage&&null!==(e=mr(t))?(this._storage[e]=!0,this):(u(this),this["[[SetData]]"].set(t,t),this)},delete:function(t){n(this,"delete");var e;if(this._storage&&null!==(e=mr(t))){var r=F(this._storage,e);return delete this._storage[e]&&r}return u(this),this["[[SetData]]"].delete(t)},clear:function(){n(this,"clear"),this._storage&&(this._storage=wr()),this["[[SetData]]"]&&this["[[SetData]]"].clear()},values:function(){return n(this,"values"),u(this),this["[[SetData]]"].values()},entries:function(){return n(this,"entries"),u(this),this["[[SetData]]"].entries()},forEach:function(t){n(this,"forEach");var e=arguments.length>1?arguments[1]:null,o=this;u(o),this["[[SetData]]"].forEach(function(n,i){e?r(t,e,i,i,o):t(i,i,o)})}}),y(i.prototype,"keys",i.prototype.values,!0),mt(i.prototype,i.prototype.values),i}()};if(w.Map||w.Set){a(function(){return 2===new Map([[1,2]]).get(1)})||(w.Map=function t(){if(!(this instanceof t))throw new TypeError('Constructor Map requires "new"');var e=new z;return arguments.length>0&&jr(t,e,arguments[0]),delete e.constructor,Object.setPrototypeOf(e,w.Map.prototype),e},w.Map.prototype=O(z.prototype),y(w.Map.prototype,"constructor",w.Map,!0),d.preserveToString(w.Map,z));var Ir=new Map,Er=function(){var t=new Map([[1,0],[2,0],[3,0],[4,0]]);return t.set(-0,t),t.get(0)===t&&t.get(-0)===t&&t.has(0)&&t.has(-0)}(),Pr=Ir.set(1,2)===Ir;Er&&Pr||K(Map.prototype,"set",function(t,e){return r(W,this,0===t?0:t,e),this}),Er||(v(Map.prototype,{get:function(t){return r(G,this,0===t?0:t)},has:function(t){return r(H,this,0===t?0:t)}},!0),d.preserveToString(Map.prototype.get,G),d.preserveToString(Map.prototype.has,H));var Cr=new Set,Mr=function(t){return t.delete(0),t.add(-0),!t.has(0)}(Cr),xr=Cr.add(1)===Cr;if(!Mr||!xr){var Nr=Set.prototype.add;Set.prototype.add=function(t){return r(Nr,this,0===t?0:t),this},d.preserveToString(Set.prototype.add,Nr)}if(!Mr){var _r=Set.prototype.has;Set.prototype.has=function(t){return r(_r,this,0===t?0:t)},d.preserveToString(Set.prototype.has,_r);var Ar=Set.prototype.delete;Set.prototype.delete=function(t){return r(Ar,this,0===t?0:t)},d.preserveToString(Set.prototype.delete,Ar)}var Rr=m(w.Map,function(t){var e=new t([]);return e.set(42,42),e instanceof t}),kr=Object.setPrototypeOf&&!Rr,Lr=function(){try{return!(w.Map()instanceof w.Map)}catch(t){return t instanceof TypeError}}();0===w.Map.length&&!kr&&Lr||(w.Map=function t(){if(!(this instanceof t))throw new TypeError('Constructor Map requires "new"');var e=new z;return arguments.length>0&&jr(t,e,arguments[0]),delete e.constructor,Object.setPrototypeOf(e,t.prototype),e},w.Map.prototype=z.prototype,y(w.Map.prototype,"constructor",w.Map,!0),d.preserveToString(w.Map,z));var Fr=m(w.Set,function(t){var e=new t([]);return e.add(42,42),e instanceof t}),Dr=Object.setPrototypeOf&&!Fr,zr=function(){try{return!(w.Set()instanceof w.Set)}catch(t){return t instanceof TypeError}}();if(0!==w.Set.length||Dr||!zr){var qr=w.Set;w.Set=function t(){if(!(this instanceof t))throw new TypeError('Constructor Set requires "new"');var e=new qr;return arguments.length>0&&Tr(t,e,arguments[0]),delete e.constructor,Object.setPrototypeOf(e,t.prototype),e},w.Set.prototype=qr.prototype,y(w.Set.prototype,"constructor",w.Set,!0),d.preserveToString(w.Set,qr)}var Gr=new w.Map,Hr=!a(function(){return Gr.keys().next().done});if(("function"!=typeof w.Map.prototype.clear||0!==(new w.Set).size||0!==Gr.size||"function"!=typeof w.Map.prototype.keys||"function"!=typeof w.Set.prototype.keys||"function"!=typeof w.Map.prototype.forEach||"function"!=typeof w.Set.prototype.forEach||u(w.Map)||u(w.Set)||"function"!=typeof Gr.keys().next||Hr||!Rr)&&v(w,{Map:Sr.Map,Set:Sr.Set},!0),w.Set.prototype.keys!==w.Set.prototype.values&&y(w.Set.prototype,"keys",w.Set.prototype.values,!0),mt(Object.getPrototypeOf((new w.Map).keys())),mt(Object.getPrototypeOf((new w.Set).keys())),s&&"has"!==w.Set.prototype.has.name){var Wr=w.Set.prototype.has;K(w.Set.prototype,"has",function(t){return r(Wr,this,t)})}}v(w,Sr),Ot(w.Map),Ot(w.Set)}var Vr=function(t){if(!it.TypeIsObject(t))throw new TypeError("target must be an object")},Br={apply:function(){return it.Call(it.Call,null,arguments)},construct:function(t,e){if(!it.IsConstructor(t))throw new TypeError("First argument must be a constructor.");var r=arguments.length>2?arguments[2]:t;if(!it.IsConstructor(r))throw new TypeError("new.target must be a constructor.");return it.Construct(t,e,r,"internal")},deleteProperty:function(t,e){if(Vr(t),c){var r=Object.getOwnPropertyDescriptor(t,e);if(r&&!r.configurable)return!1}return delete t[e]},has:function(t,e){return Vr(t),e in t}};Object.getOwnPropertyNames&&Object.assign(Br,{ownKeys:function(t){Vr(t);var e=Object.getOwnPropertyNames(t);return it.IsCallable(Object.getOwnPropertySymbols)&&C(e,Object.getOwnPropertySymbols(t)),e}});var $r=function(t){return!i(t)};if(Object.preventExtensions&&Object.assign(Br,{isExtensible:function(t){return Vr(t),Object.isExtensible(t)},preventExtensions:function(t){return Vr(t),$r(function(){Object.preventExtensions(t)})}}),c){var Ur=function(t,e,r){var n=Object.getOwnPropertyDescriptor(t,e);if(!n){var o=Object.getPrototypeOf(t);if(null===o)return;return Ur(o,e,r)}return"value"in n?n.value:n.get?it.Call(n.get,r):void 0},Jr=function(t,e,n,o){var i=Object.getOwnPropertyDescriptor(t,e);if(!i){var a=Object.getPrototypeOf(t);if(null!==a)return Jr(a,e,n,o);i={value:void 0,writable:!0,enumerable:!0,configurable:!0}}return"value"in i?!!i.writable&&(!!it.TypeIsObject(o)&&(Object.getOwnPropertyDescriptor(o,e)?et.defineProperty(o,e,{value:n}):et.defineProperty(o,e,{value:n,writable:!0,enumerable:!0,configurable:!0}))):!!i.set&&(r(i.set,o,n),!0)};Object.assign(Br,{defineProperty:function(t,e,r){return Vr(t),$r(function(){Object.defineProperty(t,e,r)})},getOwnPropertyDescriptor:function(t,e){return Vr(t),Object.getOwnPropertyDescriptor(t,e)},get:function(t,e){Vr(t);var r=arguments.length>2?arguments[2]:t;return Ur(t,e,r)},set:function(t,e,r){Vr(t);var n=arguments.length>3?arguments[3]:t;return Jr(t,e,r,n)}})}if(Object.getPrototypeOf){var Xr=Object.getPrototypeOf;Br.getPrototypeOf=function(t){return Vr(t),Xr(t)}}if(Object.setPrototypeOf&&Br.getPrototypeOf){var Zr=function(t,e){for(var r=e;r;){if(t===r)return!0;r=Br.getPrototypeOf(r)}return!1};Object.assign(Br,{setPrototypeOf:function(t,e){if(Vr(t),null!==e&&!it.TypeIsObject(e))throw new TypeError("proto must be an object or null");return e===et.getPrototypeOf(t)||!(et.isExtensible&&!et.isExtensible(t))&&(!Zr(t,e)&&(Object.setPrototypeOf(t,e),!0))}})}var Yr=function(t,e){it.IsCallable(w.Reflect[t])?a(function(){return w.Reflect[t](1),w.Reflect[t](NaN),w.Reflect[t](!0),!0})&&K(w.Reflect,t,e):y(w.Reflect,t,e)};Object.keys(Br).forEach(function(t){Yr(t,Br[t])});var Kr=w.Reflect.getPrototypeOf;if(s&&Kr&&"getPrototypeOf"!==Kr.name&&K(w.Reflect,"getPrototypeOf",function(t){return r(Kr,w.Reflect,t)}),w.Reflect.setPrototypeOf&&a(function(){return w.Reflect.setPrototypeOf(1,{}),!0})&&K(w.Reflect,"setPrototypeOf",Br.setPrototypeOf),w.Reflect.defineProperty&&(a(function(){var t=!w.Reflect.defineProperty(1,"test",{value:1}),e="function"!=typeof Object.preventExtensions||!w.Reflect.defineProperty(Object.preventExtensions({}),"test",{});return t&&e})||K(w.Reflect,"defineProperty",Br.defineProperty)),w.Reflect.construct&&(a(function(){var t=function(){};return w.Reflect.construct(function(){},[],t)instanceof t})||K(w.Reflect,"construct",Br.construct)),"Invalid Date"!==String(new Date(NaN))){var Qr=Date.prototype.toString;K(Date.prototype,"toString",function(){var t=+this;return t!==t?"Invalid Date":it.Call(Qr,this)})}var tn={anchor:function(t){return it.CreateHTML(this,"a","name",t)},big:function(){return it.CreateHTML(this,"big","","")},blink:function(){return it.CreateHTML(this,"blink","","")},bold:function(){return it.CreateHTML(this,"b","","")},fixed:function(){return it.CreateHTML(this,"tt","","")},fontcolor:function(t){return it.CreateHTML(this,"font","color",t)},fontsize:function(t){return it.CreateHTML(this,"font","size",t)},italics:function(){return it.CreateHTML(this,"i","","")},link:function(t){return it.CreateHTML(this,"a","href",t)},small:function(){return it.CreateHTML(this,"small","","")},strike:function(){return it.CreateHTML(this,"strike","","")},sub:function(){return it.CreateHTML(this,"sub","","")},sup:function(){return it.CreateHTML(this,"sup","","")}};f(Object.keys(tn),function(t){var e=String.prototype[t],n=!1;if(it.IsCallable(e)){var o=r(e,"",' " '),i=I([],o.match(/"/g)).length;n=o!==o.toLowerCase()||i>2}else n=!0;n&&K(String.prototype,t,tn[t])});var en=function(){if(!Q)return!1;var t="object"==typeof JSON&&"function"==typeof JSON.stringify?JSON.stringify:null;if(!t)return!1;if(void 0!==t(V()))return!0;if("[null]"!==t([V()]))return!0;var e={a:V()};return e[V()]=!0,"{}"!==t(e)}(),rn=a(function(){return!Q||"{}"===JSON.stringify(Object(V()))&&"[{}]"===JSON.stringify([Object(V())])});if(en||!rn){var nn=JSON.stringify;K(JSON,"stringify",function(t){if("symbol"!=typeof t){var e;arguments.length>1&&(e=arguments[1]);var o=[t];if(n(e))o.push(e);else{var i=it.IsCallable(e)?e:null;o.push(function(t,e){var n=i?r(i,this,t,e):e;if("symbol"!=typeof n)return Y.symbol(n)?be({})(n):n})}return arguments.length>2&&o.push(arguments[2]),nn.apply(this,o)}})}return w});
  //# sourceMappingURL=es6-shim.js.map
  