UNPKG

d3plus-common

Version:

Common functions and methods used across D3plus modules.

8 lines 209 kB
function _classCallCheck(a,n){if(!(a instanceof n)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(a,n){for(var i=0;i<n.length;i++){var e=n[i];e.enumerable=e.enumerable||false;e.configurable=true;if("value"in e)e.writable=true;Object.defineProperty(a,_toPropertyKey(e.key),e)}}function _createClass(a,n,i){if(n)_defineProperties(a.prototype,n);if(i)_defineProperties(a,i);Object.defineProperty(a,"prototype",{writable:false});return a}function _defineProperty(a,n,i){n=_toPropertyKey(n);if(n in a){Object.defineProperty(a,n,{value:i,enumerable:true,configurable:true,writable:true})}else{a[n]=i}return a}function _toPropertyKey(a){var n=_toPrimitive2(a,"string");return _typeof(n)==="symbol"?n:String(n)}function _toPrimitive2(a,n){if(_typeof(a)!=="object"||a===null)return a;var i=a[Symbol.toPrimitive];if(i!==undefined){var e=i.call(a,n||"default");if(_typeof(e)!=="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(a)}function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)} /* d3plus-common v1.2.8 Common functions and methods used across D3plus modules. Copyright (c) 2024 D3plus - https://d3plus.org @license MIT */ (function(a){typeof define==="function"&&define.amd?define(a):a()})(function(){"use strict";function a(a){var n={exports:{}};return a(n,n.exports),n.exports}var Wa=a(function(a){var n=a.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();if(typeof __g=="number")__g=n});var h={}.hasOwnProperty;var qa=function a(n,i){return h.call(n,i)};var Va=function a(n){try{return!!n()}catch(a){return true}};var Za=!Va(function(){return Object.defineProperty({},"a",{get:function a(){return 7}}).a!=7});var v=a(function(a){var n=a.exports={version:"2.6.12"};if(typeof __e=="number")__e=n});var Ya=function a(n){return _typeof(n)==="object"?n!==null:typeof n==="function"};var C=function a(n){if(!Ya(n))throw TypeError(n+" is not an object!");return n};var m=Wa.document;var p=Ya(m)&&Ya(m.createElement);var y=function a(n){return p?m.createElement(n):{}};var b=!Za&&!Va(function(){return Object.defineProperty(y("div"),"a",{get:function a(){return 7}}).a!=7});var Ja=function a(n,i){if(!Ya(n))return n;var e,t;if(i&&typeof(e=n.toString)=="function"&&!Ya(t=e.call(n)))return t;if(typeof(e=n.valueOf)=="function"&&!Ya(t=e.call(n)))return t;if(!i&&typeof(e=n.toString)=="function"&&!Ya(t=e.call(n)))return t;throw TypeError("Can't convert object to primitive value")};var k=Object.defineProperty;var w=Za?Object.defineProperty:function a(n,i,e){C(n);i=Ja(i,true);C(e);if(b)try{return k(n,i,e)}catch(a){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");if("value"in e)n[i]=e.value;return n};var Qa={f:w};var cn=function a(n,i){return{enumerable:!(n&1),configurable:!(n&2),writable:!(n&4),value:i}};var Xa=Za?function(a,n,i){return Qa.f(a,n,cn(1,i))}:function(a,n,i){a[n]=i;return a};var M=0;var A=Math.random();var fn=function a(n){return"Symbol(".concat(n===undefined?"":n,")_",(++M+A).toString(36))};var dn=false;var E=a(function(a){var n="__core-js_shared__";var i=Wa[n]||(Wa[n]={});(a.exports=function(a,n){return i[a]||(i[a]=n!==undefined?n:{})})("versions",[]).push({version:v.version,mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})});var N=E("native-function-to-string",Function.toString);var S=a(function(a){var o=fn("src");var n="toString";var r=(""+N).split(n);v.inspectSource=function(a){return N.call(a)};(a.exports=function(a,n,i,e){var t=typeof i=="function";if(t)qa(i,"name")||Xa(i,"name",n);if(a[n]===i)return;if(t)qa(i,o)||Xa(i,o,a[n]?""+a[n]:r.join(String(n)));if(a===Wa){a[n]=i}else if(!e){delete a[n];Xa(a,n,i)}else if(a[n]){a[n]=i}else{Xa(a,n,i)}})(Function.prototype,n,function a(){return typeof this=="function"&&this[o]||N.call(this)})});var c=function a(n){if(typeof n!="function")throw TypeError(n+" is not a function!");return n};var $a=function a(e,t,n){c(e);if(t===undefined)return e;switch(n){case 1:return function(a){return e.call(t,a)};case 2:return function(a,n){return e.call(t,a,n)};case 3:return function(a,n,i){return e.call(t,a,n,i)}}return function(){return e.apply(t,arguments)}};var L="prototype";var T=function a(n,i,e){var t=n&a.F;var o=n&a.G;var r=n&a.S;var l=n&a.P;var u=n&a.B;var s=o?Wa:r?Wa[i]||(Wa[i]={}):(Wa[i]||{})[L];var g=o?v:v[i]||(v[i]={});var c=g[L]||(g[L]={});var f,d,h,m;if(o)e=i;for(f in e){d=!t&&s&&s[f]!==undefined;h=(d?s:e)[f];m=u&&d?$a(h,Wa):l&&typeof h=="function"?$a(Function.call,h):h;if(s)S(s,f,h,n&a.U);if(g[f]!=h)Xa(g,f,m);if(l&&c[f]!=h)c[f]=h}};Wa.core=v;T.F=1;T.G=2;T.S=4;T.P=8;T.B=16;T.W=32;T.U=64;T.R=128;var an=T;var P=a(function(a){var e=fn("meta");var i=Qa.f;var t=0;var o=Object.isExtensible||function(){return true};var r=!Va(function(){return o(Object.preventExtensions({}))});var l=function a(n){i(n,e,{value:{i:"O"+ ++t,w:{}}})};var n=function a(n,i){if(!Ya(n))return _typeof(n)=="symbol"?n:(typeof n=="string"?"S":"P")+n;if(!qa(n,e)){if(!o(n))return"F";if(!i)return"E";l(n)}return n[e].i};var u=function a(n,i){if(!qa(n,e)){if(!o(n))return true;if(!i)return false;l(n)}return n[e].w};var s=function a(n){if(r&&g.NEED&&o(n)&&!qa(n,e))l(n);return n};var g=a.exports={KEY:e,NEED:false,fastKey:n,getWeak:u,onFreeze:s}});var nn=a(function(a){var n=E("wks");var i=Wa.Symbol;var e=typeof i=="function";var t=a.exports=function(a){return n[a]||(n[a]=e&&i[a]||(e?i:fn)("Symbol."+a))};t.store=n});var I=Qa.f;var z=nn("toStringTag");var U=function a(n,i,e){if(n&&!qa(n=e?n:n.prototype,z))I(n,z,{configurable:true,value:i})};var _=nn;var F={f:_};var O=Qa.f;var B=function a(n){var i=v.Symbol||(v.Symbol=Wa.Symbol||{});if(n.charAt(0)!="_"&&!(n in i))O(i,n,{value:F.f(n)})};var K={}.toString;var g=function a(n){return K.call(n).slice(8,-1)};var j=Object("z").propertyIsEnumerable(0)?Object:function(a){return g(a)=="String"?a.split(""):Object(a)};var G=function a(n){if(n==undefined)throw TypeError("Can't call method on "+n);return n};var s=function a(n){return j(G(n))};var x=Math.ceil;var R=Math.floor;var en=function a(n){return isNaN(n=+n)?0:(n>0?R:x)(n)};var D=Math.min;var tn=function a(n){return n>0?D(en(n),9007199254740991):0};var H=Math.max;var W=Math.min;var on=function a(n,i){n=en(n);return n<0?H(n+i,0):W(n,i)};var hn=function a(l){return function(a,n,i){var e=s(a);var t=tn(e.length);var o=on(i,t);var r;if(l&&n!=n)while(t>o){r=e[o++];if(r!=r)return true}else for(;t>o;o++)if(l||o in e){if(e[o]===n)return l||o||0}return!l&&-1}};var q=E("keys");var V=function a(n){return q[n]||(q[n]=fn(n))};var Z=hn(false);var Y=V("IE_PROTO");var J=function a(n,i){var e=s(n);var t=0;var o=[];var r;for(r in e)if(r!=Y)qa(e,r)&&o.push(r);while(i.length>t)if(qa(e,r=i[t++])){~Z(o,r)||o.push(r)}return o};var Q="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");var X=Object.keys||function a(n){return J(n,Q)};var $=Object.getOwnPropertySymbols;var aa={f:$};var na={}.propertyIsEnumerable;var ia={f:na};var ea=function a(n){var i=X(n);var e=aa.f;if(e){var t=e(n);var o=ia.f;var r=0;var l;while(t.length>r)if(o.call(n,l=t[r++]))i.push(l)}return i};var ta=Array.isArray||function a(n){return g(n)=="Array"};var rn=function a(n){return Object(G(n))};var oa=Za?Object.defineProperties:function a(n,i){C(n);var e=X(i);var t=e.length;var o=0;var r;while(t>o)Qa.f(n,r=e[o++],i[r]);return n};var ra=Wa.document;var la=ra&&ra.documentElement;var ua=V("IE_PROTO");var sa=function a(){};var ga="prototype";var ca=function a(){var n=y("iframe");var i=Q.length;var e="<";var t=">";var o;n.style.display="none";la.appendChild(n);n.src="javascript:";o=n.contentWindow.document;o.open();o.write(e+"script"+t+"document.F=Object"+e+"/script"+t);o.close();ca=o.F;while(i--)delete ca[ga][Q[i]];return ca()};var ln=Object.create||function a(n,i){var e;if(n!==null){sa[ga]=C(n);e=new sa;sa[ga]=null;e[ua]=n}else e=ca();return i===undefined?e:oa(e,i)};var fa=Q.concat("length","prototype");var da=Object.getOwnPropertyNames||function a(n){return J(n,fa)};var mn={f:da};var ha=mn.f;var ma={}.toString;var va=(typeof window==="undefined"?"undefined":_typeof(window))=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var pa=function a(n){try{return ha(n)}catch(a){return va.slice()}};var ya=function a(n){return va&&ma.call(n)=="[object Window]"?pa(n):ha(s(n))};var ba={f:ya};var Sa=Object.getOwnPropertyDescriptor;var ka=Za?Sa:function a(n,i){n=s(n);i=Ja(i,true);if(b)try{return Sa(n,i)}catch(a){}if(qa(n,i))return cn(!ia.f.call(n,i),n[i])};var un={f:ka};var wa=P.KEY;var Ma=un.f;var Ca=Qa.f;var Aa=ba.f;var e=Wa.Symbol;var Ea=Wa.JSON;var Na=Ea&&Ea.stringify;var La="prototype";var r=nn("_hidden");var Ta=nn("toPrimitive");var Pa={}.propertyIsEnumerable;var Ia=E("symbol-registry");var za=E("symbols");var _a=E("op-symbols");var l=Object[La];var Fa=typeof e=="function"&&!!aa.f;var Oa=Wa.QObject;var Ba=!Oa||!Oa[La]||!Oa[La].findChild;var Ka=Za&&Va(function(){return ln(Ca({},"a",{get:function a(){return Ca(this,"a",{value:7}).a}})).a!=7})?function(a,n,i){var e=Ma(l,n);if(e)delete l[n];Ca(a,n,i);if(e&&a!==l)Ca(l,n,e)}:Ca;var ja=function a(n){var i=za[n]=ln(e[La]);i._k=n;return i};var Ga=Fa&&_typeof(e.iterator)=="symbol"?function(a){return _typeof(a)=="symbol"}:function(a){return a instanceof e};var xa=function a(n,i,e){if(n===l)xa(_a,i,e);C(n);i=Ja(i,true);C(e);if(qa(za,i)){if(!e.enumerable){if(!qa(n,r))Ca(n,r,cn(1,{}));n[r][i]=true}else{if(qa(n,r)&&n[r][i])n[r][i]=false;e=ln(e,{enumerable:cn(0,false)})}return Ka(n,i,e)}return Ca(n,i,e)};var Ra=function a(n,i){C(n);var e=ea(i=s(i));var t=0;var o=e.length;var r;while(o>t)xa(n,r=e[t++],i[r]);return n};var Da=function a(n,i){return i===undefined?ln(n):Ra(ln(n),i)};var Ua=function a(n){var i=Pa.call(this,n=Ja(n,true));if(this===l&&qa(za,n)&&!qa(_a,n))return false;return i||!qa(this,n)||!qa(za,n)||qa(this,r)&&this[r][n]?i:true};var Ha=function a(n,i){n=s(n);i=Ja(i,true);if(n===l&&qa(za,i)&&!qa(_a,i))return;var e=Ma(n,i);if(e&&qa(za,i)&&!(qa(n,r)&&n[r][i]))e.enumerable=true;return e};var vn=function a(n){var i=Aa(s(n));var e=[];var t=0;var o;while(i.length>t){if(!qa(za,o=i[t++])&&o!=r&&o!=wa)e.push(o)}return e};var pn=function a(n){var i=n===l;var e=Aa(i?_a:s(n));var t=[];var o=0;var r;while(e.length>o){if(qa(za,r=e[o++])&&(i?qa(l,r):true))t.push(za[r])}return t};if(!Fa){e=function a(){if(this instanceof e)throw TypeError("Symbol is not a constructor!");var i=fn(arguments.length>0?arguments[0]:undefined);var n=function a(n){if(this===l)a.call(_a,n);if(qa(this,r)&&qa(this[r],i))this[r][i]=false;Ka(this,i,cn(1,n))};if(Za&&Ba)Ka(l,i,{configurable:true,set:n});return ja(i)};S(e[La],"toString",function a(){return this._k});un.f=Ha;Qa.f=xa;mn.f=ba.f=vn;ia.f=Ua;aa.f=pn;if(Za&&!dn){S(l,"propertyIsEnumerable",Ua,true)}F.f=function(a){return ja(nn(a))}}an(an.G+an.W+an.F*!Fa,{Symbol:e});for(var yn="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),bn=0;yn.length>bn;)nn(yn[bn++]);for(var Sn=X(nn.store),kn=0;Sn.length>kn;)B(Sn[kn++]);an(an.S+an.F*!Fa,"Symbol",{for:function a(n){return qa(Ia,n+="")?Ia[n]:Ia[n]=e(n)},keyFor:function a(n){if(!Ga(n))throw TypeError(n+" is not a symbol!");for(var i in Ia)if(Ia[i]===n)return i},useSetter:function a(){Ba=true},useSimple:function a(){Ba=false}});an(an.S+an.F*!Fa,"Object",{create:Da,defineProperty:xa,defineProperties:Ra,getOwnPropertyDescriptor:Ha,getOwnPropertyNames:vn,getOwnPropertySymbols:pn});var wn=Va(function(){aa.f(1)});an(an.S+an.F*wn,"Object",{getOwnPropertySymbols:function a(n){return aa.f(rn(n))}});Ea&&an(an.S+an.F*(!Fa||Va(function(){var a=e();return Na([a])!="[null]"||Na({a:a})!="{}"||Na(Object(a))!="{}"})),"JSON",{stringify:function a(n){var i=[n];var e=1;var t,o;while(arguments.length>e)i.push(arguments[e++]);o=t=i[1];if(!Ya(t)&&n===undefined||Ga(n))return;if(!ta(t))t=function a(n,i){if(typeof o=="function")i=o.call(this,n,i);if(!Ga(i))return i};i[1]=t;return Na.apply(Ea,i)}});e[La][Ta]||Xa(e[La],Ta,e[La].valueOf);U(e,"Symbol");U(Math,"Math",true);U(Wa.JSON,"JSON",true);an(an.S,"Object",{create:ln});an(an.S+an.F*!Za,"Object",{defineProperty:Qa.f});an(an.S+an.F*!Za,"Object",{defineProperties:oa});var Mn=function a(n,i){var e=(v.Object||{})[n]||Object[n];var t={};t[n]=i(e);an(an.S+an.F*Va(function(){e(1)}),"Object",t)};var Cn=un.f;Mn("getOwnPropertyDescriptor",function(){return function a(n,i){return Cn(s(n),i)}});var An=V("IE_PROTO");var En=Object.prototype;var sn=Object.getPrototypeOf||function(a){a=rn(a);if(qa(a,An))return a[An];if(typeof a.constructor=="function"&&a instanceof a.constructor){return a.constructor.prototype}return a instanceof Object?En:null};Mn("getPrototypeOf",function(){return function a(n){return sn(rn(n))}});Mn("keys",function(){return function a(n){return X(rn(n))}});Mn("getOwnPropertyNames",function(){return ba.f});var Nn=P.onFreeze;Mn("freeze",function(i){return function a(n){return i&&Ya(n)?i(Nn(n)):n}});var Ln=P.onFreeze;Mn("seal",function(i){return function a(n){return i&&Ya(n)?i(Ln(n)):n}});var Tn=P.onFreeze;Mn("preventExtensions",function(i){return function a(n){return i&&Ya(n)?i(Tn(n)):n}});Mn("isFrozen",function(i){return function a(n){return Ya(n)?i?i(n):false:true}});Mn("isSealed",function(i){return function a(n){return Ya(n)?i?i(n):false:true}});Mn("isExtensible",function(i){return function a(n){return Ya(n)?i?i(n):true:false}});var Pn=Object.assign;var In=!Pn||Va(function(){var a={};var n={};var i=Symbol();var e="abcdefghijklmnopqrst";a[i]=7;e.split("").forEach(function(a){n[a]=a});return Pn({},a)[i]!=7||Object.keys(Pn({},n)).join("")!=e})?function a(n,i){var e=rn(n);var t=arguments.length;var o=1;var r=aa.f;var l=ia.f;while(t>o){var u=j(arguments[o++]);var s=r?X(u).concat(r(u)):X(u);var g=s.length;var c=0;var f;while(g>c){f=s[c++];if(!Za||l.call(u,f))e[f]=u[f]}}return e}:Pn;an(an.S+an.F,"Object",{assign:In});var zn=Object.is||function a(n,i){return n===i?n!==0||1/n===1/i:n!=n&&i!=i};an(an.S,"Object",{is:zn});var _n=function a(n,i){C(n);if(!Ya(i)&&i!==null)throw TypeError(i+": can't set as prototype!")};var Fn={set:Object.setPrototypeOf||("__proto__"in{}?function(a,e,t){try{t=$a(Function.call,un.f(Object.prototype,"__proto__").set,2);t(a,[]);e=!(a instanceof Array)}catch(a){e=true}return function a(n,i){_n(n,i);if(e)n.__proto__=i;else t(n,i);return n}}({},false):undefined),check:_n};an(an.S,"Object",{setPrototypeOf:Fn.set});var On=nn("toStringTag");var Bn=g(function(){return arguments}())=="Arguments";var Kn=function a(n,i){try{return n[i]}catch(a){}};var jn=function a(n){var i,e,t;return n===undefined?"Undefined":n===null?"Null":typeof(e=Kn(i=Object(n),On))=="string"?e:Bn?g(i):(t=g(i))=="Object"&&typeof i.callee=="function"?"Arguments":t};var Gn={};Gn[nn("toStringTag")]="z";if(Gn+""!="[object z]"){S(Object.prototype,"toString",function a(){return"[object "+jn(this)+"]"},true)}var xn=function a(n,i,e){var t=e===undefined;switch(i.length){case 0:return t?n():n.call(e);case 1:return t?n(i[0]):n.call(e,i[0]);case 2:return t?n(i[0],i[1]):n.call(e,i[0],i[1]);case 3:return t?n(i[0],i[1],i[2]):n.call(e,i[0],i[1],i[2]);case 4:return t?n(i[0],i[1],i[2],i[3]):n.call(e,i[0],i[1],i[2],i[3])}return n.apply(e,i)};var Rn=[].slice;var Dn={};var Un=function a(n,i,e){if(!(i in Dn)){for(var t=[],o=0;o<i;o++)t[o]="a["+o+"]";Dn[i]=Function("F,a","return new F("+t.join(",")+")")}return Dn[i](n,e)};var Hn=Function.bind||function a(i){var e=c(this);var t=Rn.call(arguments,1);var n=function a(){var n=t.concat(Rn.call(arguments));return this instanceof a?Un(e,n.length,n):xn(e,n,i)};if(Ya(e.prototype))n.prototype=e.prototype;return n};an(an.P,"Function",{bind:Hn});var Wn=Qa.f;var qn=Function.prototype;var Vn=/^\s*function ([^ (]*)/;var Zn="name";Zn in qn||Za&&Wn(qn,Zn,{configurable:true,get:function a(){try{return(""+this).match(Vn)[1]}catch(a){return""}}});var Yn=nn("hasInstance");var Jn=Function.prototype;if(!(Yn in Jn))Qa.f(Jn,Yn,{value:function a(n){if(typeof this!="function"||!Ya(n))return false;if(!Ya(this.prototype))return n instanceof this;while(n=sn(n))if(this.prototype===n)return true;return false}});var Qn="\t\n\v\f\r   ᠎    "+"          \u2028\u2029\ufeff";var Xn="["+Qn+"]";var $n="​…";var ai=RegExp("^"+Xn+Xn+"*");var ni=RegExp(Xn+Xn+"*$");var ii=function a(n,i,e){var t={};var o=Va(function(){return!!Qn[n]()||$n[n]()!=$n});var r=t[n]=o?i(ei):Qn[n];if(e)t[e]=r;an(an.P+an.F*o,"String",t)};var ei=ii.trim=function(a,n){a=String(G(a));if(n&1)a=a.replace(ai,"");if(n&2)a=a.replace(ni,"");return a};var ti=ii;var oi=Wa.parseInt;var ri=ti.trim;var li=/^[-+]?0[xX]/;var ui=oi(Qn+"08")!==8||oi(Qn+"0x16")!==22?function a(n,i){var e=ri(String(n),3);return oi(e,i>>>0||(li.test(e)?16:10))}:oi;an(an.G+an.F*(parseInt!=ui),{parseInt:ui});var si=Wa.parseFloat;var gi=ti.trim;var ci=1/si(Qn+"-0")!==-Infinity?function a(n){var i=gi(String(n),3);var e=si(i);return e===0&&i.charAt(0)=="-"?-0:e}:si;an(an.G+an.F*(parseFloat!=ci),{parseFloat:ci});var fi=Fn.set;var di=function a(n,i,e){var t=i.constructor;var o;if(t!==e&&typeof t=="function"&&(o=t.prototype)!==e.prototype&&Ya(o)&&fi){fi(n,o)}return n};var hi=mn.f;var mi=un.f;var vi=Qa.f;var pi=ti.trim;var yi="Number";var t=Wa[yi];var bi=t;var Si=t.prototype;var ki=g(ln(Si))==yi;var wi="trim"in String.prototype;var Mi=function a(n){var i=Ja(n,false);if(typeof i=="string"&&i.length>2){i=wi?i.trim():pi(i,3);var e=i.charCodeAt(0);var t,o,r;if(e===43||e===45){t=i.charCodeAt(2);if(t===88||t===120)return NaN}else if(e===48){switch(i.charCodeAt(1)){case 66:case 98:o=2;r=49;break;case 79:case 111:o=8;r=55;break;default:return+i}for(var l=i.slice(2),u=0,s=l.length,g;u<s;u++){g=l.charCodeAt(u);if(g<48||g>r)return NaN}return parseInt(l,o)}}return+i};if(!t(" 0o1")||!t("0b1")||t("+0x1")){t=function a(n){var i=arguments.length<1?0:n;var e=this;return e instanceof t&&(ki?Va(function(){Si.valueOf.call(e)}):g(e)!=yi)?di(new bi(Mi(i)),e,t):Mi(i)};for(var Ci=Za?hi(bi):("MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,"+"EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,"+"MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger").split(","),Ai=0,Ei;Ci.length>Ai;Ai++){if(qa(bi,Ei=Ci[Ai])&&!qa(t,Ei)){vi(t,Ei,mi(bi,Ei))}}t.prototype=Si;Si.constructor=t;S(Wa,yi,t)}var Ni=function a(n,i){if(typeof n!="number"&&g(n)!="Number")throw TypeError(i);return+n};var Li=function a(n){var i=String(G(this));var e="";var t=en(n);if(t<0||t==Infinity)throw RangeError("Count can't be negative");for(;t>0;(t>>>=1)&&(i+=i))if(t&1)e+=i;return e};var Ti=1..toFixed;var Pi=Math.floor;var Ii=[0,0,0,0,0,0];var zi="Number.toFixed: incorrect invocation!";var _i="0";var Fi=function a(n,i){var e=-1;var t=i;while(++e<6){t+=n*Ii[e];Ii[e]=t%1e7;t=Pi(t/1e7)}};var Oi=function a(n){var i=6;var e=0;while(--i>=0){e+=Ii[i];Ii[i]=Pi(e/n);e=e%n*1e7}};var Bi=function a(){var n=6;var i="";while(--n>=0){if(i!==""||n===0||Ii[n]!==0){var e=String(Ii[n]);i=i===""?e:i+Li.call(_i,7-e.length)+e}}return i};var Ki=function a(n,i,e){return i===0?e:i%2===1?a(n,i-1,e*n):a(n*n,i/2,e)};var ji=function a(n){var i=0;var e=n;while(e>=4096){i+=12;e/=4096}while(e>=2){i+=1;e/=2}return i};an(an.P+an.F*(!!Ti&&(8e-5.toFixed(3)!=="0.000"||.9.toFixed(0)!=="1"||1.255.toFixed(2)!=="1.25"||0xde0b6b3a7640080.toFixed(0)!=="1000000000000000128")||!Va(function(){Ti.call({})})),"Number",{toFixed:function a(n){var i=Ni(this,zi);var e=en(n);var t="";var o=_i;var r,l,u,s;if(e<0||e>20)throw RangeError(zi);if(i!=i)return"NaN";if(i<=-1e21||i>=1e21)return String(i);if(i<0){t="-";i=-i}if(i>1e-21){r=ji(i*Ki(2,69,1))-69;l=r<0?i*Ki(2,-r,1):i/Ki(2,r,1);l*=4503599627370496;r=52-r;if(r>0){Fi(0,l);u=e;while(u>=7){Fi(1e7,0);u-=7}Fi(Ki(10,u,1),0);u=r-1;while(u>=23){Oi(1<<23);u-=23}Oi(1<<u);Fi(1,1);Oi(2);o=Bi()}else{Fi(0,l);Fi(1<<-r,0);o=Bi()+Li.call(_i,e)}}if(e>0){s=o.length;o=t+(s<=e?"0."+Li.call(_i,e-s)+o:o.slice(0,s-e)+"."+o.slice(s-e))}else{o=t+o}return o}});var Gi=1..toPrecision;an(an.P+an.F*(Va(function(){return Gi.call(1,undefined)!=="1"})||!Va(function(){Gi.call({})})),"Number",{toPrecision:function a(n){var i=Ni(this,"Number#toPrecision: incorrect invocation!");return n===undefined?Gi.call(i):Gi.call(i,n)}});an(an.S,"Number",{EPSILON:Math.pow(2,-52)});var xi=Wa.isFinite;an(an.S,"Number",{isFinite:function a(n){return typeof n=="number"&&xi(n)}});var Ri=Math.floor;var Di=function a(n){return!Ya(n)&&isFinite(n)&&Ri(n)===n};an(an.S,"Number",{isInteger:Di});an(an.S,"Number",{isNaN:function a(n){return n!=n}});var Ui=Math.abs;an(an.S,"Number",{isSafeInteger:function a(n){return Di(n)&&Ui(n)<=9007199254740991}});an(an.S,"Number",{MAX_SAFE_INTEGER:9007199254740991});an(an.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991});an(an.S+an.F*(Number.parseFloat!=ci),"Number",{parseFloat:ci});an(an.S+an.F*(Number.parseInt!=ui),"Number",{parseInt:ui});var Hi=Math.log1p||function a(n){return(n=+n)>-1e-8&&n<1e-8?n-n*n/2:Math.log(1+n)};var Wi=Math.sqrt;var qi=Math.acosh;an(an.S+an.F*!(qi&&Math.floor(qi(Number.MAX_VALUE))==710&&qi(Infinity)==Infinity),"Math",{acosh:function a(n){return(n=+n)<1?NaN:n>94906265.62425156?Math.log(n)+Math.LN2:Hi(n-1+Wi(n-1)*Wi(n+1))}});var Vi=Math.asinh;function Zi(a){return!isFinite(a=+a)||a==0?a:a<0?-Zi(-a):Math.log(a+Math.sqrt(a*a+1))}an(an.S+an.F*!(Vi&&1/Vi(0)>0),"Math",{asinh:Zi});var Yi=Math.atanh;an(an.S+an.F*!(Yi&&1/Yi(-0)<0),"Math",{atanh:function a(n){return(n=+n)==0?n:Math.log((1+n)/(1-n))/2}});var Ji=Math.sign||function a(n){return(n=+n)==0||n!=n?n:n<0?-1:1};an(an.S,"Math",{cbrt:function a(n){return Ji(n=+n)*Math.pow(Math.abs(n),1/3)}});an(an.S,"Math",{clz32:function a(n){return(n>>>=0)?31-Math.floor(Math.log(n+.5)*Math.LOG2E):32}});var Qi=Math.exp;an(an.S,"Math",{cosh:function a(n){return(Qi(n=+n)+Qi(-n))/2}});var Xi=Math.expm1;var $i=!Xi||Xi(10)>22025.465794806718||Xi(10)<22025.465794806718||Xi(-2e-17)!=-2e-17?function a(n){return(n=+n)==0?n:n>-1e-6&&n<1e-6?n+n*n/2:Math.exp(n)-1}:Xi;an(an.S+an.F*($i!=Math.expm1),"Math",{expm1:$i});var ae=Math.pow;var ne=ae(2,-52);var ie=ae(2,-23);var ee=ae(2,127)*(2-ie);var te=ae(2,-126);var oe=function a(n){return n+1/ne-1/ne};var re=Math.fround||function a(n){var i=Math.abs(n);var e=Ji(n);var t,o;if(i<te)return e*oe(i/te/ie)*te*ie;t=(1+ie/ne)*i;o=t-(t-i);if(o>ee||o!=o)return e*Infinity;return e*o};an(an.S,"Math",{fround:re});var le=Math.abs;an(an.S,"Math",{hypot:function a(n,i){var e=0;var t=0;var o=arguments.length;var r=0;var l,u;while(t<o){l=le(arguments[t++]);if(r<l){u=r/l;e=e*u*u+1;r=l}else if(l>0){u=l/r;e+=u*u}else e+=l}return r===Infinity?Infinity:r*Math.sqrt(e)}});var ue=Math.imul;an(an.S+an.F*Va(function(){return ue(4294967295,5)!=-5||ue.length!=2}),"Math",{imul:function a(n,i){var e=65535;var t=+n;var o=+i;var r=e&t;var l=e&o;return 0|r*l+((e&t>>>16)*l+r*(e&o>>>16)<<16>>>0)}});an(an.S,"Math",{log10:function a(n){return Math.log(n)*Math.LOG10E}});an(an.S,"Math",{log1p:Hi});an(an.S,"Math",{log2:function a(n){return Math.log(n)/Math.LN2}});an(an.S,"Math",{sign:Ji});var se=Math.exp;an(an.S+an.F*Va(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function a(n){return Math.abs(n=+n)<1?($i(n)-$i(-n))/2:(se(n-1)-se(-n-1))*(Math.E/2)}});var ge=Math.exp;an(an.S,"Math",{tanh:function a(n){var i=$i(n=+n);var e=$i(-n);return i==Infinity?1:e==Infinity?-1:(i-e)/(ge(n)+ge(-n))}});an(an.S,"Math",{trunc:function a(n){return(n>0?Math.floor:Math.ceil)(n)}});var ce=String.fromCharCode;var fe=String.fromCodePoint;an(an.S+an.F*(!!fe&&fe.length!=1),"String",{fromCodePoint:function a(n){var i=[];var e=arguments.length;var t=0;var o;while(e>t){o=+arguments[t++];if(on(o,1114111)!==o)throw RangeError(o+" is not a valid code point");i.push(o<65536?ce(o):ce(((o-=65536)>>10)+55296,o%1024+56320))}return i.join("")}});an(an.S,"String",{raw:function a(n){var i=s(n.raw);var e=tn(i.length);var t=arguments.length;var o=[];var r=0;while(e>r){o.push(String(i[r++]));if(r<t)o.push(String(arguments[r]))}return o.join("")}});ti("trim",function(n){return function a(){return n(this,3)}});var de=function a(l){return function(a,n){var i=String(G(a));var e=en(n);var t=i.length;var o,r;if(e<0||e>=t)return l?"":undefined;o=i.charCodeAt(e);return o<55296||o>56319||e+1===t||(r=i.charCodeAt(e+1))<56320||r>57343?l?i.charAt(e):o:l?i.slice(e,e+2):(o-55296<<10)+(r-56320)+65536}};var he={};var me={};Xa(me,nn("iterator"),function(){return this});var ve=function a(n,i,e){n.prototype=ln(me,{next:cn(1,e)});U(n,i+" Iterator")};var pe=nn("iterator");var ye=!([].keys&&"next"in[].keys());var be="@@iterator";var Se="keys";var ke="values";var we=function a(){return this};var Me=function a(n,i,e,t,o,r,l){ve(e,i,t);var u=function a(n){if(!ye&&n in f)return f[n];switch(n){case Se:return function a(){return new e(this,n)};case ke:return function a(){return new e(this,n)}}return function a(){return new e(this,n)}};var s=i+" Iterator";var g=o==ke;var c=false;var f=n.prototype;var d=f[pe]||f[be]||o&&f[o];var h=d||u(o);var m=o?!g?h:u("entries"):undefined;var v=i=="Array"?f.entries||d:d;var p,y,b;if(v){b=sn(v.call(new n));if(b!==Object.prototype&&b.next){U(b,s,true);if(typeof b[pe]!="function")Xa(b,pe,we)}}if(g&&d&&d.name!==ke){c=true;h=function a(){return d.call(this)}}if(ye||c||!f[pe]){Xa(f,pe,h)}he[i]=h;he[s]=we;if(o){p={values:g?h:u(ke),keys:r?h:u(Se),entries:m};if(l)for(y in p){if(!(y in f))S(f,y,p[y])}else an(an.P+an.F*(ye||c),i,p)}return p};var Ce=de(true);Me(String,"String",function(a){this._t=String(a);this._i=0},function(){var a=this._t;var n=this._i;var i;if(n>=a.length)return{value:undefined,done:true};i=Ce(a,n);this._i+=i.length;return{value:i,done:false}});var Ae=de(false);an(an.P,"String",{codePointAt:function a(n){return Ae(this,n)}});var Ee=nn("match");var Ne=function a(n){var i;return Ya(n)&&((i=n[Ee])!==undefined?!!i:g(n)=="RegExp")};var Le=function a(n,i,e){if(Ne(i))throw TypeError("String#"+e+" doesn't accept regex!");return String(G(n))};var Te=nn("match");var Pe=function a(n){var i=/./;try{"/./"[n](i)}catch(a){try{i[Te]=false;return!"/./"[n](i)}catch(a){}}return true};var Ie="endsWith";var ze=""[Ie];an(an.P+an.F*Pe(Ie),"String",{endsWith:function a(n){var i=Le(this,n,Ie);var e=arguments.length>1?arguments[1]:undefined;var t=tn(i.length);var o=e===undefined?t:Math.min(tn(e),t);var r=String(n);return ze?ze.call(i,r,o):i.slice(o-r.length,o)===r}});var _e="includes";an(an.P+an.F*Pe(_e),"String",{includes:function a(n){return!!~Le(this,n,_e).indexOf(n,arguments.length>1?arguments[1]:undefined)}});an(an.P,"String",{repeat:Li});var Fe="startsWith";var Oe=""[Fe];an(an.P+an.F*Pe(Fe),"String",{startsWith:function a(n){var i=Le(this,n,Fe);var e=tn(Math.min(arguments.length>1?arguments[1]:undefined,i.length));var t=String(n);return Oe?Oe.call(i,t,e):i.slice(e,e+t.length)===t}});var Be=/"/g;var Ke=function a(n,i,e,t){var o=String(G(n));var r="<"+i;if(e!=="")r+=" "+e+'="'+String(t).replace(Be,"&quot;")+'"';return r+">"+o+"</"+i+">"};var n=function a(n,i){var e={};e[n]=i(Ke);an(an.P+an.F*Va(function(){var a=""[n]('"');return a!==a.toLowerCase()||a.split('"').length>3}),"String",e)};n("anchor",function(i){return function a(n){return i(this,"a","name",n)}});n("big",function(n){return function a(){return n(this,"big","","")}});n("blink",function(n){return function a(){return n(this,"blink","","")}});n("bold",function(n){return function a(){return n(this,"b","","")}});n("fixed",function(n){return function a(){return n(this,"tt","","")}});n("fontcolor",function(i){return function a(n){return i(this,"font","color",n)}});n("fontsize",function(i){return function a(n){return i(this,"font","size",n)}});n("italics",function(n){return function a(){return n(this,"i","","")}});n("link",function(i){return function a(n){return i(this,"a","href",n)}});n("small",function(n){return function a(){return n(this,"small","","")}});n("strike",function(n){return function a(){return n(this,"strike","","")}});n("sub",function(n){return function a(){return n(this,"sub","","")}});n("sup",function(n){return function a(){return n(this,"sup","","")}});an(an.S,"Date",{now:function a(){return(new Date).getTime()}});an(an.P+an.F*Va(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function a(){return 1}})!==1}),"Date",{toJSON:function a(n){var i=rn(this);var e=Ja(i);return typeof e=="number"&&!isFinite(e)?null:i.toISOString()}});var je=Date.prototype.getTime;var Ge=Date.prototype.toISOString;var xe=function a(n){return n>9?n:"0"+n};var Re=Va(function(){return Ge.call(new Date(-5e13-1))!="0385-07-25T07:06:39.999Z"})||!Va(function(){Ge.call(new Date(NaN))})?function a(){if(!isFinite(je.call(this)))throw RangeError("Invalid time value");var n=this;var i=n.getUTCFullYear();var e=n.getUTCMilliseconds();var t=i<0?"-":i>9999?"+":"";return t+("00000"+Math.abs(i)).slice(t?-6:-4)+"-"+xe(n.getUTCMonth()+1)+"-"+xe(n.getUTCDate())+"T"+xe(n.getUTCHours())+":"+xe(n.getUTCMinutes())+":"+xe(n.getUTCSeconds())+"."+(e>99?e:"0"+xe(e))+"Z"}:Ge;an(an.P+an.F*(Date.prototype.toISOString!==Re),"Date",{toISOString:Re});var De=Date.prototype;var Ue="Invalid Date";var He="toString";var We=De[He];var qe=De.getTime;if(new Date(NaN)+""!=Ue){S(De,He,function a(){var n=qe.call(this);return n===n?We.call(this):Ue})}var Ve="number";var Ze=function a(n){if(n!=="string"&&n!==Ve&&n!=="default")throw TypeError("Incorrect hint");return Ja(C(this),n!=Ve)};var Ye=nn("toPrimitive");var Je=Date.prototype;if(!(Ye in Je))Xa(Je,Ye,Ze);an(an.S,"Array",{isArray:ta});var Qe=function a(n,i,e,t){try{return t?i(C(e)[0],e[1]):i(e)}catch(a){var o=n["return"];if(o!==undefined)C(o.call(n));throw a}};var Xe=nn("iterator");var $e=Array.prototype;var at=function a(n){return n!==undefined&&(he.Array===n||$e[Xe]===n)};var nt=function a(n,i,e){if(i in n)Qa.f(n,i,cn(0,e));else n[i]=e};var it=nn("iterator");var et=v.getIteratorMethod=function(a){if(a!=undefined)return a[it]||a["@@iterator"]||he[jn(a)]};var tt=nn("iterator");var ot=false;try{var rt=[7][tt]();rt["return"]=function(){ot=true};Array.from(rt,function(){throw 2})}catch(a){}var lt=function a(n,i){if(!i&&!ot)return false;var e=false;try{var t=[7];var o=t[tt]();o.next=function(){return{done:e=true}};t[tt]=function(){return o};n(t)}catch(a){}return e};an(an.S+an.F*!lt(function(a){Array.from(a)}),"Array",{from:function a(n){var i=rn(n);var e=typeof this=="function"?this:Array;var t=arguments.length;var o=t>1?arguments[1]:undefined;var r=o!==undefined;var l=0;var u=et(i);var s,g,c,f;if(r)o=$a(o,t>2?arguments[2]:undefined,2);if(u!=undefined&&!(e==Array&&at(u))){for(f=u.call(i),g=new e;!(c=f.next()).done;l++){nt(g,l,r?Qe(f,o,[c.value,l],true):c.value)}}else{s=tn(i.length);for(g=new e(s);s>l;l++){nt(g,l,r?o(i[l],l):i[l])}}g.length=l;return g}});an(an.S+an.F*Va(function(){function a(){}return!(Array.of.call(a)instanceof a)}),"Array",{of:function a(){var n=0;var i=arguments.length;var e=new(typeof this=="function"?this:Array)(i);while(i>n)nt(e,n,arguments[n++]);e.length=i;return e}});var i=function a(n,i){return!!n&&Va(function(){i?n.call(null,function(){},1):n.call(null)})};var ut=[].join;an(an.P+an.F*(j!=Object||!i(ut)),"Array",{join:function a(n){return ut.call(s(this),n===undefined?",":n)}});var st=[].slice;an(an.P+an.F*Va(function(){if(la)st.call(la)}),"Array",{slice:function a(n,i){var e=tn(this.length);var t=g(this);i=i===undefined?e:i;if(t=="Array")return st.call(this,n,i);var o=on(n,e);var r=on(i,e);var l=tn(r-o);var u=new Array(l);var s=0;for(;s<l;s++)u[s]=t=="String"?this.charAt(o+s):this[o+s];return u}});var gt=[].sort;var ct=[1,2,3];an(an.P+an.F*(Va(function(){ct.sort(undefined)})||!Va(function(){ct.sort(null)})||!i(gt)),"Array",{sort:function a(n){return n===undefined?gt.call(rn(this)):gt.call(rn(this),c(n))}});var ft=nn("species");var dt=function a(n){var i;if(ta(n)){i=n.constructor;if(typeof i=="function"&&(i===Array||ta(i.prototype)))i=undefined;if(Ya(i)){i=i[ft];if(i===null)i=undefined}}return i===undefined?Array:i};var ht=function a(n,i){return new(dt(n))(i)};var gn=function a(c,n){var f=c==1;var d=c==2;var h=c==3;var m=c==4;var v=c==6;var p=c==5||v;var y=n||ht;return function(a,n,i){var e=rn(a);var t=j(e);var o=$a(n,i,3);var r=tn(t.length);var l=0;var u=f?y(a,r):d?y(a,0):undefined;var s,g;for(;r>l;l++)if(p||l in t){s=t[l];g=o(s,l,e);if(c){if(f)u[l]=g;else if(g)switch(c){case 3:return true;case 5:return s;case 6:return l;case 2:u.push(s)}else if(m)return false}}return v?-1:h||m?m:u}};var mt=gn(0);var vt=i([].forEach,true);an(an.P+an.F*!vt,"Array",{forEach:function a(n){return mt(this,n,arguments[1])}});var pt=gn(1);an(an.P+an.F*!i([].map,true),"Array",{map:function a(n){return pt(this,n,arguments[1])}});var yt=gn(2);an(an.P+an.F*!i([].filter,true),"Array",{filter:function a(n){return yt(this,n,arguments[1])}});var bt=gn(3);an(an.P+an.F*!i([].some,true),"Array",{some:function a(n){return bt(this,n,arguments[1])}});var St=gn(4);an(an.P+an.F*!i([].every,true),"Array",{every:function a(n){return St(this,n,arguments[1])}});var kt=function a(n,i,e,t,o){c(i);var r=rn(n);var l=j(r);var u=tn(r.length);var s=o?u-1:0;var g=o?-1:1;if(e<2)for(;;){if(s in l){t=l[s];s+=g;break}s+=g;if(o?s<0:u<=s){throw TypeError("Reduce of empty array with no initial value")}}for(;o?s>=0:u>s;s+=g)if(s in l){t=i(t,l[s],s,r)}return t};an(an.P+an.F*!i([].reduce,true),"Array",{reduce:function a(n){return kt(this,n,arguments.length,arguments[1],false)}});an(an.P+an.F*!i([].reduceRight,true),"Array",{reduceRight:function a(n){return kt(this,n,arguments.length,arguments[1],true)}});var wt=hn(false);var Mt=[].indexOf;var Ct=!!Mt&&1/[1].indexOf(1,-0)<0;an(an.P+an.F*(Ct||!i(Mt)),"Array",{indexOf:function a(n){return Ct?Mt.apply(this,arguments)||0:wt(this,n,arguments[1])}});var At=[].lastIndexOf;var Et=!!At&&1/[1].lastIndexOf(1,-0)<0;an(an.P+an.F*(Et||!i(At)),"Array",{lastIndexOf:function a(n){if(Et)return At.apply(this,arguments)||0;var i=s(this);var e=tn(i.length);var t=e-1;if(arguments.length>1)t=Math.min(t,en(arguments[1]));if(t<0)t=e+t;for(;t>=0;t--)if(t in i)if(i[t]===n)return t||0;return-1}});var Nt=[].copyWithin||function a(n,i){var e=rn(this);var t=tn(e.length);var o=on(n,t);var r=on(i,t);var l=arguments.length>2?arguments[2]:undefined;var u=Math.min((l===undefined?t:on(l,t))-r,t-o);var s=1;if(r<o&&o<r+u){s=-1;r+=u-1;o+=u-1}while(u-- >0){if(r in e)e[o]=e[r];else delete e[o];o+=s;r+=s}return e};var Lt=nn("unscopables");var Tt=Array.prototype;if(Tt[Lt]==undefined)Xa(Tt,Lt,{});var Pt=function a(n){Tt[Lt][n]=true};an(an.P,"Array",{copyWithin:Nt});Pt("copyWithin");var It=function a(n){var i=rn(this);var e=tn(i.length);var t=arguments.length;var o=on(t>1?arguments[1]:undefined,e);var r=t>2?arguments[2]:undefined;var l=r===undefined?e:on(r,e);while(l>o)i[o++]=n;return i};an(an.P,"Array",{fill:It});Pt("fill");var zt=gn(5);var _t="find";var Ft=true;if(_t in[])Array(1)[_t](function(){Ft=false});an(an.P+an.F*Ft,"Array",{find:function a(n){return zt(this,n,arguments.length>1?arguments[1]:undefined)}});Pt(_t);var Ot=gn(6);var Bt="findIndex";var Kt=true;if(Bt in[])Array(1)[Bt](function(){Kt=false});an(an.P+an.F*Kt,"Array",{findIndex:function a(n){return Ot(this,n,arguments.length>1?arguments[1]:undefined)}});Pt(Bt);var jt=nn("species");var Gt=function a(n){var i=Wa[n];if(Za&&i&&!i[jt])Qa.f(i,jt,{configurable:true,get:function a(){return this}})};Gt("Array");var xt=function a(n,i){return{value:i,done:!!n}};var Rt=Me(Array,"Array",function(a,n){this._t=s(a);this._i=0;this._k=n},function(){var a=this._t;var n=this._k;var i=this._i++;if(!a||i>=a.length){this._t=undefined;return xt(1)}if(n=="keys")return xt(0,i);if(n=="values")return xt(0,a[i]);return xt(0,[i,a[i]])},"values");he.Arguments=he.Array;Pt("keys");Pt("values");Pt("entries");var Dt=function a(){var n=C(this);var i="";if(n.global)i+="g";if(n.ignoreCase)i+="i";if(n.multiline)i+="m";if(n.unicode)i+="u";if(n.sticky)i+="y";return i};var Ut=Qa.f;var Ht=mn.f;var u=Wa.RegExp;var Wt=u;var qt=u.prototype;var Vt=/a/g;var Zt=/a/g;var Yt=new u(Vt)!==Vt;if(Za&&(!Yt||Va(function(){Zt[nn("match")]=false;return u(Vt)!=Vt||u(Zt)==Zt||u(Vt,"i")!="/a/i"}))){u=function a(n,i){var e=this instanceof u;var t=Ne(n);var o=i===undefined;return!e&&t&&n.constructor===u&&o?n:di(Yt?new Wt(t&&!o?n.source:n,i):Wt((t=n instanceof u)?n.source:n,t&&o?Dt.call(n):i),e?this:qt,u)};var Jt=function a(i){i in u||Ut(u,i,{configurable:true,get:function a(){return Wt[i]},set:function a(n){Wt[i]=n}})};for(var Qt=Ht(Wt),Xt=0;Qt.length>Xt;)Jt(Qt[Xt++]);qt.constructor=u;u.prototype=qt;S(Wa,"RegExp",u)}Gt("RegExp");var $t=RegExp.prototype.exec;var ao=String.prototype.replace;var no=$t;var io="lastIndex";var eo=function(){var a=/a/,n=/b*/g;$t.call(a,"a");$t.call(n,"a");return a[io]!==0||n[io]!==0}();var to=/()??/.exec("")[1]!==undefined;var oo=eo||to;if(oo){no=function a(n){var i=this;var e,t,o,r;if(to){t=new RegExp("^"+i.source+"$(?!\\s)",Dt.call(i))}if(eo)e=i[io];o=$t.call(i,n);if(eo&&o){i[io]=i.global?o.index+o[0].length:e}if(to&&o&&o.length>1){ao.call(o[0],t,function(){for(r=1;r<arguments.length-2;r++){if(arguments[r]===undefined)o[r]=undefined}})}return o}}var ro=no;an({target:"RegExp",proto:true,forced:ro!==/./.exec},{exec:ro});if(Za&&/./g.flags!="g")Qa.f(RegExp.prototype,"flags",{configurable:true,get:Dt});var lo="toString";var uo=/./[lo];var so=function a(n){S(RegExp.prototype,lo,n,true)};if(Va(function(){return uo.call({source:"a",flags:"b"})!="/a/b"})){so(function a(){var n=C(this);return"/".concat(n.source,"/","flags"in n?n.flags:!Za&&n instanceof RegExp?Dt.call(n):undefined)})}else if(uo.name!=lo){so(function a(){return uo.call(this)})}var go=de(true);var co=function a(n,i,e){return i+(e?go(n,i).length:1)};var fo=RegExp.prototype.exec;var ho=function a(n,i){var e=n.exec;if(typeof e==="function"){var t=e.call(n,i);if(_typeof(t)!=="object"){throw new TypeError("RegExp exec method returned something other than an Object or null")}return t}if(jn(n)!=="RegExp"){throw new TypeError("RegExp#exec called on incompatible receiver")}return fo.call(n,i)};var mo=nn("species");var vo=!Va(function(){var a=/./;a.exec=function(){var a=[];a.groups={a:"7"};return a};return"".replace(a,"$<a>")!=="7"});var po=function(){var a=/(?:)/;var n=a.exec;a.exec=function(){return n.apply(this,arguments)};var i="ab".split(a);return i.length===2&&i[0]==="a"&&i[1]==="b"}();var yo=function a(i,n,e){var t=nn(i);var r=!Va(function(){var a={};a[t]=function(){return 7};return""[i](a)!=7});var o=r?!Va(function(){var a=false;var n=/a/;n.exec=function(){a=true;return null};if(i==="split"){n.constructor={};n.constructor[mo]=function(){return n}}n[t]("");return!a}):undefined;if(!r||!o||i==="replace"&&!vo||i==="split"&&!po){var l=/./[t];var u=e(G,t,""[i],function a(n,i,e,t,o){if(i.exec===ro){if(r&&!o){return{done:true,value:l.call(i,e,t)}}return{done:true,value:n.call(e,i,t)}}return{done:false}});var s=u[0];var g=u[1];S(String.prototype,i,s);Xa(RegExp.prototype,t,n==2?function(a,n){return g.call(a,this,n)}:function(a){return g.call(a,this)})}};yo("match",1,function(t,o,s,g){return[function a(n){var i=t(this);var e=n==undefined?undefined:n[o];return e!==undefined?e.call(n,i):new RegExp(n)[o](String(i))},function(a){var n=g(s,a,this);if(n.done)return n.value;var i=C(a);var e=String(this);if(!i.global)return ho(i,e);var t=i.unicode;i.lastIndex=0;var o=[];var r=0;var l;while((l=ho(i,e))!==null){var u=String(l[0]);o[r]=u;if(u==="")i.lastIndex=co(e,tn(i.lastIndex),t);r++}return r===0?null:o}]});var bo=Math.max;var So=Math.min;var ko=Math.floor;var wo=/\$([$&`']|\d\d?|<[^>]*>)/g;var Mo=/\$([$&`']|\d\d?)/g;var Co=function a(n){return n===undefined?n:String(n)};yo("replace",2,function(o,r,k,w){return[function a(n,i){var e=o(this);var t=n==undefined?undefined:n[r];return t!==undefined?t.call(n,e,i):k.call(String(e),n,i)},function(a,n){var i=w(k,a,this,n);if(i.done)return i.value;var e=C(a);var t=String(this);var o=typeof n==="function";if(!o)n=String(n);var r=e.global;if(r){var l=e.unicode;e.lastIndex=0}var u=[];while(true){var s=ho(e,t);if(s===null)break;u.push(s);if(!r)break;var g=String(s[0]);if(g==="")e.lastIndex=co(t,tn(e.lastIndex),l)}var c="";var f=0;for(var d=0;d<u.length;d++){s=u[d];var h=String(s[0]);var m=bo(So(en(s.index),t.length),0);var v=[];for(var p=1;p<s.length;p++)v.push(Co(s[p]));var y=s.groups;if(o){var b=[h].concat(v,m,t);if(y!==undefined)b.push(y);var S=String(n.apply(undefined,b))}else{S=M(h,t,m,v,y,n)}if(m>=f){c+=t.slice(f,m)+S;f=m+h.length}}return c+t.slice(f)}];function M(o,r,l,u,s,a){var g=l+o.length;var c=u.length;var n=Mo;if(s!==undefined){s=rn(s);n=wo}return k.call(a,n,function(a,n){var i;switch(n.charAt(0)){case"$":return"$";case"&":return o;case"`":return r.slice(0,l);case"'":return r.slice(g);case"<":i=s[n.slice(1,-1)];break;default:var e=+n;if(e===0)return a;if(e>c){var t=ko(e/10);if(t===0)return a;if(t<=c)return u[t-1]===undefined?n.charAt(1):u[t-1]+n.charAt(1);return a}i=u[e-1]}return i===undefined?"":i})}});yo("search",1,function(t,o,r,l){return[function a(n){var i=t(this);var e=n==undefined?undefined:n[o];return e!==undefined?e.call(n,i):new RegExp(n)[o](String(i))},function(a){var n=l(r,a,this);if(n.done)return n.value;var i=C(a);var e=String(this);var t=i.lastIndex;if(!zn(t,0))i.lastIndex=0;var o=ho(i,e);if(!zn(i.lastIndex,t))i.lastIndex=t;return o===null?-1:o.index}]});var Ao=nn("species");var Eo=function a(n,i){var e=C(n).constructor;var t;return e===undefined||(t=C(e)[Ao])==undefined?i:c(t)};var No=Math.min;var Lo=[].push;var To="split";var f="length";var Po="lastIndex";var Io=4294967295;var zo=!Va(function(){RegExp(Io,"y")});yo("split",2,function(o,r,v,p){var y;if("abbc"[To](/(b)*/)[1]=="c"||"test"[To](/(?:)/,-1)[f]!=4||"ab"[To](/(?:ab)*/)[f]!=2||"."[To](/(.?)(.?)/)[f]!=4||"."[To](/()()/)[f]>1||""[To](/.?/)[f]){y=function a(n,i){var e=String(this);if(n===undefined&&i===0)return[];if(!Ne(n))return v.call(e,n,i);var t=[];var o=(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.unicode?"u":"")+(n.sticky?"y":"");var r=0;var l=i===undefined?Io:i>>>0;var u=new RegExp(n.source,o+"g");var s,g,c;while(s=ro.call(u,e)){g=u[Po];if(g>r){t.push(e.slice(r,s.index));if(s[f]>1&&s.index<e[f])Lo.apply(t,s.slice(1));c=s[0][f];r=g;if(t[f]>=l)break}if(u[Po]===s.index)u[Po]++}if(r===e[f]){if(c||!u.test(""))t.push("")}else t.push(e.slice(r));return t[f]>l?t.slice(0,l):t}}else if("0"[To](undefined,0)[f]){y=function a(n,i){return n===undefined&&i===0?[]:v.call(this,n,i)}}else{y=v}return[function a(n,i){var e=o(this);var t=n==undefined?undefined:n[r];return t!==undefined?t.call(n,e,i):y.call(String(e),n,i)},function(a,n){var i=p(y,a,this,n,y!==v);if(i.done)return i.value;var e=C(a);var t=String(this);var o=Eo(e,RegExp);var r=e.unicode;var l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(zo?"y":"g");var u=new o(zo?e:"^(?:"+e.source+")",l);var s=n===undefined?Io:n>>>0;if(s===0)return[];if(t.length===0)return ho(u,t)===null?[t]:[];var g=0;var c=0;var f=[];while(c<t.length){u.lastIndex=zo?c:0;var d=ho(u,zo?t:t.slice(c));var h;if(d===null||(h=No(tn(u.lastIndex+(zo?0:c)),t.length))===g){c=co(t,c,r)}else{f.push(t.slice(g,c));if(f.length===s)return f;for(var m=1;m<=d.length-1;m++){f.push(d[m]);if(f.length===s)return f}c=g=h}}f.push(t.slice(g));return f}]});var _o=function a(n,i,e,t){if(!(n instanceof i)||t!==undefined&&t in n){throw TypeError(e+": incorrect invocation!")}return n};var Fo=a(function(a){var f={};var d={};var n=a.exports=function(a,n,i,e,t){var o=t?function(){return a}:et(a);var r=$a(i,e,n?2:1);var l=0;var u,s,g,c;if(typeof o!="function")throw TypeError(a+" is not iterable!");if(at(o))for(u=tn(a.length);u>l;l++){c=n?r(C(s=a[l])[0],s[1]):r(a[l]);if(c===f||c===d)return c}else for(g=o.call(a);!(s=g.next()).done;){c=Qe(g,r,s.value,n);if(c===f||c===d)return c}};n.BREAK=f;n.RETURN=d});var Oo=Wa.process;var Bo=Wa.setImmediate;var Ko=Wa.clearImmediate;var jo=Wa.MessageChannel;var Go=Wa.Dispatch;var xo=0;var Ro={};var Do="onreadystatechange";var Uo,Ho,Wo;var qo=function a(){var n=+this;if(Ro.hasOwnProperty(n)){var i=Ro[n];delete Ro[n];i()}};var Vo=function a(n){qo.call(n.data)};if(!Bo||!Ko){Bo=function a(n){var i=[];var e=1;while(arguments.length>e)i.push(arguments[e++]);Ro[++xo]=function(){xn(typeof n=="function"?n:Function(n),i)};Uo(xo);return xo};Ko=function a(n){delete Ro[n]};if(g(Oo)=="process"){Uo=function a(n){Oo.nextTick($a(qo,n,1))}}else if(Go&&Go.now){Uo=function a(n){Go.now($a(qo,n,1))}}else if(jo){Ho=new jo;Wo=Ho.port2;Ho.port1.onmessage=Vo;Uo=$a(Wo.postMessage,Wo,1)}else if(Wa.addEventListener&&typeof postMessage=="function"&&!Wa.importScripts){Uo=function a(n){Wa.postMessage(n+"","*")};Wa.addEventListener("message",Vo,false)}else if(Do in y("script")){Uo=function a(n){la.appendChild(y("script"))[Do]=function(){la.removeChild(this);qo.call(n)}}}else{Uo=function a(n){setTimeout($a(qo,n,1),0)}}}var Zo={set:Bo,clear:Ko};var Yo=Zo.set;var Jo=Wa.MutationObserver||Wa.WebKitMutationObserver;var Qo=Wa.process;var Xo=Wa.Promise;var $o=g(Qo)=="process";var ar=function a(){var e,t,o;var n=function a(){var n,i;if($o&&(n=Qo.domain))n.exit();while(e){i=e.fn;e=e.next;try{i()}catch(a){if(e)o();else t=undefined;throw a}}t=undefined;if(n)n.enter()};if($o){o=function a(){Qo.nextTick(n)}}else if(Jo&&!(Wa.navigator&&Wa.navigator.standalone)){var i=true;var r=document.createTextNode("");new Jo(n).observe(r,{characterData:true});o=function a(){r.data=i=!i}}else if(Xo&&Xo.resolve){var l=Xo.resolve(undefined);o=function a(){l.then(n)}}else{o=function a(){Yo.call(Wa,n)}}return function(a){var n={fn:a,next:undefined};if(t)t.next=n;if(!e){e=n;o()}t=n}};function nr(a){var i,e;this.promise=new a(function(a,n){if(i!==undefined||e!==undefined)throw TypeError("Bad Promise constructor");i=a;e=n});this.resolve=c(i);this.reject=c(e)}var ir=function a(n){return new nr(n)};var er={f:ir};var tr=function a(n){try{return{e:false,v:n()}}catch(a){return{e:true,v:a}}};var or=Wa.navigator;var rr=or&&or.userAgent||"";var lr=function a(n,i){C(n);if(Ya(i)&&i.constructor===n)return i;var e=er.f(n);var t=e.resolve;t(i);return e.promise};var ur=function a(n,i,e){for(var t in i)S(n,t,i[t],e);return n};var sr=Zo.set;var gr=ar();var cr="Promise";var fr=Wa.TypeError;var dr=Wa.process;var hr=dr&&dr.versions;var mr=hr&&hr.v8||"";var vr=Wa[cr];var pr=jn(dr)=="process";var yr=function a(){};var br,Sr,kr,wr;var Mr=Sr=er.f;var Cr=!!function(){try{var a=vr.resolve(1);var n=(a.constructor={})[nn("species")]=function(a){a(yr,yr)};return(pr||typeof PromiseRejectionEvent=="function")&&a.then(yr)instanceof n&&mr.indexOf("6.6")!==0&&rr.indexOf("Chrome/66")===-1}catch(a){}}();var Ar=function a(n){var i;return Ya(n)&&typeof(i=n.then)=="function"?i:false};var Er=function a(c,i){if(c._n)return;c._n=true;var e=c._c;gr(function(){var s=c._v;var g=c._s==1;var a=0;var n=function a(n){var i=g?n.ok:n.fail;var e=n.resolve;var t=n.reject;var o=n.domain;var r,l,u;try{if(i){if(!g){if(c._h==2)Tr(c);c._h=1}if(i===true)r=s;else{if(o)o.enter();r=i(s);if(o){o.exit();u=true}}if(r===n.promise){t(fr("Promise-chain cycle"))}else if(l=Ar(r)){l.call(r,e,t)}else e(r)}else t(s)}catch(a){if(o&&!u)o.exit();t(a)}};while(e.length>a)n(e[a++]);c._c=[];c._n=false;if(i&&!c._h)Nr(c)})};var Nr=function a(o){sr.call(Wa,function(){var a=o._v;var n=Lr(o);var i,e,t;if(n){i=tr(function(){if(pr){dr.emit("unhandledRejection",a,o)}else if(e=Wa.onunhandledrejection){e({promise:o,reason:a})}else if((t=Wa.console)&&t.error){t.error("Unhandled promise rejection",a)}});o._h=pr||Lr(o)?2:1}o._a=undefined;if(n&&i.e)throw i.v})};var Lr=function a(n){return n._h!==1&&(n._a||n._c).length===0};var Tr=function a(n){sr.call(Wa,function(){var a;if(pr){dr.emit("rejectionHandled",n)}else if(a=Wa.onrejectionhandled){a({promise:n,reason:n._v})}})};var Pr=function a(n){var i=this;if(i._d)return;i._d=true;i=i._w||i;i._v=n;i._s=2;if(!i._a)i._a=i._c.slice();Er(i,true)};var Ir=function a(i){var e=this;var t;if(e._d)return;e._d=true;e=e._w||e;try{if(e===i)throw fr("Promise can't be resolved itself");if(t=Ar(i)){gr(function(){var n={_w:e,_d:false};try{t.call(i,$a(a,n,1),$a(Pr,n,1))}catch(a){Pr.call(n,a)}})}else{e._v=i;e._s=1;Er(e,false)}}catch(a){Pr.call({_w:e,_d:false},a)}};if(!Cr){vr=function a(n){_o(this,vr,cr,"_h");c(n);br.call(this);try{n($a(Ir,this,1),$a(Pr,this,1))}catch(a){Pr.call(this,a)}};br=function a(n){this._c=[];this._a=undefined;this._s=0;this._d=false;this._v=undefined;this._h=0;this._n=false};br.prototype=ur(vr.prototype,{then:function a(n,i){var e=Mr(Eo(this,vr));e.ok=typeof n=="function"?n:true;e.fail=typeof i=="function"&&i;e.domain=pr?dr.domain:undefined;this._c.push(e);if(this._a)this._a.push(e);if(this._s)Er(this,false);return e.promise},catch:function a(n){return this.then(undefined,n)}});kr=function a(){var n=new br;this.promise=n;this.resolve=$a(Ir,n,1);this.reject=$a(Pr,n,1)};er.f=Mr=function a(n){return n===vr||n===wr?new kr(n):Sr(n)}}an(an.G+an.W+an.F*!Cr,{Promise:vr});U(vr,cr);Gt(cr);wr=v[cr];an(an.S+an.F*!Cr,cr,{reject:function a(n){var i=Mr(this);var e=i.reject;e(n);return i.promise}});an(an.S+an.F*!Cr,cr,{resolve:function a(n){return lr(this,n)}});an(an.S+an.F*!(Cr&&lt(function(a){vr.all(a)["catch"](yr)})),cr,{all:function a(n){var r=this;var i=Mr(r);var l=i.resolve;var u=i.reject;var e=tr(function(){var e=[];var t=0;var o=1;Fo(n,false,function(a){var n=t++;var i=false;e.push(undefined);o++;r.resolve(a).then(function(a){if(i)return;i=true;e[n]=a;--o||l(e)},u)});--o||l(e)});if(e.e)u(e.v);return i.promise},race:function a(n){var i=this;var e=Mr(i);var t=e.reject;var o=tr(function(){Fo(n,false,function(a){i.resolve(a).then(e.resolve,t)})});if(o.e)t(o.v);return e.promise}});var d=function a(n,i){if(!Ya(n)||n._t!==i)throw TypeError("Incompatible receiver, "+i+" required!");return n};var zr=Qa.f;var _r=P.fastKey;var Fr=Za?"_s":"size";var Or=function a(n,i){var e=_r(i);var t;if(e!=="F")return n._i[e];for(t=n._f;t;t=t.n){if(t.k==i)return t}};var Br={getConstructor:function a(n,r,i,e){var t=n(function(a,n){_o(a,t,r,"_i");a._t=r;a._i=ln(null);a