UNPKG

d3plus-color

Version:

Color functions that extent the ability of d3-color.

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