3 lines
282 KiB
JavaScript
3 lines
282 KiB
JavaScript
var h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h,d,g){return h(g={path:d,exports:{},require:function(h,d){return function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==d&&g.path)}},g.exports),g.exports}var check=function(h){return h&&h.Math==Math&&h},d=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof h&&h)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},g=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),x={}.propertyIsEnumerable,b=Object.getOwnPropertyDescriptor,S={f:b&&!x.call({1:2},1)?function propertyIsEnumerable(h){var d=b(this,h);return!!d&&d.enumerable}:x},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},w={}.toString,classofRaw=function(h){return w.call(h).slice(8,-1)},E="".split,P=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?E.call(h,""):Object(h)}:Object,requireObjectCoercible=function(h){if(null==h)throw TypeError("Can't call method on "+h);return h},toIndexedObject=function(h){return P(requireObjectCoercible(h))},isObject=function(h){return"object"==typeof h?null!==h:"function"==typeof h},toPrimitive=function(h,d){if(!isObject(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!isObject(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!isObject(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},A={}.hasOwnProperty,has=function(h,d){return A.call(h,d)},_=d.document,k=isObject(_)&&isObject(_.createElement),documentCreateElement=function(h){return k?_.createElement(h):{}},C=!g&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),R=Object.getOwnPropertyDescriptor,M={f:g?R:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),C)try{return R(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!S.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},N=Object.defineProperty,L={f:g?N:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),C)try{return N(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},D=g?function(h,d,g){return L.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,g){try{D(d,h,g)}catch(x){d[h]=g}return g},j=d["__core-js_shared__"]||setGlobal("__core-js_shared__",{}),V=Function.toString;"function"!=typeof j.inspectSource&&(j.inspectSource=function(h){return V.call(h)});var $,U,B,z=j.inspectSource,G=d.WeakMap,q="function"==typeof G&&/native code/.test(z(G)),X=createCommonjsModule((function(h){(h.exports=function(h,d){return j[h]||(j[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Y=0,W=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Y+W).toString(36)},Q=X("keys"),sharedKey=function(h){return Q[h]||(Q[h]=uid(h))},Z={},K=d.WeakMap;if(q){var J=j.state||(j.state=new K),tt=J.get,et=J.has,rt=J.set;$=function(h,d){return d.facade=h,rt.call(J,h,d),d},U=function(h){return tt.call(J,h)||{}},B=function(h){return et.call(J,h)}}else{var nt=sharedKey("state");Z[nt]=!0,$=function(h,d){return d.facade=h,D(h,nt,d),d},U=function(h){return has(h,nt)?h[nt]:{}},B=function(h){return has(h,nt)}}var it,at,ot={set:$,get:U,has:B,enforce:function(h){return B(h)?U(h):$(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=U(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},ut=createCommonjsModule((function(h){var g=ot.get,x=ot.enforce,b=String(String).split("String");(h.exports=function(h,g,S,w){var E,P=!!w&&!!w.unsafe,A=!!w&&!!w.enumerable,_=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof g||has(S,"name")||D(S,"name",g),(E=x(S)).source||(E.source=b.join("string"==typeof g?g:""))),h!==d?(P?!_&&h[g]&&(A=!0):delete h[g],A?h[g]=S:D(h,g,S)):A?h[g]=S:setGlobal(g,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&g(this).source||z(this)}))})),st=d,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,g){return arguments.length<2?aFunction(st[h])||aFunction(d[h]):st[h]&&st[h][g]||d[h]&&d[h][g]},ct=Math.ceil,lt=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?lt:ct)(h)},ft=Math.min,toLength=function(h){return h>0?ft(toInteger(h),9007199254740991):0},ht=Math.max,pt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?ht(g+d,0):pt(g,d)},createMethod=function(h){return function(d,g,x){var b,S=toIndexedObject(d),w=toLength(S.length),E=toAbsoluteIndex(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},yt={includes:createMethod(!0),indexOf:createMethod(!1)},vt=yt.indexOf,objectKeysInternal=function(h,d){var g,x=toIndexedObject(h),b=0,S=[];for(g in x)!has(Z,g)&&has(x,g)&&S.push(g);for(;d.length>b;)has(x,g=d[b++])&&(~vt(S,g)||S.push(g));return S},dt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],gt=dt.concat("length","prototype"),mt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,gt)}},xt={f:Object.getOwnPropertySymbols},bt=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=mt.f(anObject(h)),g=xt.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=bt(d),x=L.f,b=M.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},St=/#|\.prototype\./,isForced=function(h,d){var g=Et[wt(h)];return g==At||g!=Pt&&("function"==typeof d?fails(d):!!d)},wt=isForced.normalize=function(h){return String(h).replace(St,".").toLowerCase()},Et=isForced.data={},Pt=isForced.NATIVE="N",At=isForced.POLYFILL="P",Tt=isForced,_t=M.f,_export=function(h,g){var x,b,S,w,E,P=h.target,A=h.global,_=h.stat;if(x=A?d:_?d[P]||setGlobal(P,{}):(d[P]||{}).prototype)for(b in g){if(w=g[b],S=h.noTargetGet?(E=_t(x,b))&&E.value:x[b],!Tt(A?b:P+(_?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&D(w,"sham",!0),ut(x,b,w,h)}},kt=Array.isArray||function isArray(h){return"Array"==classofRaw(h)},toObject=function(h){return Object(requireObjectCoercible(h))},createProperty=function(h,d,g){var x=toPrimitive(d);x in h?L.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Ot=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Ct=Ot&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Rt=X("wks"),Mt=d.Symbol,Nt=Ct?Mt:Mt&&Mt.withoutSetter||uid,wellKnownSymbol=function(h){return has(Rt,h)||(Ot&&has(Mt,h)?Rt[h]=Mt[h]:Rt[h]=Nt("Symbol."+h)),Rt[h]},It=wellKnownSymbol("species"),arraySpeciesCreate=function(h,d){var g;return kt(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!kt(g.prototype)?isObject(g)&&null===(g=g[It])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Lt=getBuiltIn("navigator","userAgent")||"",Dt=d.process,jt=Dt&&Dt.versions,Vt=jt&&jt.v8;Vt?at=(it=Vt.split("."))[0]+it[1]:Lt&&(!(it=Lt.match(/Edge\/(\d+)/))||it[1]>=74)&&(it=Lt.match(/Chrome\/(\d+)/))&&(at=it[1]);var $t=at&&+at,Ft=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return $t>=51||!fails((function(){var d=[];return(d.constructor={})[Ft]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Ut=wellKnownSymbol("isConcatSpreadable"),Bt=$t>=51||!fails((function(){var h=[];return h[Ut]=!1,h.concat()[0]!==h})),zt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[Ut];return void 0!==d?!!d:kt(h)};_export({target:"Array",proto:!0,forced:!Bt||!zt},{concat:function concat(h){var d,g,x,b,S,w=toObject(this),E=arraySpeciesCreate(w,0),P=0;for(d=-1,x=arguments.length;d<x;d++)if(isConcatSpreadable(S=-1===d?w:arguments[d])){if(P+(b=toLength(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,P++)g in S&&createProperty(E,P,S[g])}else{if(P>=9007199254740991)throw TypeError("Maximum allowed index exceeded");createProperty(E,P++,S)}return E.length=P,E}});var Gt,Ht=Object.keys||function keys(h){return objectKeysInternal(h,dt)},qt=g?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=Ht(d),b=x.length,S=0;b>S;)L.f(h,g=x[S++],d[g]);return h},Xt=getBuiltIn("document","documentElement"),Yt=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"<\/script>"},NullProtoObject=function(){try{Gt=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=Gt?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Gt):((d=documentCreateElement("iframe")).style.display="none",Xt.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=dt.length;g--;)delete NullProtoObject.prototype[dt[g]];return NullProtoObject()};Z[Yt]=!0;var Wt=Object.create||function create(h,d){var g;return null!==h?(EmptyConstructor.prototype=anObject(h),g=new EmptyConstructor,EmptyConstructor.prototype=null,g[Yt]=h):g=NullProtoObject(),void 0===d?g:qt(g,d)},Qt=wellKnownSymbol("unscopables"),Zt=Array.prototype;null==Zt[Qt]&&L.f(Zt,Qt,{configurable:!0,value:Wt(null)});var Kt,Jt,te,addToUnscopables=function(h){Zt[Qt][h]=!0},ee={},re=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ne=sharedKey("IE_PROTO"),ie=Object.prototype,ae=re?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,ne)?h[ne]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?ie:null},oe=wellKnownSymbol("iterator"),ue=!1;[].keys&&("next"in(te=[].keys())?(Jt=ae(ae(te)))!==Object.prototype&&(Kt=Jt):ue=!0),null==Kt&&(Kt={}),has(Kt,oe)||D(Kt,oe,(function(){return this}));var se={IteratorPrototype:Kt,BUGGY_SAFARI_ITERATORS:ue},ce=L.f,le=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,le)&&ce(h,le,{configurable:!0,value:d})},fe=se.IteratorPrototype,returnThis$1=function(){return this},createIteratorConstructor=function(h,d,g){var x=d+" Iterator";return h.prototype=Wt(fe,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),ee[x]=returnThis$1,h},he=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return anObject(g),function(h){if(!isObject(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),pe=se.IteratorPrototype,ye=se.BUGGY_SAFARI_ITERATORS,ve=wellKnownSymbol("iterator"),returnThis$2=function(){return this},defineIterator=function(h,d,g,x,b,S,w){createIteratorConstructor(g,d,x);var E,P,A,getIterationMethod=function(h){if(h===b&&M)return M;if(!ye&&h in C)return C[h];switch(h){case"keys":return function keys(){return new g(this,h)};case"values":return function values(){return new g(this,h)};case"entries":return function entries(){return new g(this,h)}}return function(){return new g(this)}},_=d+" Iterator",k=!1,C=h.prototype,R=C[ve]||C["@@iterator"]||b&&C[b],M=!ye&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=ae(N.call(new h)),pe!==Object.prototype&&E.next&&(ae(E)!==pe&&(he?he(E,pe):"function"!=typeof E[ve]&&D(E,ve,returnThis$2)),setToStringTag(E,_,!0))),"values"==b&&R&&"values"!==R.name&&(k=!0,M=function values(){return R.call(this)}),C[ve]!==M&&D(C,ve,M),ee[d]=M,b)if(P={values:getIterationMethod("values"),keys:S?M:getIterationMethod("keys"),entries:getIterationMethod("entries")},w)for(A in P)(ye||k||!(A in C))&&ut(C,A,P[A]);else _export({target:d,proto:!0,forced:ye||k},P);return P},de=ot.set,ge=ot.getterFor("Array Iterator"),me=defineIterator(Array,"Array",(function(h,d){de(this,{type:"Array Iterator",target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=ge(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");ee.Arguments=ee.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var xe={};xe[wellKnownSymbol("toStringTag")]="z";var be="[object z]"===String(xe),Se=wellKnownSymbol("toStringTag"),we="Arguments"==classofRaw(function(){return arguments}()),Ee=be?classofRaw:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function(h,d){try{return h[d]}catch(h){}}(d=Object(h),Se))?g:we?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},Pe=be?{}.toString:function toString(){return"[object "+Ee(this)+"]"};be||ut(Object.prototype,"toString",Pe,{unsafe:!0});var Ae=d.Promise,redefineAll=function(h,d,g){for(var x in d)ut(h,x,d[x],g);return h},Te=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),x=L.f;g&&d&&!d[Te]&&x(d,Te,{configurable:!0,get:function(){return this}})},aFunction$1=function(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},anInstance=function(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},_e=wellKnownSymbol("iterator"),ke=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(ee.Array===h||ke[_e]===h)},functionBindContext=function(h,d,g){if(aFunction$1(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},Oe=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[Oe]||h["@@iterator"]||ee[Ee(h)]},iteratorClose=function(h){var d=h.return;if(void 0!==d)return anObject(d.call(h)).value},Result=function(h,d){this.stopped=h,this.result=d},iterate=function(h,d,g){var x,b,S,w,E,P,A,_=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=functionBindContext(d,_,1+k+R),stop=function(h){return x&&iteratorClose(x),new Result(!0,h)},callFn=function(h){return k?(anObject(h),R?M(h[0],h[1],stop):M(h[0],h[1])):R?M(h,stop):M(h)};if(C)x=h;else{if("function"!=typeof(b=getIteratorMethod(h)))throw TypeError("Target is not iterable");if(isArrayIteratorMethod(b)){for(S=0,w=toLength(h.length);w>S;S++)if((E=callFn(h[S]))&&E instanceof Result)return E;return new Result(!1)}x=b.call(h)}for(P=x.next;!(A=P.call(x)).done;){try{E=callFn(A.value)}catch(h){throw iteratorClose(x),h}if("object"==typeof E&&E&&E instanceof Result)return E}return new Result(!1)},Ce=wellKnownSymbol("iterator"),Re=!1;try{var Me=0,Ne={next:function(){return{done:!!Me++}},return:function(){Re=!0}};Ne[Ce]=function(){return this},Array.from(Ne,(function(){throw 2}))}catch(h){}var Ie,Le,De,checkCorrectnessOfIteration=function(h,d){if(!d&&!Re)return!1;var g=!1;try{var x={};x[Ce]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},je=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[je])?d:aFunction$1(g)},Ve=/(iphone|ipod|ipad).*applewebkit/i.test(Lt),$e="process"==classofRaw(d.process),Fe=d.location,Ue=d.setImmediate,Be=d.clearImmediate,ze=d.process,Ge=d.MessageChannel,He=d.Dispatch,qe=0,Xe={},run=function(h){if(Xe.hasOwnProperty(h)){var d=Xe[h];delete Xe[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){d.postMessage(h+"",Fe.protocol+"//"+Fe.host)};Ue&&Be||(Ue=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Xe[++qe]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},Ie(qe),qe},Be=function clearImmediate(h){delete Xe[h]},$e?Ie=function(h){ze.nextTick(runner(h))}:He&&He.now?Ie=function(h){He.now(runner(h))}:Ge&&!Ve?(De=(Le=new Ge).port2,Le.port1.onmessage=listener,Ie=functionBindContext(De.postMessage,De,1)):d.addEventListener&&"function"==typeof postMessage&&!d.importScripts&&Fe&&"file:"!==Fe.protocol&&!fails(post)?(Ie=post,d.addEventListener("message",listener,!1)):Ie="onreadystatechange"in documentCreateElement("script")?function(h){Xt.appendChild(documentCreateElement("script")).onreadystatechange=function(){Xt.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var Ye,We,Qe,Ze,Ke,Je,tr,er,rr={set:Ue,clear:Be},nr=M.f,ir=rr.set,ar=d.MutationObserver||d.WebKitMutationObserver,or=d.document,ur=d.process,sr=d.Promise,cr=nr(d,"queueMicrotask"),lr=cr&&cr.value;lr||(Ye=function(){var h,d;for($e&&(h=ur.domain)&&h.exit();We;){d=We.fn,We=We.next;try{d()}catch(h){throw We?Ze():Qe=void 0,h}}Qe=void 0,h&&h.enter()},!Ve&&!$e&&ar&&or?(Ke=!0,Je=or.createTextNode(""),new ar(Ye).observe(Je,{characterData:!0}),Ze=function(){Je.data=Ke=!Ke}):sr&&sr.resolve?(tr=sr.resolve(void 0),er=tr.then,Ze=function(){er.call(tr,Ye)}):Ze=$e?function(){ur.nextTick(Ye)}:function(){ir.call(d,Ye)});var fr,hr,pr,yr,vr=lr||function(h){var d={fn:h,next:void 0};Qe&&(Qe.next=d),We||(We=d,Ze()),Qe=d},PromiseCapability=function(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=aFunction$1(d),this.reject=aFunction$1(g)},dr={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,d){if(anObject(h),isObject(d)&&d.constructor===h)return d;var g=dr.f(h);return(0,g.resolve)(d),g.promise},perform=function(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},gr=rr.set,mr=wellKnownSymbol("species"),xr="Promise",br=ot.get,Sr=ot.set,wr=ot.getterFor(xr),Er=Ae,Pr=d.TypeError,Ar=d.document,Tr=d.process,_r=getBuiltIn("fetch"),kr=dr.f,Or=kr,Cr=!!(Ar&&Ar.createEvent&&d.dispatchEvent),Rr="function"==typeof PromiseRejectionEvent,Mr=Tt(xr,(function(){if(!(z(Er)!==String(Er))){if(66===$t)return!0;if(!$e&&!Rr)return!0}if($t>=51&&/native code/.test(Er))return!1;var h=Er.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[mr]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),Nr=Mr||!checkCorrectnessOfIteration((function(h){Er.all(h).catch((function(){}))})),isThenable=function(h){var d;return!(!isObject(h)||"function"!=typeof(d=h.then))&&d},notify$1=function(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;vr((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,P,A=g[S++],_=b?A.ok:A.fail,k=A.resolve,C=A.reject,R=A.domain;try{_?(b||(2===h.rejection&&onHandleUnhandled(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),P=!0)),w===A.promise?C(Pr("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!P&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,g,x){var b,S;Cr?((b=Ar.createEvent("Event")).promise=g,b.reason=x,b.initEvent(h,!1,!0),d.dispatchEvent(b)):b={promise:g,reason:x},!Rr&&(S=d["on"+h])?S(b):"unhandledrejection"===h&&function(h,g){var x=d.console;x&&x.error&&(1===arguments.length?x.error(h):x.error(h,g))}("Unhandled promise rejection",x)},onUnhandled=function(h){gr.call(d,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){$e?Tr.emit("unhandledRejection",x,g):dispatchEvent("unhandledrejection",g,x)})),h.rejection=$e||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){gr.call(d,(function(){var d=h.facade;$e?Tr.emit("rejectionHandled",d):dispatchEvent("rejectionhandled",d,h.value)}))},bind=function(h,d,g){return function(x){h(d,x,g)}},internalReject=function(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,notify$1(h,!0))},internalResolve=function(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw Pr("Promise can't be resolved itself");var x=isThenable(d);x?vr((function(){var g={done:!1};try{x.call(d,bind(internalResolve,g,h),bind(internalReject,g,h))}catch(d){internalReject(g,d,h)}})):(h.value=d,h.state=1,notify$1(h,!1))}catch(d){internalReject({done:!1},d,h)}}};Mr&&(Er=function Promise(h){anInstance(this,Er,xr),aFunction$1(h),fr.call(this);var d=br(this);try{h(bind(internalResolve,d),bind(internalReject,d))}catch(h){internalReject(d,h)}},(fr=function Promise(h){Sr(this,{type:xr,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(Er.prototype,{then:function then(h,d){var g=wr(this),x=kr(speciesConstructor(this,Er));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=$e?Tr.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&¬ify$1(g,!1),x.promise},catch:function(h){return this.then(void 0,h)}}),hr=function(){var h=new fr,d=br(h);this.promise=h,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},dr.f=kr=function(h){return h===Er||h===pr?new hr(h):Or(h)},"function"==typeof Ae&&(yr=Ae.prototype.then,ut(Ae.prototype,"then",(function then(h,d){var g=this;return new Er((function(h,d){yr.call(g,h,d)})).then(h,d)}),{unsafe:!0}),"function"==typeof _r&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(Er,_r.apply(d,arguments))}}))),_export({global:!0,wrap:!0,forced:Mr},{Promise:Er}),setToStringTag(Er,xr,!1),setSpecies(xr),pr=getBuiltIn(xr),_export({target:xr,stat:!0,forced:Mr},{reject:function reject(h){var d=kr(this);return d.reject.call(void 0,h),d.promise}}),_export({target:xr,stat:!0,forced:Mr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:xr,stat:!0,forced:Nr},{all:function all(h){var d=this,g=kr(d),x=g.resolve,b=g.reject,S=perform((function(){var g=aFunction$1(d.resolve),S=[],w=0,E=1;iterate(h,(function(h){var P=w++,A=!1;S.push(void 0),E++,g.call(d,h).then((function(h){A||(A=!0,S[P]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=kr(d),x=g.reject,b=perform((function(){var b=aFunction$1(d.resolve);iterate(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}});var regexpFlags=function(){var h=anObject(this),d="";return h.global&&(d+="g"),h.ignoreCase&&(d+="i"),h.multiline&&(d+="m"),h.dotAll&&(d+="s"),h.unicode&&(d+="u"),h.sticky&&(d+="y"),d};function RE(h,d){return RegExp(h,d)}var Ir={UNSUPPORTED_Y:fails((function(){var h=RE("a","y");return h.lastIndex=2,null!=h.exec("abcd")})),BROKEN_CARET:fails((function(){var h=RE("^r","gy");return h.lastIndex=2,null!=h.exec("str")}))},Lr=RegExp.prototype.exec,Dr=String.prototype.replace,jr=Lr,Vr=function(){var h=/a/,d=/b*/g;return Lr.call(h,"a"),Lr.call(d,"a"),0!==h.lastIndex||0!==d.lastIndex}(),$r=Ir.UNSUPPORTED_Y||Ir.BROKEN_CARET,Fr=void 0!==/()??/.exec("")[1];(Vr||Fr||$r)&&(jr=function exec(h){var d,g,x,b,S=this,w=$r&&S.sticky,E=regexpFlags.call(S),P=S.source,A=0,_=h;return w&&(-1===(E=E.replace("y","")).indexOf("g")&&(E+="g"),_=String(h).slice(S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&"\n"!==h[S.lastIndex-1])&&(P="(?: "+P+")",_=" "+_,A++),g=new RegExp("^(?:"+P+")",E)),Fr&&(g=new RegExp("^"+P+"$(?!\\s)",E)),Vr&&(d=S.lastIndex),x=Lr.call(w?g:S,_),w?x?(x.input=x.input.slice(A),x[0]=x[0].slice(A),x.index=S.lastIndex,S.lastIndex+=x[0].length):S.lastIndex=0:Vr&&x&&(S.lastIndex=S.global?x.index+x[0].length:d),Fr&&x&&x.length>1&&Dr.call(x[0],g,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var Ur=jr;_export({target:"RegExp",proto:!0,forced:/./.exec!==Ur},{exec:Ur});var createMethod$1=function(h){return function(d,g){var x,b,S=String(requireObjectCoercible(d)),w=toInteger(g),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},Br={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},zr=Br.charAt,Gr=ot.set,Hr=ot.getterFor("String Iterator");defineIterator(String,"String",(function(h){Gr(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=Hr(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=zr(g,x),d.index+=h.length,{value:h,done:!1})}));var qr=wellKnownSymbol("species"),Xr=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),Yr="$0"==="a".replace(/./,"$0"),Wr=wellKnownSymbol("replace"),Qr=!!/./[Wr]&&""===/./[Wr]("a","$0"),Zr=!fails((function(){var h=/(?:)/,d=h.exec;h.exec=function(){return d.apply(this,arguments)};var g="ab".split(h);return 2!==g.length||"a"!==g[0]||"b"!==g[1]})),fixRegexpWellKnownSymbolLogic=function(h,d,g,x){var b=wellKnownSymbol(h),S=!fails((function(){var d={};return d[b]=function(){return 7},7!=""[h](d)})),w=S&&!fails((function(){var d=!1,g=/a/;return"split"===h&&((g={}).constructor={},g.constructor[qr]=function(){return g},g.flags="",g[b]=/./[b]),g.exec=function(){return d=!0,null},g[b](""),!d}));if(!S||!w||"replace"===h&&(!Xr||!Yr||Qr)||"split"===h&&!Zr){var E=/./[b],P=g(b,""[h],(function(h,d,g,x,b){return d.exec===Ur?S&&!b?{done:!0,value:E.call(d,g,x)}:{done:!0,value:h.call(g,d,x)}:{done:!1}}),{REPLACE_KEEPS_$0:Yr,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Qr}),A=P[0],_=P[1];ut(String.prototype,h,A),ut(RegExp.prototype,b,2==d?function(h,d){return _.call(h,this,d)}:function(h){return _.call(h,this)})}x&&D(RegExp.prototype[b],"sham",!0)},Kr=Br.charAt,advanceStringIndex=function(h,d,g){return d+(g?Kr(h,d).length:1)},regexpExecAbstract=function(h,d){var g=h.exec;if("function"==typeof g){var x=g.call(h,d);if("object"!=typeof x)throw TypeError("RegExp exec method returned something other than an Object or null");return x}if("RegExp"!==classofRaw(h))throw TypeError("RegExp#exec called on incompatible receiver");return Ur.call(h,d)},Jr=Math.max,tn=Math.min,en=Math.floor,rn=/\$([$&'`]|\d\d?|<[^>]*>)/g,nn=/\$([$&'`]|\d\d?)/g;fixRegexpWellKnownSymbolLogic("replace",2,(function(h,d,g,x){var b=x.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,S=x.REPLACE_KEEPS_$0,w=b?"$":"$0";return[function replace(g,x){var b=requireObjectCoercible(this),S=null==g?void 0:g[h];return void 0!==S?S.call(g,b,x):d.call(String(b),g,x)},function(h,x){if(!b&&S||"string"==typeof x&&-1===x.indexOf(w)){var E=g(d,h,this,x);if(E.done)return E.value}var P=anObject(h),A=String(this),_="function"==typeof x;_||(x=String(x));var k=P.global;if(k){var C=P.unicode;P.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(P,A);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(P.lastIndex=advanceStringIndex(A,toLength(P.lastIndex),C))}for(var N,L="",D=0,j=0;j<R.length;j++){M=R[j];for(var V=String(M[0]),$=Jr(tn(toInteger(M.index),A.length),0),U=[],B=1;B<M.length;B++)U.push(void 0===(N=M[B])?N:String(N));var z=M.groups;if(_){var G=[V].concat(U,$,A);void 0!==z&&G.push(z);var q=String(x.apply(void 0,G))}else q=getSubstitution(V,A,$,U,z,x);$>=D&&(L+=A.slice(D,$)+q,D=$+V.length)}return L+A.slice(D)}];function getSubstitution(h,g,x,b,S,w){var E=x+h.length,P=b.length,A=nn;return void 0!==S&&(S=toObject(S),A=rn),d.call(w,A,(function(d,w){var A;switch(w.charAt(0)){case"$":return"$";case"&":return h;case"`":return g.slice(0,x);case"'":return g.slice(E);case"<":A=S[w.slice(1,-1)];break;default:var _=+w;if(0===_)return d;if(_>P){var k=en(_/10);return 0===k?d:k<=P?void 0===b[k-1]?w.charAt(1):b[k-1]+w.charAt(1):d}A=b[_-1]}return void 0===A?"":A}))}}));var an={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},on=wellKnownSymbol("iterator"),un=wellKnownSymbol("toStringTag"),sn=me.values;for(var cn in an){var ln=d[cn],fn=ln&&ln.prototype;if(fn){if(fn[on]!==sn)try{D(fn,on,sn)}catch(h){fn[on]=sn}if(fn[un]||D(fn,un,cn),an[cn])for(var hn in me)if(fn[hn]!==me[hn])try{D(fn,hn,me[hn])}catch(h){fn[hn]=me[hn]}}}var pn=wellKnownSymbol("iterator"),yn=!fails((function(){var h=new URL("b?a=1&b=2&c=3","http://a"),d=h.searchParams,g="";return h.pathname="c%20d",d.forEach((function(h,x){d.delete("b"),g+=x+h})),!d.sort||"http://a/c%20d?a=1&c=3"!==h.href||"3"!==d.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!d[pn]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==g||"x"!==new URL("http://x",void 0).host})),vn=Object.assign,dn=Object.defineProperty,gn=!vn||fails((function(){if(g&&1!==vn({b:1},vn(dn({},"a",{enumerable:!0,get:function(){dn(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var h={},d={},x=Symbol(),b="abcdefghijklmnopqrst";return h[x]=7,b.split("").forEach((function(h){d[h]=h})),7!=vn({},h)[x]||Ht(vn({},d)).join("")!=b}))?function assign(h,d){for(var x=toObject(h),b=arguments.length,w=1,E=xt.f,A=S.f;b>w;)for(var _,k=P(arguments[w++]),C=E?Ht(k).concat(E(k)):Ht(k),R=C.length,M=0;R>M;)_=C[M++],g&&!A.call(k,_)||(x[_]=k[_]);return x}:vn,callWithSafeIterationClosing=function(h,d,g,x){try{return x?d(anObject(g)[0],g[1]):d(g)}catch(d){throw iteratorClose(h),d}},mn=function from(h){var d,g,x,b,S,w,E=toObject(h),P="function"==typeof this?this:Array,A=arguments.length,_=A>1?arguments[1]:void 0,k=void 0!==_,C=getIteratorMethod(E),R=0;if(k&&(_=functionBindContext(_,A>2?arguments[2]:void 0,2)),null==C||P==Array&&isArrayIteratorMethod(C))for(g=new P(d=toLength(E.length));d>R;R++)w=k?_(E[R],R):E[R],createProperty(g,R,w);else for(S=(b=C.call(E)).next,g=new P;!(x=S.call(b)).done;R++)w=k?callWithSafeIterationClosing(b,_,[x.value,R],!0):x.value,createProperty(g,R,w);return g.length=R,g},xn=/[^\0-\u007E]/,bn=/[.\u3002\uFF0E\uFF61]/g,Sn="Overflow: input needs wider integers to process",wn=Math.floor,En=String.fromCharCode,digitToBasic=function(h){return h+22+75*(h<26)},adapt=function(h,d,g){var x=0;for(h=g?wn(h/700):h>>1,h+=wn(h/d);h>455;x+=36)h=wn(h/35);return wn(x+36*h/(h+38))},encode=function(h){var d,g,x=[],b=(h=function(h){for(var d=[],g=0,x=h.length;g<x;){var b=h.charCodeAt(g++);if(b>=55296&&b<=56319&&g<x){var S=h.charCodeAt(g++);56320==(64512&S)?d.push(((1023&b)<<10)+(1023&S)+65536):(d.push(b),g--)}else d.push(b)}return d}(h)).length,S=128,w=0,E=72;for(d=0;d<h.length;d++)(g=h[d])<128&&x.push(En(g));var P=x.length,A=P;for(P&&x.push("-");A<b;){var _=2147483647;for(d=0;d<h.length;d++)(g=h[d])>=S&&g<_&&(_=g);var k=A+1;if(_-S>wn((2147483647-w)/k))throw RangeError(Sn);for(w+=(_-S)*k,S=_,d=0;d<h.length;d++){if((g=h[d])<S&&++w>2147483647)throw RangeError(Sn);if(g==S){for(var C=w,R=36;;R+=36){var M=R<=E?1:R>=E+26?26:R-E;if(C<M)break;var N=C-M,L=36-M;x.push(En(digitToBasic(M+N%L))),C=wn(N/L)}x.push(En(digitToBasic(C))),E=adapt(w,k,A==P),w=0,++A}}++w,++S}return x.join("")},getIterator=function(h){var d=getIteratorMethod(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return anObject(d.call(h))},Pn=getBuiltIn("fetch"),An=getBuiltIn("Headers"),Tn=wellKnownSymbol("iterator"),_n=ot.set,kn=ot.getterFor("URLSearchParams"),On=ot.getterFor("URLSearchParamsIterator"),Cn=/\+/g,Rn=Array(4),percentSequence=function(h){return Rn[h-1]||(Rn[h-1]=RegExp("((?:%[\\da-f]{2}){"+h+"})","gi"))},percentDecode=function(h){try{return decodeURIComponent(h)}catch(d){return h}},deserialize=function(h){var d=h.replace(Cn," "),g=4;try{return decodeURIComponent(d)}catch(h){for(;g;)d=d.replace(percentSequence(g--),percentDecode);return d}},Mn=/[!'()~]|%20/g,Nn={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(h){return Nn[h]},serialize=function(h){return encodeURIComponent(h).replace(Mn,replacer)},parseSearchParams=function(h,d){if(d)for(var g,x,b=d.split("&"),S=0;S<b.length;)(g=b[S++]).length&&(x=g.split("="),h.push({key:deserialize(x.shift()),value:deserialize(x.join("="))}))},updateSearchParams=function(h){this.entries.length=0,parseSearchParams(this.entries,h)},validateArgumentsLength=function(h,d){if(h<d)throw TypeError("Not enough arguments")},In=createIteratorConstructor((function Iterator(h,d){_n(this,{type:"URLSearchParamsIterator",iterator:getIterator(kn(h).entries),kind:d})}),"Iterator",(function next(){var h=On(this),d=h.kind,g=h.iterator.next(),x=g.value;return g.done||(g.value="keys"===d?x.key:"values"===d?x.value:[x.key,x.value]),g})),Ln=function URLSearchParams(){anInstance(this,Ln,"URLSearchParams");var h,d,g,x,b,S,w,E,P,A=arguments.length>0?arguments[0]:void 0,_=this,k=[];if(_n(_,{type:"URLSearchParams",entries:k,updateURL:function(){},updateSearchParams:updateSearchParams}),void 0!==A)if(isObject(A))if("function"==typeof(h=getIteratorMethod(A)))for(g=(d=h.call(A)).next;!(x=g.call(d)).done;){if((w=(S=(b=getIterator(anObject(x.value))).next).call(b)).done||(E=S.call(b)).done||!S.call(b).done)throw TypeError("Expected sequence with length 2");k.push({key:w.value+"",value:E.value+""})}else for(P in A)has(A,P)&&k.push({key:P,value:A[P]+""});else parseSearchParams(k,"string"==typeof A?"?"===A.charAt(0)?A.slice(1):A:A+"")},Dn=Ln.prototype;redefineAll(Dn,{append:function append(h,d){validateArgumentsLength(arguments.length,2);var g=kn(this);g.entries.push({key:h+"",value:d+""}),g.updateURL()},delete:function(h){validateArgumentsLength(arguments.length,1);for(var d=kn(this),g=d.entries,x=h+"",b=0;b<g.length;)g[b].key===x?g.splice(b,1):b++;d.updateURL()},get:function get(h){validateArgumentsLength(arguments.length,1);for(var d=kn(this).entries,g=h+"",x=0;x<d.length;x++)if(d[x].key===g)return d[x].value;return null},getAll:function getAll(h){validateArgumentsLength(arguments.length,1);for(var d=kn(this).entries,g=h+"",x=[],b=0;b<d.length;b++)d[b].key===g&&x.push(d[b].value);return x},has:function has(h){validateArgumentsLength(arguments.length,1);for(var d=kn(this).entries,g=h+"",x=0;x<d.length;)if(d[x++].key===g)return!0;return!1},set:function set(h,d){validateArgumentsLength(arguments.length,1);for(var g,x=kn(this),b=x.entries,S=!1,w=h+"",E=d+"",P=0;P<b.length;P++)(g=b[P]).key===w&&(S?b.splice(P--,1):(S=!0,g.value=E));S||b.push({key:w,value:E}),x.updateURL()},sort:function sort(){var h,d,g,x=kn(this),b=x.entries,S=b.slice();for(b.length=0,g=0;g<S.length;g++){for(h=S[g],d=0;d<g;d++)if(b[d].key>h.key){b.splice(d,0,h);break}d===g&&b.push(h)}x.updateURL()},forEach:function forEach(h){for(var d,g=kn(this).entries,x=functionBindContext(h,arguments.length>1?arguments[1]:void 0,3),b=0;b<g.length;)x((d=g[b++]).value,d.key,this)},keys:function keys(){return new In(this,"keys")},values:function values(){return new In(this,"values")},entries:function entries(){return new In(this,"entries")}},{enumerable:!0}),ut(Dn,Tn,Dn.entries),ut(Dn,"toString",(function toString(){for(var h,d=kn(this).entries,g=[],x=0;x<d.length;)h=d[x++],g.push(serialize(h.key)+"="+serialize(h.value));return g.join("&")}),{enumerable:!0}),setToStringTag(Ln,"URLSearchParams"),_export({global:!0,forced:!yn},{URLSearchParams:Ln}),yn||"function"!=typeof Pn||"function"!=typeof An||_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){var d,g,x,b=[h];return arguments.length>1&&(isObject(d=arguments[1])&&(g=d.body,"URLSearchParams"===Ee(g)&&((x=d.headers?new An(d.headers):new An).has("content-type")||x.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),d=Wt(d,{body:createPropertyDescriptor(0,String(g)),headers:createPropertyDescriptor(0,x)}))),b.push(d)),Pn.apply(this,b)}});var jn,Vn={URLSearchParams:Ln,getState:kn},$n=Br.codeAt,Fn=d.URL,Un=Vn.URLSearchParams,Bn=Vn.getState,zn=ot.set,Gn=ot.getterFor("URL"),Hn=Math.floor,qn=Math.pow,Xn=/[A-Za-z]/,Yn=/[\d+-.A-Za-z]/,Wn=/\d/,Qn=/^(0x|0X)/,Zn=/^[0-7]+$/,Kn=/^\d+$/,Jn=/^[\dA-Fa-f]+$/,ti=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,ei=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,ri=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,ni=/[\u0009\u000A\u000D]/g,parseHost=function(h,d){var g,x,b;if("["==d.charAt(0)){if("]"!=d.charAt(d.length-1))return"Invalid host";if(!(g=parseIPv6(d.slice(1,-1))))return"Invalid host";h.host=g}else if(isSpecial(h)){if(d=function(h){var d,g,x=[],b=h.toLowerCase().replace(bn,".").split(".");for(d=0;d<b.length;d++)g=b[d],x.push(xn.test(g)?"xn--"+encode(g):g);return x.join(".")}(d),ti.test(d))return"Invalid host";if(null===(g=parseIPv4(d)))return"Invalid host";h.host=g}else{if(ei.test(d))return"Invalid host";for(g="",x=mn(d),b=0;b<x.length;b++)g+=percentEncode(x[b],ii);h.host=g}},parseIPv4=function(h){var d,g,x,b,S,w,E,P=h.split(".");if(P.length&&""==P[P.length-1]&&P.pop(),(d=P.length)>4)return h;for(g=[],x=0;x<d;x++){if(""==(b=P[x]))return h;if(S=10,b.length>1&&"0"==b.charAt(0)&&(S=Qn.test(b)?16:8,b=b.slice(8==S?1:2)),""===b)w=0;else{if(!(10==S?Kn:8==S?Zn:Jn).test(b))return h;w=parseInt(b,S)}g.push(w)}for(x=0;x<d;x++)if(w=g[x],x==d-1){if(w>=qn(256,5-d))return null}else if(w>255)return null;for(E=g.pop(),x=0;x<g.length;x++)E+=g[x]*qn(256,3-x);return E},parseIPv6=function(h){var d,g,x,b,S,w,E,P=[0,0,0,0,0,0,0,0],A=0,_=null,k=0,char=function(){return h.charAt(k)};if(":"==char()){if(":"!=h.charAt(1))return;k+=2,_=++A}for(;char();){if(8==A)return;if(":"!=char()){for(d=g=0;g<4&&Jn.test(char());)d=16*d+parseInt(char(),16),k++,g++;if("."==char()){if(0==g)return;if(k-=g,A>6)return;for(x=0;char();){if(b=null,x>0){if(!("."==char()&&x<4))return;k++}if(!Wn.test(char()))return;for(;Wn.test(char());){if(S=parseInt(char(),10),null===b)b=S;else{if(0==b)return;b=10*b+S}if(b>255)return;k++}P[A]=256*P[A]+b,2!=++x&&4!=x||A++}if(4!=x)return;break}if(":"==char()){if(k++,!char())return}else if(char())return;P[A++]=d}else{if(null!==_)return;k++,_=++A}}if(null!==_)for(w=A-_,A=7;0!=A&&w>0;)E=P[A],P[A--]=P[_+w-1],P[_+--w]=E;else if(8!=A)return;return P},serializeHost=function(h){var d,g,x,b;if("number"==typeof h){for(d=[],g=0;g<4;g++)d.unshift(h%256),h=Hn(h/256);return d.join(".")}if("object"==typeof h){for(d="",x=function(h){for(var d=null,g=1,x=null,b=0,S=0;S<8;S++)0!==h[S]?(b>g&&(d=x,g=b),x=null,b=0):(null===x&&(x=S),++b);return b>g&&(d=x,g=b),d}(h),g=0;g<8;g++)b&&0===h[g]||(b&&(b=!1),x===g?(d+=g?":":"::",b=!0):(d+=h[g].toString(16),g<7&&(d+=":")));return"["+d+"]"}return h},ii={},ai=gn({},ii,{" ":1,'"':1,"<":1,">":1,"`":1}),oi=gn({},ai,{"#":1,"?":1,"{":1,"}":1}),ui=gn({},oi,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(h,d){var g=$n(h,0);return g>32&&g<127&&!has(d,h)?h:encodeURIComponent(h)},si={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isSpecial=function(h){return has(si,h.scheme)},includesCredentials=function(h){return""!=h.username||""!=h.password},cannotHaveUsernamePasswordPort=function(h){return!h.host||h.cannotBeABaseURL||"file"==h.scheme},isWindowsDriveLetter=function(h,d){var g;return 2==h.length&&Xn.test(h.charAt(0))&&(":"==(g=h.charAt(1))||!d&&"|"==g)},startsWithWindowsDriveLetter=function(h){var d;return h.length>1&&isWindowsDriveLetter(h.slice(0,2))&&(2==h.length||"/"===(d=h.charAt(2))||"\\"===d||"?"===d||"#"===d)},shortenURLsPath=function(h){var d=h.path,g=d.length;!g||"file"==h.scheme&&1==g&&isWindowsDriveLetter(d[0],!0)||d.pop()},isSingleDot=function(h){return"."===h||"%2e"===h.toLowerCase()},ci={},li={},fi={},hi={},pi={},yi={},vi={},di={},gi={},mi={},xi={},bi={},Si={},wi={},Ei={},Pi={},Ai={},Ti={},_i={},ki={},Oi={},parseURL=function(h,d,g,x){var b,S,w,E,P,A=g||ci,_=0,k="",C=!1,R=!1,M=!1;for(g||(h.scheme="",h.username="",h.password="",h.host=null,h.port=null,h.path=[],h.query=null,h.fragment=null,h.cannotBeABaseURL=!1,d=d.replace(ri,"")),d=d.replace(ni,""),b=mn(d);_<=b.length;){switch(S=b[_],A){case ci:if(!S||!Xn.test(S)){if(g)return"Invalid scheme";A=fi;continue}k+=S.toLowerCase(),A=li;break;case li:if(S&&(Yn.test(S)||"+"==S||"-"==S||"."==S))k+=S.toLowerCase();else{if(":"!=S){if(g)return"Invalid scheme";k="",A=fi,_=0;continue}if(g&&(isSpecial(h)!=has(si,k)||"file"==k&&(includesCredentials(h)||null!==h.port)||"file"==h.scheme&&!h.host))return;if(h.scheme=k,g)return void(isSpecial(h)&&si[h.scheme]==h.port&&(h.port=null));k="","file"==h.scheme?A=wi:isSpecial(h)&&x&&x.scheme==h.scheme?A=hi:isSpecial(h)?A=di:"/"==b[_+1]?(A=pi,_++):(h.cannotBeABaseURL=!0,h.path.push(""),A=_i)}break;case fi:if(!x||x.cannotBeABaseURL&&"#"!=S)return"Invalid scheme";if(x.cannotBeABaseURL&&"#"==S){h.scheme=x.scheme,h.path=x.path.slice(),h.query=x.query,h.fragment="",h.cannotBeABaseURL=!0,A=Oi;break}A="file"==x.scheme?wi:yi;continue;case hi:if("/"!=S||"/"!=b[_+1]){A=yi;continue}A=gi,_++;break;case pi:if("/"==S){A=mi;break}A=Ti;continue;case yi:if(h.scheme=x.scheme,S==jn)h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.query=x.query;else if("/"==S||"\\"==S&&isSpecial(h))A=vi;else if("?"==S)h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.query="",A=ki;else{if("#"!=S){h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.path.pop(),A=Ti;continue}h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,h.path=x.path.slice(),h.query=x.query,h.fragment="",A=Oi}break;case vi:if(!isSpecial(h)||"/"!=S&&"\\"!=S){if("/"!=S){h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,A=Ti;continue}A=mi}else A=gi;break;case di:if(A=gi,"/"!=S||"/"!=k.charAt(_+1))continue;_++;break;case gi:if("/"!=S&&"\\"!=S){A=mi;continue}break;case mi:if("@"==S){C&&(k="%40"+k),C=!0,w=mn(k);for(var N=0;N<w.length;N++){var L=w[N];if(":"!=L||M){var D=percentEncode(L,ui);M?h.password+=D:h.username+=D}else M=!0}k=""}else if(S==jn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(C&&""==k)return"Invalid authority";_-=mn(k).length+1,k="",A=xi}else k+=S;break;case xi:case bi:if(g&&"file"==h.scheme){A=Pi;continue}if(":"!=S||R){if(S==jn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(isSpecial(h)&&""==k)return"Invalid host";if(g&&""==k&&(includesCredentials(h)||null!==h.port))return;if(E=parseHost(h,k))return E;if(k="",A=Ai,g)return;continue}"["==S?R=!0:"]"==S&&(R=!1),k+=S}else{if(""==k)return"Invalid host";if(E=parseHost(h,k))return E;if(k="",A=Si,g==bi)return}break;case Si:if(!Wn.test(S)){if(S==jn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)||g){if(""!=k){var j=parseInt(k,10);if(j>65535)return"Invalid port";h.port=isSpecial(h)&&j===si[h.scheme]?null:j,k=""}if(g)return;A=Ai;continue}return"Invalid port"}k+=S;break;case wi:if(h.scheme="file","/"==S||"\\"==S)A=Ei;else{if(!x||"file"!=x.scheme){A=Ti;continue}if(S==jn)h.host=x.host,h.path=x.path.slice(),h.query=x.query;else if("?"==S)h.host=x.host,h.path=x.path.slice(),h.query="",A=ki;else{if("#"!=S){startsWithWindowsDriveLetter(b.slice(_).join(""))||(h.host=x.host,h.path=x.path.slice(),shortenURLsPath(h)),A=Ti;continue}h.host=x.host,h.path=x.path.slice(),h.query=x.query,h.fragment="",A=Oi}}break;case Ei:if("/"==S||"\\"==S){A=Pi;break}x&&"file"==x.scheme&&!startsWithWindowsDriveLetter(b.slice(_).join(""))&&(isWindowsDriveLetter(x.path[0],!0)?h.path.push(x.path[0]):h.host=x.host),A=Ti;continue;case Pi:if(S==jn||"/"==S||"\\"==S||"?"==S||"#"==S){if(!g&&isWindowsDriveLetter(k))A=Ti;else if(""==k){if(h.host="",g)return;A=Ai}else{if(E=parseHost(h,k))return E;if("localhost"==h.host&&(h.host=""),g)return;k="",A=Ai}continue}k+=S;break;case Ai:if(isSpecial(h)){if(A=Ti,"/"!=S&&"\\"!=S)continue}else if(g||"?"!=S)if(g||"#"!=S){if(S!=jn&&(A=Ti,"/"!=S))continue}else h.fragment="",A=Oi;else h.query="",A=ki;break;case Ti:if(S==jn||"/"==S||"\\"==S&&isSpecial(h)||!g&&("?"==S||"#"==S)){if(".."===(P=(P=k).toLowerCase())||"%2e."===P||".%2e"===P||"%2e%2e"===P?(shortenURLsPath(h),"/"==S||"\\"==S&&isSpecial(h)||h.path.push("")):isSingleDot(k)?"/"==S||"\\"==S&&isSpecial(h)||h.path.push(""):("file"==h.scheme&&!h.path.length&&isWindowsDriveLetter(k)&&(h.host&&(h.host=""),k=k.charAt(0)+":"),h.path.push(k)),k="","file"==h.scheme&&(S==jn||"?"==S||"#"==S))for(;h.path.length>1&&""===h.path[0];)h.path.shift();"?"==S?(h.query="",A=ki):"#"==S&&(h.fragment="",A=Oi)}else k+=percentEncode(S,oi);break;case _i:"?"==S?(h.query="",A=ki):"#"==S?(h.fragment="",A=Oi):S!=jn&&(h.path[0]+=percentEncode(S,ii));break;case ki:g||"#"!=S?S!=jn&&("'"==S&&isSpecial(h)?h.query+="%27":h.query+="#"==S?"%23":percentEncode(S,ii)):(h.fragment="",A=Oi);break;case Oi:S!=jn&&(h.fragment+=percentEncode(S,ai))}_++}},Ci=function URL(h){var d,x,b=anInstance(this,Ci,"URL"),S=arguments.length>1?arguments[1]:void 0,w=String(h),E=zn(b,{type:"URL"});if(void 0!==S)if(S instanceof Ci)d=Gn(S);else if(x=parseURL(d={},String(S)))throw TypeError(x);if(x=parseURL(E,w,null,d))throw TypeError(x);var P=E.searchParams=new Un,A=Bn(P);A.updateSearchParams(E.query),A.updateURL=function(){E.query=String(P)||null},g||(b.href=serializeURL.call(b),b.origin=getOrigin.call(b),b.protocol=getProtocol.call(b),b.username=getUsername.call(b),b.password=getPassword.call(b),b.host=getHost.call(b),b.hostname=getHostname.call(b),b.port=getPort.call(b),b.pathname=getPathname.call(b),b.search=getSearch.call(b),b.searchParams=getSearchParams.call(b),b.hash=getHash.call(b))},Ri=Ci.prototype,serializeURL=function(){var h=Gn(this),d=h.scheme,g=h.username,x=h.password,b=h.host,S=h.port,w=h.path,E=h.query,P=h.fragment,A=d+":";return null!==b?(A+="//",includesCredentials(h)&&(A+=g+(x?":"+x:"")+"@"),A+=serializeHost(b),null!==S&&(A+=":"+S)):"file"==d&&(A+="//"),A+=h.cannotBeABaseURL?w[0]:w.length?"/"+w.join("/"):"",null!==E&&(A+="?"+E),null!==P&&(A+="#"+P),A},getOrigin=function(){var h=Gn(this),d=h.scheme,g=h.port;if("blob"==d)try{return new URL(d.path[0]).origin}catch(h){return"null"}return"file"!=d&&isSpecial(h)?d+"://"+serializeHost(h.host)+(null!==g?":"+g:""):"null"},getProtocol=function(){return Gn(this).scheme+":"},getUsername=function(){return Gn(this).username},getPassword=function(){return Gn(this).password},getHost=function(){var h=Gn(this),d=h.host,g=h.port;return null===d?"":null===g?serializeHost(d):serializeHost(d)+":"+g},getHostname=function(){var h=Gn(this).host;return null===h?"":serializeHost(h)},getPort=function(){var h=Gn(this).port;return null===h?"":String(h)},getPathname=function(){var h=Gn(this),d=h.path;return h.cannotBeABaseURL?d[0]:d.length?"/"+d.join("/"):""},getSearch=function(){var h=Gn(this).query;return h?"?"+h:""},getSearchParams=function(){return Gn(this).searchParams},getHash=function(){var h=Gn(this).fragment;return h?"#"+h:""},accessorDescriptor=function(h,d){return{get:h,set:d,configurable:!0,enumerable:!0}};if(g&&qt(Ri,{href:accessorDescriptor(serializeURL,(function(h){var d=Gn(this),g=String(h),x=parseURL(d,g);if(x)throw TypeError(x);Bn(d.searchParams).updateSearchParams(d.query)})),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,(function(h){var d=Gn(this);parseURL(d,String(h)+":",ci)})),username:accessorDescriptor(getUsername,(function(h){var d=Gn(this),g=mn(String(h));if(!cannotHaveUsernamePasswordPort(d)){d.username="";for(var x=0;x<g.length;x++)d.username+=percentEncode(g[x],ui)}})),password:accessorDescriptor(getPassword,(function(h){var d=Gn(this),g=mn(String(h));if(!cannotHaveUsernamePasswordPort(d)){d.password="";for(var x=0;x<g.length;x++)d.password+=percentEncode(g[x],ui)}})),host:accessorDescriptor(getHost,(function(h){var d=Gn(this);d.cannotBeABaseURL||parseURL(d,String(h),xi)})),hostname:accessorDescriptor(getHostname,(function(h){var d=Gn(this);d.cannotBeABaseURL||parseURL(d,String(h),bi)})),port:accessorDescriptor(getPort,(function(h){var d=Gn(this);cannotHaveUsernamePasswordPort(d)||(""==(h=String(h))?d.port=null:parseURL(d,h,Si))})),pathname:accessorDescriptor(getPathname,(function(h){var d=Gn(this);d.cannotBeABaseURL||(d.path=[],parseURL(d,h+"",Ai))})),search:accessorDescriptor(getSearch,(function(h){var d=Gn(this);""==(h=String(h))?d.query=null:("?"==h.charAt(0)&&(h=h.slice(1)),d.query="",parseURL(d,h,ki)),Bn(d.searchParams).updateSearchParams(d.query)})),searchParams:accessorDescriptor(getSearchParams),hash:accessorDescriptor(getHash,(function(h){var d=Gn(this);""!=(h=String(h))?("#"==h.charAt(0)&&(h=h.slice(1)),d.fragment="",parseURL(d,h,Oi)):d.fragment=null}))}),ut(Ri,"toJSON",(function toJSON(){return serializeURL.call(this)}),{enumerable:!0}),ut(Ri,"toString",(function toString(){return serializeURL.call(this)}),{enumerable:!0}),Fn){var Mi=Fn.createObjectURL,Ni=Fn.revokeObjectURL;Mi&&ut(Ci,"createObjectURL",(function createObjectURL(h){return Mi.apply(Fn,arguments)})),Ni&&ut(Ci,"revokeObjectURL",(function revokeObjectURL(h){return Ni.apply(Fn,arguments)}))}setToStringTag(Ci,"URL"),_export({global:!0,forced:!yn,sham:!g},{URL:Ci});var Ii=mt.f,Li={}.toString,Di="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ji={f:function getOwnPropertyNames(h){return Di&&"[object Window]"==Li.call(h)?function(h){try{return Ii(h)}catch(h){return Di.slice()}}(h):Ii(toIndexedObject(h))}},Vi={f:wellKnownSymbol},$i=L.f,defineWellKnownSymbol=function(h){var d=st.Symbol||(st.Symbol={});has(d,h)||$i(d,h,{value:Vi.f(h)})},Fi=[].push,createMethod$2=function(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,A,_,k){for(var C,R,M=toObject(E),N=P(M),L=functionBindContext(A,_,3),D=toLength(N.length),j=0,V=k||arraySpeciesCreate,$=d?V(E,D):g?V(E,0):void 0;D>j;j++)if((w||j in N)&&(R=L(C=N[j],j,M),h))if(d)$[j]=R;else if(R)switch(h){case 3:return!0;case 5:return C;case 6:return j;case 2:Fi.call($,C)}else if(b)return!1;return S?-1:x||b?b:$}},Ui={forEach:createMethod$2(0),map:createMethod$2(1),filter:createMethod$2(2),some:createMethod$2(3),every:createMethod$2(4),find:createMethod$2(5),findIndex:createMethod$2(6)},Bi=Ui.forEach,zi=sharedKey("hidden"),Gi=wellKnownSymbol("toPrimitive"),Hi=ot.set,qi=ot.getterFor("Symbol"),Xi=Object.prototype,Yi=d.Symbol,Wi=getBuiltIn("JSON","stringify"),Qi=M.f,Zi=L.f,Ki=ji.f,Ji=S.f,ta=X("symbols"),ea=X("op-symbols"),ra=X("string-to-symbol-registry"),na=X("symbol-to-string-registry"),ia=X("wks"),aa=d.QObject,oa=!aa||!aa.prototype||!aa.prototype.findChild,ua=g&&fails((function(){return 7!=Wt(Zi({},"a",{get:function(){return Zi(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Qi(Xi,d);x&&delete Xi[d],Zi(h,d,g),x&&h!==Xi&&Zi(Xi,d,x)}:Zi,wrap=function(h,d){var x=ta[h]=Wt(Yi.prototype);return Hi(x,{type:"Symbol",tag:h,description:d}),g||(x.description=d),x},sa=Ct?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof Yi},ca=function defineProperty(h,d,g){h===Xi&&ca(ea,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(ta,x)?(g.enumerable?(has(h,zi)&&h[zi][x]&&(h[zi][x]=!1),g=Wt(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,zi)||Zi(h,zi,createPropertyDescriptor(1,{})),h[zi][x]=!0),ua(h,x,g)):Zi(h,x,g)},la=function defineProperties(h,d){anObject(h);var x=toIndexedObject(d),b=Ht(x).concat(ya(x));return Bi(b,(function(d){g&&!fa.call(x,d)||ca(h,d,x[d])})),h},fa=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=Ji.call(this,d);return!(this===Xi&&has(ta,d)&&!has(ea,d))&&(!(g||!has(this,d)||!has(ta,d)||has(this,zi)&&this[zi][d])||g)},ha=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==Xi||!has(ta,x)||has(ea,x)){var b=Qi(g,x);return!b||!has(ta,x)||has(g,zi)&&g[zi][x]||(b.enumerable=!0),b}},pa=function getOwnPropertyNames(h){var d=Ki(toIndexedObject(h)),g=[];return Bi(d,(function(h){has(ta,h)||has(Z,h)||g.push(h)})),g},ya=function getOwnPropertySymbols(h){var d=h===Xi,g=Ki(d?ea:toIndexedObject(h)),x=[];return Bi(g,(function(h){!has(ta,h)||d&&!has(Xi,h)||x.push(ta[h])})),x};if(Ot||(ut((Yi=function Symbol(){if(this instanceof Yi)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=uid(h),setter=function(h){this===Xi&&setter.call(ea,h),has(this,zi)&&has(this[zi],d)&&(this[zi][d]=!1),ua(this,d,createPropertyDescriptor(1,h))};return g&&oa&&ua(Xi,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return qi(this).tag})),ut(Yi,"withoutSetter",(function(h){return wrap(uid(h),h)})),S.f=fa,L.f=ca,M.f=ha,mt.f=ji.f=pa,xt.f=ya,Vi.f=function(h){return wrap(wellKnownSymbol(h),h)},g&&(Zi(Yi.prototype,"description",{configurable:!0,get:function description(){return qi(this).description}}),ut(Xi,"propertyIsEnumerable",fa,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Ot,sham:!Ot},{Symbol:Yi}),Bi(Ht(ia),(function(h){defineWellKnownSymbol(h)})),_export({target:"Symbol",stat:!0,forced:!Ot},{for:function(h){var d=String(h);if(has(ra,d))return ra[d];var g=Yi(d);return ra[d]=g,na[g]=d,g},keyFor:function keyFor(h){if(!sa(h))throw TypeError(h+" is not a symbol");if(has(na,h))return na[h]},useSetter:function(){oa=!0},useSimple:function(){oa=!1}}),_export({target:"Object",stat:!0,forced:!Ot,sham:!g},{create:function create(h,d){return void 0===d?Wt(h):la(Wt(h),d)},defineProperty:ca,defineProperties:la,getOwnPropertyDescriptor:ha}),_export({target:"Object",stat:!0,forced:!Ot},{getOwnPropertyNames:pa,getOwnPropertySymbols:ya}),_export({target:"Object",stat:!0,forced:fails((function(){xt.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return xt.f(toObject(h))}}),Wi){var va=!Ot||fails((function(){var h=Yi();return"[null]"!=Wi([h])||"{}"!=Wi({a:h})||"{}"!=Wi(Object(h))}));_export({target:"JSON",stat:!0,forced:va},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(isObject(d)||void 0!==h)&&!sa(h))return kt(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!sa(d))return d}),b[1]=d,Wi.apply(null,b)}})}Yi.prototype[Gi]||D(Yi.prototype,Gi,Yi.prototype.valueOf),setToStringTag(Yi,"Symbol"),Z[zi]=!0;var da=L.f,ga=d.Symbol;if(g&&"function"==typeof ga&&(!("description"in ga.prototype)||void 0!==ga().description)){var ma={},xa=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof xa?new ga(h):void 0===h?ga():ga(h);return""===h&&(ma[d]=!0),d};copyConstructorProperties(xa,ga);var ba=xa.prototype=ga.prototype;ba.constructor=xa;var Sa=ba.toString,wa="Symbol(test)"==String(ga("test")),Ea=/^Symbol\((.*)\)[^)]+$/;da(ba,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=Sa.call(h);if(has(ma,h))return"";var g=wa?d.slice(7,-1):d.replace(Ea,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:xa})}defineWellKnownSymbol("asyncIterator"),defineWellKnownSymbol("iterator"),defineWellKnownSymbol("toStringTag");var arrayMethodIsStrict=function(h,d){var g=[][h];return!!g&&fails((function(){g.call(null,d||function(){throw 1},1)}))},Pa=Object.defineProperty,Aa={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(Aa,h))return Aa[h];d||(d={});var x=[][h],b=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return Aa[h]=!!x&&!fails((function(){if(b&&!g)return!0;var h={length:-1};b?Pa(h,1,{enumerable:!0,get:thrower}):h[1]=1,x.call(h,S,w)}))},Ta=Ui.forEach,_a=arrayMethodIsStrict("forEach"),ka=arrayMethodUsesToLength("forEach"),Oa=_a&&ka?[].forEach:function forEach(h){return Ta(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Oa},{forEach:Oa});var Ca=[].reverse,Ra=[1,2];_export({target:"Array",proto:!0,forced:String(Ra)===String(Ra.reverse())},{reverse:function reverse(){return kt(this)&&(this.length=this.length),Ca.call(this)}});var Ma=arrayMethodHasSpeciesSupport("slice"),Na=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),Ia=wellKnownSymbol("species"),La=[].slice,Da=Math.max;_export({target:"Array",proto:!0,forced:!Ma||!Na},{slice:function slice(h,d){var g,x,b,S=toIndexedObject(this),w=toLength(S.length),E=toAbsoluteIndex(h,w),P=toAbsoluteIndex(void 0===d?w:d,w);if(kt(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!kt(g.prototype)?isObject(g)&&null===(g=g[Ia])&&(g=void 0):g=void 0,g===Array||void 0===g))return La.call(S,E,P);for(x=new(void 0===g?Array:g)(Da(P-E,0)),b=0;E<P;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var ja=Date.prototype,Va=ja.toString,$a=ja.getTime;new Date(NaN)+""!="Invalid Date"&&ut(ja,"toString",(function toString(){var h=$a.call(this);return h==h?Va.call(this):"Invalid Date"}));var Fa=L.f,Ua=Function.prototype,Ba=Ua.toString,za=/^\s*function ([^ (]*)/;g&&!("name"in Ua)&&Fa(Ua,"name",{configurable:!0,get:function(){try{return Ba.call(this).match(za)[1]}catch(h){return""}}}),setToStringTag(d.JSON,"JSON",!0),setToStringTag(Math,"Math",!0),_export({target:"Object",stat:!0,sham:!g},{create:Wt}),_export({target:"Object",stat:!0,forced:!g,sham:!g},{defineProperty:L.f});var Ga=fails((function(){ae(1)}));_export({target:"Object",stat:!0,forced:Ga,sham:!re},{getPrototypeOf:function getPrototypeOf(h){return ae(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:he});var Ha=RegExp.prototype,qa=Ha.toString,Xa=fails((function(){return"/a/b"!=qa.call({source:"a",flags:"b"})})),Ya="toString"!=qa.name;for(var Wa in(Xa||Ya)&&ut(RegExp.prototype,"toString",(function toString(){var h=anObject(this),d=String(h.source),g=h.flags;return"/"+d+"/"+String(void 0===g&&h instanceof RegExp&&!("flags"in Ha)?regexpFlags.call(h):g)}),{unsafe:!0}),an){var Qa=d[Wa],Za=Qa&&Qa.prototype;if(Za&&Za.forEach!==Oa)try{D(Za,"forEach",Oa)}catch(h){Za.forEach=Oa}}function _typeof(h){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(h){return typeof h}:function(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}function asyncGeneratorStep(h,d,g,x,b,S,w){try{var E=h[S](w),P=E.value}catch(h){return void g(h)}E.done?d(P):Promise.resolve(P).then(x,b)}function _asyncToGenerator(h){return function(){var d=this,g=arguments;return new Promise((function(x,b){var S=h.apply(d,g);function _next(h){asyncGeneratorStep(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}}var Ka=createCommonjsModule((function(h){var d=function(h){var d,g=Object.prototype,x=g.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},S=b.iterator||"@@iterator",w=b.asyncIterator||"@@asyncIterator",E=b.toStringTag||"@@toStringTag";function define(h,d,g){return Object.defineProperty(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}),h[d]}try{define({},"")}catch(h){define=function define(h,d,g){return h[d]=g}}function wrap(h,d,g,x){var b=d&&d.prototype instanceof Generator?d:Generator,S=Object.create(b.prototype),w=new Context(x||[]);return S._invoke=function makeInvokeMethod(h,d,g){var x=P;return function invoke(b,S){if(x===_)throw new Error("Generator is already running");if(x===k){if("throw"===b)throw S;return doneResult()}for(g.method=b,g.arg=S;;){var w=g.delegate;if(w){var E=maybeInvokeDelegate(w,g);if(E){if(E===C)continue;return E}}if("next"===g.method)g.sent=g._sent=g.arg;else if("throw"===g.method){if(x===P)throw x=k,g.arg;g.dispatchException(g.arg)}else"return"===g.method&&g.abrupt("return",g.arg);x=_;var R=tryCatch(h,d,g);if("normal"===R.type){if(x=g.done?k:A,R.arg===C)continue;return{value:R.arg,done:g.done}}"throw"===R.type&&(x=k,g.method="throw",g.arg=R.arg)}}}(h,g,w),S}function tryCatch(h,d,g){try{return{type:"normal",arg:h.call(d,g)}}catch(h){return{type:"throw",arg:h}}}h.wrap=wrap;var P="suspendedStart",A="suspendedYield",_="executing",k="completed",C={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};R[S]=function(){return this};var M=Object.getPrototypeOf,N=M&&M(M(values([])));N&&N!==g&&x.call(N,S)&&(R=N);var L=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(d){define(h,d,(function(h){return this._invoke(d,h)}))}))}function AsyncIterator(h,d){var g;this._invoke=function enqueue(b,S){function callInvokeWithMethodAndArg(){return new d((function(g,w){!function invoke(g,b,S,w){var E=tryCatch(h[g],h,b);if("throw"!==E.type){var P=E.arg,A=P.value;return A&&"object"===_typeof(A)&&x.call(A,"__await")?d.resolve(A.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):d.resolve(A).then((function(h){P.value=h,S(P)}),(function(h){return invoke("throw",h,S,w)}))}w(E.arg)}(b,S,g,w)}))}return g=g?g.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,g){var x=h.iterator[g.method];if(x===d){if(g.delegate=null,"throw"===g.method){if(h.iterator.return&&(g.method="return",g.arg=d,maybeInvokeDelegate(h,g),"throw"===g.method))return C;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var b=tryCatch(x,h.iterator,g.arg);if("throw"===b.type)return g.method="throw",g.arg=b.arg,g.delegate=null,C;var S=b.arg;return S?S.done?(g[h.resultName]=S.value,g.next=h.nextLoc,"return"!==g.method&&(g.method="next",g.arg=d),g.delegate=null,C):S:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,C)}function pushTryEntry(h){var d={tryLoc:h[0]};1 in h&&(d.catchLoc=h[1]),2 in h&&(d.finallyLoc=h[2],d.afterLoc=h[3]),this.tryEntries.push(d)}function resetTryEntry(h){var d=h.completion||{};d.type="normal",delete d.arg,h.completion=d}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var g=h[S];if(g)return g.call(h);if("function"==typeof h.next)return h;if(!isNaN(h.length)){var b=-1,w=function next(){for(;++b<h.length;)if(x.call(h,b))return next.value=h[b],next.done=!1,next;return next.value=d,next.done=!0,next};return w.next=w}}return{next:doneResult}}function doneResult(){return{value:d,done:!0}}return GeneratorFunction.prototype=L.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),h.isGeneratorFunction=function(h){var d="function"==typeof h&&h.constructor;return!!d&&(d===GeneratorFunction||"GeneratorFunction"===(d.displayName||d.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,E,"GeneratorFunction")),h.prototype=Object.create(L),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[w]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(d,g,x,b,S){void 0===S&&(S=Promise);var w=new AsyncIterator(wrap(d,g,x,b),S);return h.isGeneratorFunction(g)?w:w.next().then((function(h){return h.done?h.value:w.next()}))},defineIteratorMethods(L),define(L,E,"Generator"),L[S]=function(){return this},L.toString=function(){return"[object Generator]"},h.keys=function(h){var d=[];for(var g in h)d.push(g);return d.reverse(),function next(){for(;d.length;){var g=d.pop();if(g in h)return next.value=g,next.done=!1,next}return next.done=!0,next}},h.values=values,Context.prototype={constructor:Context,reset:function reset(h){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(resetTryEntry),!h)for(var g in this)"t"===g.charAt(0)&&x.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=d)},stop:function stop(){this.done=!0;var h=this.tryEntries[0].completion;if("throw"===h.type)throw h.arg;return this.rval},dispatchException:function dispatchException(h){if(this.done)throw h;var g=this;function handle(x,b){return w.type="throw",w.arg=h,g.next=x,b&&(g.method="next",g.arg=d),!!b}for(var b=this.tryEntries.length-1;b>=0;--b){var S=this.tryEntries[b],w=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var E=x.call(S,"catchLoc"),P=x.call(S,"finallyLoc");if(E&&P){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0);if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}else if(E){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0)}else{if(!P)throw new Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(h,d){for(var g=this.tryEntries.length-1;g>=0;--g){var b=this.tryEntries[g];if(b.tryLoc<=this.prev&&x.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var S=b;break}}S&&("break"===h||"continue"===h)&&S.tryLoc<=d&&d<=S.finallyLoc&&(S=null);var w=S?S.completion:{};return w.type=h,w.arg=d,S?(this.method="next",this.next=S.finallyLoc,C):this.complete(w)},complete:function complete(h,d){if("throw"===h.type)throw h.arg;return"break"===h.type||"continue"===h.type?this.next=h.arg:"return"===h.type?(this.rval=this.arg=h.arg,this.method="return",this.next="end"):"normal"===h.type&&d&&(this.next=d),C},finish:function finish(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.finallyLoc===h)return this.complete(g.completion,g.afterLoc),resetTryEntry(g),C}},catch:function _catch(h){for(var d=this.tryEntries.length-1;d>=0;--d){var g=this.tryEntries[d];if(g.tryLoc===h){var x=g.completion;if("throw"===x.type){var b=x.arg;resetTryEntry(g)}return b}}throw new Error("illegal catch attempt")},delegateYield:function delegateYield(h,g,x){return this.delegate={iterator:values(h),resultName:g,nextLoc:x},"next"===this.method&&(this.arg=d),C}},h}(h.exports);try{regeneratorRuntime=d}catch(h){Function("r","regeneratorRuntime = r")(d)}})),Ja="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}var to=defaultSetTimout,eo=defaultClearTimeout;function runTimeout(h){if(to===setTimeout)return setTimeout(h,0);if((to===defaultSetTimout||!to)&&setTimeout)return to=setTimeout,setTimeout(h,0);try{return to(h,0)}catch(d){try{return to.call(null,h,0)}catch(d){return to.call(this,h,0)}}}"function"==typeof Ja.setTimeout&&(to=setTimeout),"function"==typeof Ja.clearTimeout&&(eo=clearTimeout);var ro,no=[],io=!1,ao=-1;function cleanUpNextTick(){io&&ro&&(io=!1,ro.length?no=ro.concat(no):ao=-1,no.length&&drainQueue())}function drainQueue(){if(!io){var h=runTimeout(cleanUpNextTick);io=!0;for(var d=no.length;d;){for(ro=no,no=[];++ao<d;)ro&&ro[ao].run();ao=-1,d=no.length}ro=null,io=!1,function runClearTimeout(h){if(eo===clearTimeout)return clearTimeout(h);if((eo===defaultClearTimeout||!eo)&&clearTimeout)return eo=clearTimeout,clearTimeout(h);try{return eo(h)}catch(d){try{return eo.call(null,h)}catch(d){return eo.call(this,h)}}}(h)}}function Item(h,d){this.fun=h,this.array=d}Item.prototype.run=function(){this.fun.apply(null,this.array)};function noop(){}var oo=noop,uo=noop,so=noop,co=noop,lo=noop,fo=noop,ho=noop;var po=Ja.performance||{},yo=po.now||po.mozNow||po.msNow||po.oNow||po.webkitNow||function(){return(new Date).getTime()};var vo=new Date;var go={nextTick:function nextTick(h){var d=new Array(arguments.length-1);if(arguments.length>1)for(var g=1;g<arguments.length;g++)d[g-1]=arguments[g];no.push(new Item(h,d)),1!==no.length||io||runTimeout(drainQueue)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:oo,addListener:uo,once:so,off:co,removeListener:lo,removeAllListeners:fo,emit:ho,binding:function binding(h){throw new Error("process.binding is not supported")},cwd:function cwd(){return"/"},chdir:function chdir(h){throw new Error("process.chdir is not supported")},umask:function umask(){return 0},hrtime:function hrtime(h){var d=.001*yo.call(po),g=Math.floor(d),x=Math.floor(d%1*1e9);return h&&(g-=h[0],(x-=h[1])<0&&(g--,x+=1e9)),[g,x]},platform:"browser",release:{},config:{},uptime:function uptime(){return(new Date-vo)/1e3}};_export({target:"Array",proto:!0},{fill:function fill(h){for(var d=toObject(this),g=toLength(d.length),x=arguments.length,b=toAbsoluteIndex(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:toAbsoluteIndex(S,g);w>b;)d[b++]=h;return d}}),addToUnscopables("fill");var mo=[].join,xo=P!=Object,bo=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:xo||!bo},{join:function join(h){return mo.call(toIndexedObject(this),void 0===h?",":h)}});var inheritIfRequired=function(h,d,g){var x,b;return he&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&he(h,b),h},So="\t\n\v\f\r \u2028\u2029\ufeff",wo="["+So+"]",Eo=RegExp("^"+wo+wo+"*"),Po=RegExp(wo+wo+"*$"),createMethod$3=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(Eo,"")),2&h&&(g=g.replace(Po,"")),g}},Ao={start:createMethod$3(1),end:createMethod$3(2),trim:createMethod$3(3)},To=mt.f,_o=M.f,ko=L.f,Oo=Ao.trim,Co=d.Number,Ro=Co.prototype,Mo="Number"==classofRaw(Wt(Ro)),toNumber=function(h){var d,g,x,b,S,w,E,P,A=toPrimitive(h,!1);if("string"==typeof A&&A.length>2)if(43===(d=(A=Oo(A)).charCodeAt(0))||45===d){if(88===(g=A.charCodeAt(2))||120===g)return NaN}else if(48===d){switch(A.charCodeAt(1)){case 66:case 98:x=2,b=49;break;case 79:case 111:x=8,b=55;break;default:return+A}for(w=(S=A.slice(2)).length,E=0;E<w;E++)if((P=S.charCodeAt(E))<48||P>b)return NaN;return parseInt(S,x)}return+A};if(Tt("Number",!Co(" 0o1")||!Co("0b1")||Co("+0x1"))){for(var No,Io=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof Io&&(Mo?fails((function(){Ro.valueOf.call(g)})):"Number"!=classofRaw(g))?inheritIfRequired(new Co(toNumber(d)),g,Io):toNumber(d)},Lo=g?To(Co):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),Do=0;Lo.length>Do;Do++)has(Co,No=Lo[Do])&&!has(Io,No)&&ko(Io,No,_o(Co,No));Io.prototype=Ro,Ro.constructor=Io,ut(d,"Number",Io)}var jo=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),Vo=createCommonjsModule((function(h){var d=L.f,g=uid("meta"),x=0,b=Object.isExtensible||function(){return!0},setMetadata=function(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},S=h.exports={REQUIRED:!1,fastKey:function(h,d){if(!isObject(h))return"symbol"==typeof h?h:("string"==typeof h?"S":"P")+h;if(!has(h,g)){if(!b(h))return"F";if(!d)return"E";setMetadata(h)}return h[g].objectID},getWeakData:function(h,d){if(!has(h,g)){if(!b(h))return!0;if(!d)return!1;setMetadata(h)}return h[g].weakData},onFreeze:function(h){return jo&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};Z[g]=!0})),$o=Vo.onFreeze,Fo=Object.freeze,Uo=fails((function(){Fo(1)}));_export({target:"Object",stat:!0,forced:Uo,sham:!jo},{freeze:function freeze(h){return Fo&&isObject(h)?Fo($o(h)):h}}),fixRegexpWellKnownSymbolLogic("match",1,(function(h,d,g){return[function match(d){var g=requireObjectCoercible(this),x=null==d?void 0:d[h];return void 0!==x?x.call(d,g):new RegExp(d)[h](String(g))},function(h){var x=g(d,h,this);if(x.done)return x.value;var b=anObject(h),S=String(this);if(!b.global)return regexpExecAbstract(b,S);var w=b.unicode;b.lastIndex=0;for(var E,P=[],A=0;null!==(E=regexpExecAbstract(b,S));){var _=String(E[0]);P[A]=_,""===_&&(b.lastIndex=advanceStringIndex(S,toLength(b.lastIndex),w)),A++}return 0===A?null:P}]}));var Bo=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[Bo])?!!d:"RegExp"==classofRaw(h))},zo=[].push,Go=Math.min,Ho=!fails((function(){return!RegExp(4294967295,"y")}));fixRegexpWellKnownSymbolLogic("split",2,(function(h,d,g){var x;return x="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(h,g){var x=String(requireObjectCoercible(this)),b=void 0===g?4294967295:g>>>0;if(0===b)return[];if(void 0===h)return[x];if(!isRegexp(h))return d.call(x,h,b);for(var S,w,E,P=[],A=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),_=0,k=new RegExp(h.source,A+"g");(S=Ur.call(k,x))&&!((w=k.lastIndex)>_&&(P.push(x.slice(_,S.index)),S.length>1&&S.index<x.length&&zo.apply(P,S.slice(1)),E=S[0].length,_=w,P.length>=b));)k.lastIndex===S.index&&k.lastIndex++;return _===x.length?!E&&k.test("")||P.push(""):P.push(x.slice(_)),P.length>b?P.slice(0,b):P}:"0".split(void 0,0).length?function(h,g){return void 0===h&&0===g?[]:d.call(this,h,g)}:d,[function split(d,g){var b=requireObjectCoercible(this),S=null==d?void 0:d[h];return void 0!==S?S.call(d,b,g):x.call(String(b),d,g)},function(h,b){var S=g(x,h,this,b,x!==d);if(S.done)return S.value;var w=anObject(h),E=String(this),P=speciesConstructor(w,RegExp),A=w.unicode,_=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(Ho?"y":"g"),k=new P(Ho?w:"^(?:"+w.source+")",_),C=void 0===b?4294967295:b>>>0;if(0===C)return[];if(0===E.length)return null===regexpExecAbstract(k,E)?[E]:[];for(var R=0,M=0,N=[];M<E.length;){k.lastIndex=Ho?M:0;var L,D=regexpExecAbstract(k,Ho?E:E.slice(M));if(null===D||(L=Go(toLength(k.lastIndex+(Ho?0:M)),E.length))===R)M=advanceStringIndex(E,M,A);else{if(N.push(E.slice(R,M)),N.length===C)return N;for(var j=1;j<=D.length-1;j++)if(N.push(D[j]),N.length===C)return N;M=R=L}}return N.push(E.slice(R)),N}]}),!Ho);var qo,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},Xo=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[Xo]=!1,"/./"[h](d)}catch(h){}}return!1},Yo=M.f,Wo="".startsWith,Qo=Math.min,Zo=correctIsRegexpLogic("startsWith"),Ko=!(Zo||(qo=Yo(String.prototype,"startsWith"),!qo||qo.writable));_export({target:"String",proto:!0,forced:!Ko&&!Zo},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(Qo(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Wo?Wo.call(d,x,g):d.slice(g,g+x.length)===x}});var Jo=[].slice,tu={},construct=function(h,d,g){if(!(d in tu)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";tu[d]=Function("C,a","return new C("+x.join(",")+")")}return tu[d](h,g)},eu=Function.bind||function bind(h){var d=aFunction$1(this),g=Jo.call(arguments,1),x=function bound(){var b=g.concat(Jo.call(arguments));return this instanceof x?construct(d,b.length,b):d.apply(h,b)};return isObject(d.prototype)&&(x.prototype=d.prototype),x};_export({target:"Function",proto:!0},{bind:eu}),_export({global:!0},{globalThis:d});var ru=function check(h){return h&&h.Math==Math&&h},nu=ru("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||ru("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||ru("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||ru("object"==_typeof(h)&&h)||function(){return this}()||Function("return this")(),iu=M.f,au=fails((function(){iu(1)}));_export({target:"Object",stat:!0,forced:!g||au,sham:!g},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return iu(toIndexedObject(h),d)}});var ou=function fails(h){try{return!!h()}catch(h){return!0}},uu=!ou((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),su={}.propertyIsEnumerable,cu=Object.getOwnPropertyDescriptor,lu={f:cu&&!su.call({1:2},1)?function propertyIsEnumerable(h){var d=cu(this,h);return!!d&&d.enumerable}:su},fu=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},hu={}.toString,pu=function classofRaw(h){return hu.call(h).slice(8,-1)},yu="".split,vu=ou((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==pu(h)?yu.call(h,""):Object(h)}:Object,du=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},gu=function toIndexedObject(h){return vu(du(h))},mu=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},xu=function toPrimitive(h,d){if(!mu(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!mu(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!mu(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!mu(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},bu={}.hasOwnProperty,Su=function has(h,d){return bu.call(h,d)},wu=nu.document,Eu=mu(wu)&&mu(wu.createElement),Pu=function documentCreateElement(h){return Eu?wu.createElement(h):{}},Au=!uu&&!ou((function(){return 7!=Object.defineProperty(Pu("div"),"a",{get:function get(){return 7}}).a})),Tu=Object.getOwnPropertyDescriptor,_u={f:uu?Tu:function getOwnPropertyDescriptor(h,d){if(h=gu(h),d=xu(d,!0),Au)try{return Tu(h,d)}catch(h){}if(Su(h,d))return fu(!lu.f.call(h,d),h[d])}},ku=/#|\.prototype\./,Ou=function isForced(h,d){var g=Ru[Cu(h)];return g==Nu||g!=Mu&&("function"==typeof d?ou(d):!!d)},Cu=Ou.normalize=function(h){return String(h).replace(ku,".").toLowerCase()},Ru=Ou.data={},Mu=Ou.NATIVE="N",Nu=Ou.POLYFILL="P",Iu=Ou,Lu={},Du=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},ju=function functionBindContext(h,d,g){if(Du(h),void 0===d)return h;switch(g){case 0:return function(){return h.call(d)};case 1:return function(g){return h.call(d,g)};case 2:return function(g,x){return h.call(d,g,x)};case 3:return function(g,x,b){return h.call(d,g,x,b)}}return function(){return h.apply(d,arguments)}},Vu=function anObject(h){if(!mu(h))throw TypeError(String(h)+" is not an object");return h},$u=Object.defineProperty,Fu={f:uu?$u:function defineProperty(h,d,g){if(Vu(h),d=xu(d,!0),Vu(g),Au)try{return $u(h,d,g)}catch(h){}if("get"in g||"set"in g)throw TypeError("Accessors not supported");return"value"in g&&(h[d]=g.value),h}},Uu=uu?function(h,d,g){return Fu.f(h,d,fu(1,g))}:function(h,d,g){return h[d]=g,h},Bu=_u.f,zu=function wrapConstructor(h){var d=function Wrapper(d,g,x){if(this instanceof h){switch(arguments.length){case 0:return new h;case 1:return new h(d);case 2:return new h(d,g)}return new h(d,g,x)}return h.apply(this,arguments)};return d.prototype=h.prototype,d},Gu=function _export(h,d){var g,x,b,S,w,E,P,A,_=h.target,k=h.global,C=h.stat,R=h.proto,M=k?nu:C?nu[_]:(nu[_]||{}).prototype,N=k?Lu:Lu[_]||(Lu[_]={}),L=N.prototype;for(b in d)g=!Iu(k?b:_+(C?".":"#")+b,h.forced)&&M&&Su(M,b),w=N[b],g&&(E=h.noTargetGet?(A=Bu(M,b))&&A.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(P=h.bind&&g?ju(S,nu):h.wrap&&g?zu(S):R&&"function"==typeof S?ju(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&Uu(P,"sham",!0),N[b]=P,R&&(Su(Lu,x=_+"Prototype")||Uu(Lu,x,{}),Lu[x][b]=S,h.real&&L&&!L[b]&&Uu(L,b,S)))},Hu=Math.ceil,qu=Math.floor,Xu=function toInteger(h){return isNaN(h=+h)?0:(h>0?qu:Hu)(h)},Yu=Math.min,Wu=function toLength(h){return h>0?Yu(Xu(h),9007199254740991):0},Qu=nu["__core-js_shared__"]||function setGlobal(h,d){try{Uu(nu,h,d)}catch(g){nu[h]=d}return d}("__core-js_shared__",{}),Zu=createCommonjsModule((function(h){(h.exports=function(h,d){return Qu[h]||(Qu[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),Ku=0,Ju=Math.random(),ts=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Ku+Ju).toString(36)},es=!!Object.getOwnPropertySymbols&&!ou((function(){return!String(Symbol())})),rs=es&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),ns=Zu("wks"),is=nu.Symbol,as=rs?is:is&&is.withoutSetter||ts,os=function wellKnownSymbol(h){return Su(ns,h)||(es&&Su(is,h)?ns[h]=is[h]:ns[h]=as("Symbol."+h)),ns[h]},us=os("match"),ss=function notARegexp(h){if(function isRegexp(h){var d;return mu(h)&&(void 0!==(d=h[us])?!!d:"RegExp"==pu(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},cs=os("match"),ls=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[cs]=!1,"/./"[h](d)}catch(h){}}return!1},fs="".startsWith,hs=Math.min,ps=ls("startsWith");Gu({target:"String",proto:!0,forced:!ps},{startsWith:function startsWith(h){var d=String(du(this));ss(h);var g=Wu(hs(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return fs?fs.call(d,x,g):d.slice(g,g+x.length)===x}});var ys=function entryVirtual(h){return Lu[h+"Prototype"]},vs=ys("String").startsWith,ds=String.prototype,gs=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===ds||h instanceof String&&d===ds.startsWith?vs:d},ms=Ao.trim,xs=d.parseFloat,bs=1/xs(So+"-0")!=-1/0?function parseFloat(h){var d=ms(String(h)),g=xs(d);return 0===g&&"-"==d.charAt(0)?-0:g}:xs;_export({global:!0,forced:parseFloat!=bs},{parseFloat:bs});var Ss=Ao.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!So[h]()||"
"!="
"[h]()||So[h].name!==h}))}("trim")},{trim:function trim(){return Ss(this)}});var ws=L.f,Es=mt.f,Ps=ot.set,As=wellKnownSymbol("match"),Ts=d.RegExp,_s=Ts.prototype,ks=/a/g,Os=/a/g,Cs=new Ts(ks)!==ks,Rs=Ir.UNSUPPORTED_Y;if(g&&Tt("RegExp",!Cs||Rs||fails((function(){return Os[As]=!1,Ts(ks)!=ks||Ts(Os)==Os||"/a/i"!=Ts(ks,"i")})))){for(var Ms=function RegExp(h,d){var g,x=this instanceof Ms,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===Ms&&S)return h;Cs?b&&!S&&(h=h.source):h instanceof Ms&&(S&&(d=regexpFlags.call(h)),h=h.source),Rs&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(Cs?new Ts(h,d):Ts(h,d),x?this:_s,Ms);return Rs&&g&&Ps(w,{sticky:g}),w},proxy=function(h){h in Ms||ws(Ms,h,{configurable:!0,get:function(){return Ts[h]},set:function(d){Ts[h]=d}})},Ns=Es(Ts),Is=0;Ns.length>Is;)proxy(Ns[Is++]);_s.constructor=Ms,Ms.prototype=_s,ut(d,"RegExp",Ms)}setSpecies("RegExp");var Ls="\t\n\v\f\r \u2028\u2029\ufeff",Ds="["+Ls+"]",js=RegExp("^"+Ds+Ds+"*"),Vs=RegExp(Ds+Ds+"*$"),$s=function createMethod(h){return function(d){var g=String(du(d));return 1&h&&(g=g.replace(js,"")),2&h&&(g=g.replace(Vs,"")),g}},Fs={start:$s(1),end:$s(2),trim:$s(3)},Us=Fs.trim,Bs=nu.parseFloat,zs=1/Bs(Ls+"-0")!=-1/0?function parseFloat(h){var d=Us(String(h)),g=Bs(d);return 0===g&&"-"==d.charAt(0)?-0:g}:Bs;Gu({global:!0,forced:parseFloat!=zs},{parseFloat:zs});var Gs=Lu.parseFloat,Hs=Ui.map,qs=arrayMethodHasSpeciesSupport("map"),Xs=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!qs||!Xs},{map:function map(h){return Hs(this,h,arguments.length>1?arguments[1]:void 0)}});var Ys=function toObject(h){return Object(du(h))};_export({target:"Array",stat:!0},{isArray:kt});var Ws,Qs,Zs=Array.isArray||function isArray(h){return"Array"==pu(h)},Ks=os("species"),Js=function arraySpeciesCreate(h,d){var g;return Zs(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Zs(g.prototype)?mu(g)&&null===(g=g[Ks])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},tc=[].push,ec=function createMethod(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=5==h||S;return function(E,P,A,_){for(var k,C,R=Ys(E),M=vu(R),N=ju(P,A,3),L=Wu(M.length),D=0,j=_||Js,V=d?j(E,L):g?j(E,0):void 0;L>D;D++)if((w||D in M)&&(C=N(k=M[D],D,R),h))if(d)V[D]=C;else if(C)switch(h){case 3:return!0;case 5:return k;case 6:return D;case 2:tc.call(V,k)}else if(b)return!1;return S?-1:x||b?b:V}},rc={forEach:ec(0),map:ec(1),filter:ec(2),some:ec(3),every:ec(4),find:ec(5),findIndex:ec(6)},nc=function aFunction(h){return"function"==typeof h?h:void 0},ic=function getBuiltIn(h,d){return arguments.length<2?nc(Lu[h])||nc(nu[h]):Lu[h]&&Lu[h][d]||nu[h]&&nu[h][d]},ac=ic("navigator","userAgent")||"",oc=nu.process,uc=oc&&oc.versions,sc=uc&&uc.v8;sc?Qs=(Ws=sc.split("."))[0]+Ws[1]:ac&&(!(Ws=ac.match(/Edge\/(\d+)/))||Ws[1]>=74)&&(Ws=ac.match(/Chrome\/(\d+)/))&&(Qs=Ws[1]);var cc=Qs&&+Qs,lc=os("species"),fc=function arrayMethodHasSpeciesSupport(h){return cc>=51||!ou((function(){var d=[];return(d.constructor={})[lc]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},hc=Object.defineProperty,pc={},yc=function thrower(h){throw h},vc=function arrayMethodUsesToLength(h,d){if(Su(pc,h))return pc[h];d||(d={});var g=[][h],x=!!Su(d,"ACCESSORS")&&d.ACCESSORS,b=Su(d,0)?d[0]:yc,S=Su(d,1)?d[1]:void 0;return pc[h]=!!g&&!ou((function(){if(x&&!uu)return!0;var h={length:-1};x?hc(h,1,{enumerable:!0,get:yc}):h[1]=1,g.call(h,b,S)}))},dc=rc.map,gc=fc("map"),mc=vc("map");Gu({target:"Array",proto:!0,forced:!gc||!mc},{map:function map(h){return dc(this,h,arguments.length>1?arguments[1]:void 0)}});var xc=ys("Array").map,bc=Array.prototype,Sc=function map_1(h){var d=h.map;return h===bc||h instanceof Array&&d===bc.map?xc:d};Gu({target:"Array",stat:!0},{isArray:Zs});var wc=Lu.Array.isArray,Ec=wc;var Pc=function _arrayWithHoles(h){if(Ec(h))return h},Ac={},Tc=Vo.getWeakData,_c=ot.set,kc=ot.getterFor,Oc=Ui.find,Cc=Ui.findIndex,Rc=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return Oc(h.entries,(function(h){return h[0]===d}))};UncaughtFrozenStore.prototype={get:function(h){var d=findUncaughtFrozen(this,h);if(d)return d[1]},has:function(h){return!!findUncaughtFrozen(this,h)},set:function(h,d){var g=findUncaughtFrozen(this,h);g?g[1]=d:this.entries.push([h,d])},delete:function(h){var d=Cc(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var Mc={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),_c(h,{type:d,id:Rc++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=kc(d),define=function(h,d,g){var x=S(h),b=Tc(anObject(d),!0);return!0===b?uncaughtFrozenStore(x).set(d,g):b[x.id]=g,h};return redefineAll(b.prototype,{delete:function(h){var d=S(this);if(!isObject(h))return!1;var g=Tc(h);return!0===g?uncaughtFrozenStore(d).delete(h):g&&has(g,d.id)&&delete g[d.id]},has:function has$1(h){var d=S(this);if(!isObject(h))return!1;var g=Tc(h);return!0===g?uncaughtFrozenStore(d).has(h):g&&has(g,d.id)}}),redefineAll(b.prototype,g?{get:function get(h){var d=S(this);if(isObject(h)){var g=Tc(h);return!0===g?uncaughtFrozenStore(d).get(h):g?g[d.id]:void 0}},set:function set(h,d){return define(this,h,d)}}:{add:function add(h){return define(this,h,!0)}}),b}},Nc=(createCommonjsModule((function(h){var g,x=ot.enforce,b=!d.ActiveXObject&&"ActiveXObject"in d,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,g,x){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=d[h],P=E&&E.prototype,A=E,_={},fixMethod=function(h){var d=P[h];ut(P,h,"add"==h?function add(h){return d.call(this,0===h?0:h),this}:"delete"==h?function(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:"get"==h?function get(h){return S&&!isObject(h)?void 0:d.call(this,0===h?0:h)}:"has"==h?function has(h){return!(S&&!isObject(h))&&d.call(this,0===h?0:h)}:function set(h,g){return d.call(this,0===h?0:h,g),this})};if(Tt(h,"function"!=typeof E||!(S||P.forEach&&!fails((function(){(new E).entries().next()})))))A=x.getConstructor(g,h,b,w),Vo.REQUIRED=!0;else if(Tt(h,!0)){var k=new A,C=k[w](S?{}:-0,1)!=k,R=fails((function(){k.has(1)})),M=checkCorrectnessOfIteration((function(h){new E(h)})),N=!S&&fails((function(){for(var h=new E,d=5;d--;)h[w](d,d);return!h.has(-0)}));M||((A=g((function(d,g){anInstance(d,A,h);var x=inheritIfRequired(new E,d,A);return null!=g&&iterate(g,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=P,P.constructor=A),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&P.clear&&delete P.clear}return _[h]=A,_export({global:!0,forced:A!=E},_),setToStringTag(A,h),S||x.setStrong(A,h,b),A}("WeakMap",wrapper,Mc);if(q&&b){g=Mc.getConstructor(wrapper,"WeakMap",!0),Vo.REQUIRED=!0;var E=w.prototype,P=E.delete,A=E.has,_=E.get,k=E.set;redefineAll(E,{delete:function(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),P.call(this,h)||d.frozen.delete(h)}return P.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),A.call(this,h)||d.frozen.has(h)}return A.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var d=x(this);return d.frozen||(d.frozen=new g),A.call(this,h)?_.call(this,h):d.frozen.get(h)}return _.call(this,h)},set:function set(h,d){if(isObject(h)&&!S(h)){var b=x(this);b.frozen||(b.frozen=new g),A.call(this,h)?k.call(this,h,d):b.frozen.set(h,d)}else k.call(this,h,d);return this}})}})),Function.toString);"function"!=typeof Qu.inspectSource&&(Qu.inspectSource=function(h){return Nc.call(h)});var Ic,Lc,Dc,jc=Qu.inspectSource,Vc=nu.WeakMap,$c="function"==typeof Vc&&/native code/.test(jc(Vc)),Fc=Zu("keys"),Uc=function sharedKey(h){return Fc[h]||(Fc[h]=ts(h))},Bc={},zc=nu.WeakMap;if($c){var Gc=Qu.state||(Qu.state=new zc),Hc=Gc.get,qc=Gc.has,Xc=Gc.set;Ic=function set(h,d){return d.facade=h,Xc.call(Gc,h,d),d},Lc=function get(h){return Hc.call(Gc,h)||{}},Dc=function has(h){return qc.call(Gc,h)}}else{var Yc=Uc("state");Bc[Yc]=!0,Ic=function set(h,d){return d.facade=h,Uu(h,Yc,d),d},Lc=function get(h){return Su(h,Yc)?h[Yc]:{}},Dc=function has(h){return Su(h,Yc)}}var Wc,Qc,Zc,Kc={set:Ic,get:Lc,has:Dc,enforce:function enforce(h){return Dc(h)?Lc(h):Ic(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!mu(d)||(g=Lc(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},Jc=!ou((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),tl=Uc("IE_PROTO"),el=Object.prototype,rl=Jc?Object.getPrototypeOf:function(h){return h=Ys(h),Su(h,tl)?h[tl]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?el:null},nl=(os("iterator"),!1);[].keys&&("next"in(Zc=[].keys())?(Qc=rl(rl(Zc)))!==Object.prototype&&(Wc=Qc):nl=!0),null==Wc&&(Wc={});var il={IteratorPrototype:Wc,BUGGY_SAFARI_ITERATORS:nl};_export({target:"Object",stat:!0,forced:!g,sham:!g},{defineProperties:qt});var al=fails((function(){Ht(1)}));_export({target:"Object",stat:!0,forced:al},{keys:function keys(h){return Ht(toObject(h))}});var ol=yt.indexOf,ul=[].indexOf,sl=!!ul&&1/[1].indexOf(1,-0)<0,cl=arrayMethodIsStrict("indexOf"),ll=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:sl||!cl||!ll},{indexOf:function indexOf(h){return sl?ul.apply(this,arguments)||0:ol(this,h,arguments.length>1?arguments[1]:void 0)}});var fl,hl=Math.max,pl=Math.min,yl=function toAbsoluteIndex(h,d){var g=Xu(h);return g<0?hl(g+d,0):pl(g,d)},vl=function createMethod(h){return function(d,g,x){var b,S=gu(d),w=Wu(S.length),E=yl(x,w);if(h&&g!=g){for(;w>E;)if((b=S[E++])!=b)return!0}else for(;w>E;E++)if((h||E in S)&&S[E]===g)return h||E||0;return!h&&-1}},dl={includes:vl(!0),indexOf:vl(!1)},gl=dl.indexOf,ml=function objectKeysInternal(h,d){var g,x=gu(h),b=0,S=[];for(g in x)!Su(Bc,g)&&Su(x,g)&&S.push(g);for(;d.length>b;)Su(x,g=d[b++])&&(~gl(S,g)||S.push(g));return S},xl=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],bl=Object.keys||function keys(h){return ml(h,xl)},Sl=uu?Object.defineProperties:function defineProperties(h,d){Vu(h);for(var g,x=bl(d),b=x.length,S=0;b>S;)Fu.f(h,g=x[S++],d[g]);return h},wl=ic("document","documentElement"),El=Uc("IE_PROTO"),Pl=function EmptyConstructor(){},Al=function scriptTag(h){return"<script>"+h+"<\/script>"},Tl=function NullProtoObject(){try{fl=document.domain&&new ActiveXObject("htmlfile")}catch(h){}Tl=fl?function NullProtoObjectViaActiveX(h){h.write(Al("")),h.close();var d=h.parentWindow.Object;return h=null,d}(fl):function NullProtoObjectViaIFrame(){var h,d=Pu("iframe");return d.style.display="none",wl.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(Al("document.F=Object")),h.close(),h.F}();for(var h=xl.length;h--;)delete Tl.prototype[xl[h]];return Tl()};Bc[El]=!0;var _l=Object.create||function create(h,d){var g;return null!==h?(Pl.prototype=Vu(h),g=new Pl,Pl.prototype=null,g[El]=h):g=Tl(),void 0===d?g:Sl(g,d)},kl={};kl[os("toStringTag")]="z";var Ol="[object z]"===String(kl),Cl=os("toStringTag"),Rl="Arguments"==pu(function(){return arguments}()),Ml=Ol?pu:function(h){var d,g,x;return void 0===h?"Undefined":null===h?"Null":"string"==typeof(g=function tryGet(h,d){try{return h[d]}catch(h){}}(d=Object(h),Cl))?g:Rl?pu(d):"Object"==(x=pu(d))&&"function"==typeof d.callee?"Arguments":x},Nl=Ol?{}.toString:function toString(){return"[object "+Ml(this)+"]"},Il=Fu.f,Ll=os("toStringTag"),Dl=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;Su(b,Ll)||Il(b,Ll,{configurable:!0,value:d}),x&&!Ol&&Uu(b,"toString",Nl)}},jl=il.IteratorPrototype,Vl=function returnThis(){return this},$l=Object.setPrototypeOf||("__proto__"in{}?function(){var h,d=!1,g={};try{(h=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(g,[]),d=g instanceof Array}catch(h){}return function setPrototypeOf(g,x){return Vu(g),function aPossiblePrototype(h){if(!mu(h)&&null!==h)throw TypeError("Can't set "+String(h)+" as a prototype")}(x),d?h.call(g,x):g.__proto__=x,g}}():void 0),Fl=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:Uu(h,d,g)},Ul=il.IteratorPrototype,Bl=il.BUGGY_SAFARI_ITERATORS,zl=os("iterator"),Gl=function returnThis(){return this},Hl=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=_l(jl,{next:fu(1,g)}),Dl(h,x,!1,!0),Ac[x]=Vl}(g,d,x);var E,P,A,_=function getIterationMethod(h){if(h===b&&N)return N;if(!Bl&&h in R)return R[h];switch(h){case"keys":return function keys(){return new g(this,h)};case"values":return function values(){return new g(this,h)};case"entries":return function entries(){return new g(this,h)}}return function(){return new g(this)}},k=d+" Iterator",C=!1,R=h.prototype,M=R[zl]||R["@@iterator"]||b&&R[b],N=!Bl&&M||_(b),L="Array"==d&&R.entries||M;if(L&&(E=rl(L.call(new h)),Ul!==Object.prototype&&E.next&&(Dl(E,k,!0,!0),Ac[k]=Gl)),"values"==b&&M&&"values"!==M.name&&(C=!0,N=function values(){return M.call(this)}),w&&R[zl]!==N&&Uu(R,zl,N),Ac[d]=N,b)if(P={values:_("values"),keys:S?N:_("keys"),entries:_("entries")},w)for(A in P)(Bl||C||!(A in R))&&Fl(R,A,P[A]);else Gu({target:d,proto:!0,forced:Bl||C},P);return P},ql=Kc.set,Xl=Kc.getterFor("Array Iterator");Hl(Array,"Array",(function(h,d){ql(this,{type:"Array Iterator",target:gu(h),index:0,kind:d})}),(function(){var h=Xl(this),d=h.target,g=h.kind,x=h.index++;return!d||x>=d.length?(h.target=void 0,{value:void 0,done:!0}):"keys"==g?{value:x,done:!1}:"values"==g?{value:d[x],done:!1}:{value:[x,d[x]],done:!1}}),"values");Ac.Arguments=Ac.Array;var Yl=os("toStringTag");for(var Wl in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var Ql=nu[Wl],Zl=Ql&&Ql.prototype;Zl&&Ml(Zl)!==Yl&&Uu(Zl,Yl,Wl),Ac[Wl]=Ac.Array}var Kl=function createMethod(h){return function(d,g){var x,b,S=String(du(d)),w=Xu(g),E=S.length;return w<0||w>=E?h?"":void 0:(x=S.charCodeAt(w))<55296||x>56319||w+1===E||(b=S.charCodeAt(w+1))<56320||b>57343?h?S.charAt(w):x:h?S.slice(w,w+2):b-56320+(x-55296<<10)+65536}},Jl={codeAt:Kl(!1),charAt:Kl(!0)}.charAt,tf=Kc.set,ef=Kc.getterFor("String Iterator");Hl(String,"String",(function(h){tf(this,{type:"String Iterator",string:String(h),index:0})}),(function next(){var h,d=ef(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Jl(g,x),d.index+=h.length,{value:h,done:!1})}));var rf=os("iterator"),nf=function getIteratorMethod(h){if(null!=h)return h[rf]||h["@@iterator"]||Ac[Ml(h)]},af=function getIterator(h){var d=nf(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return Vu(d.call(h))},of=os("iterator"),uf=function isIterable(h){var d=Object(h);return void 0!==d[of]||"@@iterator"in d||Ac.hasOwnProperty(Ml(d))},sf=function createProperty(h,d,g){var x=xu(d);x in h?Fu.f(h,x,fu(0,g)):h[x]=g},cf=os("isConcatSpreadable"),lf=cc>=51||!ou((function(){var h=[];return h[cf]=!1,h.concat()[0]!==h})),ff=fc("concat"),hf=function isConcatSpreadable(h){if(!mu(h))return!1;var d=h[cf];return void 0!==d?!!d:Zs(h)};Gu({target:"Array",proto:!0,forced:!lf||!ff},{concat:function concat(h){var d,g,x,b,S,w=Ys(this),E=Js(w,0),P=0;for(d=-1,x=arguments.length;d<x;d++)if(hf(S=-1===d?w:arguments[d])){if(P+(b=Wu(S.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(g=0;g<b;g++,P++)g in S&&sf(E,P,S[g])}else{if(P>=9007199254740991)throw TypeError("Maximum allowed index exceeded");sf(E,P++,S)}return E.length=P,E}});var pf=ji.f,yf=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:yf},{getOwnPropertyNames:pf});var vf=xl.concat("length","prototype"),df={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return ml(h,vf)}},gf=df.f,mf={}.toString,xf="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],bf={f:function getOwnPropertyNames(h){return xf&&"[object Window]"==mf.call(h)?function getWindowNames(h){try{return gf(h)}catch(h){return xf.slice()}}(h):gf(gu(h))}},Sf={f:Object.getOwnPropertySymbols},wf={f:os},Ef=Fu.f,Pf=function defineWellKnownSymbol(h){var d=Lu.Symbol||(Lu.Symbol={});Su(d,h)||Ef(d,h,{value:wf.f(h)})},Af=rc.forEach,Tf=Uc("hidden"),_f=os("toPrimitive"),kf=Kc.set,Of=Kc.getterFor("Symbol"),Cf=Object.prototype,Rf=nu.Symbol,Mf=ic("JSON","stringify"),Nf=_u.f,If=Fu.f,Lf=bf.f,Df=lu.f,jf=Zu("symbols"),Vf=Zu("op-symbols"),$f=Zu("string-to-symbol-registry"),Ff=Zu("symbol-to-string-registry"),Uf=Zu("wks"),Bf=nu.QObject,zf=!Bf||!Bf.prototype||!Bf.prototype.findChild,Gf=uu&&ou((function(){return 7!=_l(If({},"a",{get:function get(){return If(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=Nf(Cf,d);x&&delete Cf[d],If(h,d,g),x&&h!==Cf&&If(Cf,d,x)}:If,Hf=function wrap(h,d){var g=jf[h]=_l(Rf.prototype);return kf(g,{type:"Symbol",tag:h,description:d}),uu||(g.description=d),g},qf=rs?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof Rf},Xf=function defineProperty(h,d,g){h===Cf&&Xf(Vf,d,g),Vu(h);var x=xu(d,!0);return Vu(g),Su(jf,x)?(g.enumerable?(Su(h,Tf)&&h[Tf][x]&&(h[Tf][x]=!1),g=_l(g,{enumerable:fu(0,!1)})):(Su(h,Tf)||If(h,Tf,fu(1,{})),h[Tf][x]=!0),Gf(h,x,g)):If(h,x,g)},Yf=function defineProperties(h,d){Vu(h);var g=gu(d),x=bl(g).concat(Kf(g));return Af(x,(function(d){uu&&!Wf.call(g,d)||Xf(h,d,g[d])})),h},Wf=function propertyIsEnumerable(h){var d=xu(h,!0),g=Df.call(this,d);return!(this===Cf&&Su(jf,d)&&!Su(Vf,d))&&(!(g||!Su(this,d)||!Su(jf,d)||Su(this,Tf)&&this[Tf][d])||g)},Qf=function getOwnPropertyDescriptor(h,d){var g=gu(h),x=xu(d,!0);if(g!==Cf||!Su(jf,x)||Su(Vf,x)){var b=Nf(g,x);return!b||!Su(jf,x)||Su(g,Tf)&&g[Tf][x]||(b.enumerable=!0),b}},Zf=function getOwnPropertyNames(h){var d=Lf(gu(h)),g=[];return Af(d,(function(h){Su(jf,h)||Su(Bc,h)||g.push(h)})),g},Kf=function getOwnPropertySymbols(h){var d=h===Cf,g=Lf(d?Vf:gu(h)),x=[];return Af(g,(function(h){!Su(jf,h)||d&&!Su(Cf,h)||x.push(jf[h])})),x};if(es||(Fl((Rf=function _Symbol(){if(this instanceof Rf)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=ts(h),g=function setter(h){this===Cf&&setter.call(Vf,h),Su(this,Tf)&&Su(this[Tf],d)&&(this[Tf][d]=!1),Gf(this,d,fu(1,h))};return uu&&zf&&Gf(Cf,d,{configurable:!0,set:g}),Hf(d,h)}).prototype,"toString",(function toString(){return Of(this).tag})),Fl(Rf,"withoutSetter",(function(h){return Hf(ts(h),h)})),lu.f=Wf,Fu.f=Xf,_u.f=Qf,df.f=bf.f=Zf,Sf.f=Kf,wf.f=function(h){return Hf(os(h),h)},uu&&If(Rf.prototype,"description",{configurable:!0,get:function description(){return Of(this).description}})),Gu({global:!0,wrap:!0,forced:!es,sham:!es},{Symbol:Rf}),Af(bl(Uf),(function(h){Pf(h)})),Gu({target:"Symbol",stat:!0,forced:!es},{for:function _for(h){var d=String(h);if(Su($f,d))return $f[d];var g=Rf(d);return $f[d]=g,Ff[g]=d,g},keyFor:function keyFor(h){if(!qf(h))throw TypeError(h+" is not a symbol");if(Su(Ff,h))return Ff[h]},useSetter:function useSetter(){zf=!0},useSimple:function useSimple(){zf=!1}}),Gu({target:"Object",stat:!0,forced:!es,sham:!uu},{create:function create(h,d){return void 0===d?_l(h):Yf(_l(h),d)},defineProperty:Xf,defineProperties:Yf,getOwnPropertyDescriptor:Qf}),Gu({target:"Object",stat:!0,forced:!es},{getOwnPropertyNames:Zf,getOwnPropertySymbols:Kf}),Gu({target:"Object",stat:!0,forced:ou((function(){Sf.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Sf.f(Ys(h))}}),Mf){var Jf=!es||ou((function(){var h=Rf();return"[null]"!=Mf([h])||"{}"!=Mf({a:h})||"{}"!=Mf(Object(h))}));Gu({target:"JSON",stat:!0,forced:Jf},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(mu(d)||void 0!==h)&&!qf(h))return Zs(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!qf(d))return d}),b[1]=d,Mf.apply(null,b)}})}Rf.prototype[_f]||Uu(Rf.prototype,_f,Rf.prototype.valueOf),Dl(Rf,"Symbol"),Bc[Tf]=!0,Pf("asyncIterator"),Pf("hasInstance"),Pf("isConcatSpreadable"),Pf("iterator"),Pf("match"),Pf("matchAll"),Pf("replace"),Pf("search"),Pf("species"),Pf("split"),Pf("toPrimitive"),Pf("toStringTag"),Pf("unscopables"),Dl(nu.JSON,"JSON",!0);var th=Lu.Symbol;Pf("asyncDispose"),Pf("dispose"),Pf("observable"),Pf("patternMatch"),Pf("replaceAll");var eh=th;var rh=function _iterableToArrayLimit(h,d){if(void 0!==eh&&uf(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=af(h);!(x=(w=E.next()).done)&&(g.push(w.value),!d||g.length!==d);x=!0);}catch(h){b=!0,S=h}finally{try{x||null==E.return||E.return()}finally{if(b)throw S}}return g}},nh=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:nh},{from:mn});var ih=function iteratorClose(h){var d=h.return;if(void 0!==d)return Vu(d.call(h)).value},ah=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(Vu(g)[0],g[1]):d(g)}catch(d){throw ih(h),d}},oh=os("iterator"),uh=Array.prototype,sh=function isArrayIteratorMethod(h){return void 0!==h&&(Ac.Array===h||uh[oh]===h)},ch=os("iterator"),lh=!1;try{var fh=0,hh={next:function next(){return{done:!!fh++}},return:function _return(){lh=!0}};hh[ch]=function(){return this},Array.from(hh,(function(){throw 2}))}catch(h){}var ph=function checkCorrectnessOfIteration(h,d){if(!d&&!lh)return!1;var g=!1;try{var x={};x[ch]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},yh=!ph((function(h){Array.from(h)}));Gu({target:"Array",stat:!0,forced:yh},{from:function from(h){var d,g,x,b,S,w,E=Ys(h),P="function"==typeof this?this:Array,A=arguments.length,_=A>1?arguments[1]:void 0,k=void 0!==_,C=nf(E),R=0;if(k&&(_=ju(_,A>2?arguments[2]:void 0,2)),null==C||P==Array&&sh(C))for(g=new P(d=Wu(E.length));d>R;R++)w=k?_(E[R],R):E[R],sf(g,R,w);else for(S=(b=C.call(E)).next,g=new P;!(x=S.call(b)).done;R++)w=k?ah(b,_,[x.value,R],!0):x.value,sf(g,R,w);return g.length=R,g}});var vh=Lu.Array.from,dh=vh,gh=fc("slice"),mh=vc("slice",{ACCESSORS:!0,0:0,1:2}),xh=os("species"),bh=[].slice,Sh=Math.max;Gu({target:"Array",proto:!0,forced:!gh||!mh},{slice:function slice(h,d){var g,x,b,S=gu(this),w=Wu(S.length),E=yl(h,w),P=yl(void 0===d?w:d,w);if(Zs(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Zs(g.prototype)?mu(g)&&null===(g=g[xh])&&(g=void 0):g=void 0,g===Array||void 0===g))return bh.call(S,E,P);for(x=new(void 0===g?Array:g)(Sh(P-E,0)),b=0;E<P;E++,b++)E in S&&sf(x,b,S[E]);return x.length=b,x}});var wh=ys("Array").slice,Eh=Array.prototype,Ph=function slice_1(h){var d=h.slice;return h===Eh||h instanceof Array&&d===Eh.slice?wh:d},Ah=Ph;var Th=function _arrayLikeToArray(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x};var _h=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return Th(h,d);var x=Ah(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?dh(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?Th(h,d):void 0}};var kh=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var Oh=function _slicedToArray(h,d){return Pc(h)||rh(h,d)||_h(h,d)||kh()};Gu({target:"Object",stat:!0,forced:!uu,sham:!uu},{defineProperty:Fu.f});var Ch=createCommonjsModule((function(h){var d=Lu.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),Rh=Ch;Gu({target:"Object",stat:!0,forced:!uu,sham:!uu},{defineProperties:Sl});var Mh=createCommonjsModule((function(h){var d=Lu.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),Nh=ic("Reflect","ownKeys")||function ownKeys(h){var d=df.f(Vu(h)),g=Sf.f;return g?d.concat(g(h)):d};Gu({target:"Object",stat:!0,sham:!uu},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=gu(h),b=_u.f,S=Nh(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&sf(w,d,g);return w}});var Ih=Lu.Object.getOwnPropertyDescriptors,Lh=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&ou((function(){g.call(null,d||function(){throw 1},1)}))},Dh=rc.forEach,jh=Lh("forEach"),Vh=vc("forEach"),$h=jh&&Vh?[].forEach:function forEach(h){return Dh(this,h,arguments.length>1?arguments[1]:void 0)};Gu({target:"Array",proto:!0,forced:[].forEach!=$h},{forEach:$h});var Fh=ys("Array").forEach,Uh=Array.prototype,Bh={DOMTokenList:!0,NodeList:!0},zh=function forEach_1(h){var d=h.forEach;return h===Uh||h instanceof Array&&d===Uh.forEach||Bh.hasOwnProperty(Ml(h))?Fh:d},Gh=_u.f,Hh=ou((function(){Gh(1)}));Gu({target:"Object",stat:!0,forced:!uu||Hh,sham:!uu},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return Gh(gu(h),d)}});var qh=createCommonjsModule((function(h){var d=Lu.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),Xh=qh,Yh=Ui.filter,Wh=arrayMethodHasSpeciesSupport("filter"),Qh=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!Wh||!Qh},{filter:function filter(h){return Yh(this,h,arguments.length>1?arguments[1]:void 0)}});var Zh=rc.filter,Kh=fc("filter"),Jh=vc("filter");Gu({target:"Array",proto:!0,forced:!Kh||!Jh},{filter:function filter(h){return Zh(this,h,arguments.length>1?arguments[1]:void 0)}});var tp=ys("Array").filter,ep=Array.prototype,rp=function filter_1(h){var d=h.filter;return h===ep||h instanceof Array&&d===ep.filter?tp:d},np=Lu.Object.getOwnPropertySymbols,ip=ou((function(){bl(1)}));Gu({target:"Object",stat:!0,forced:ip},{keys:function keys(h){return bl(Ys(h))}});var ap=Lu.Object.keys,op=Ka,up=function Result(h,d){this.stopped=h,this.result=d},sp=function iterate(h,d,g){var x,b,S,w,E,P,A,_=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=ju(d,_,1+k+R),N=function stop(h){return x&&ih(x),new up(!0,h)},L=function callFn(h){return k?(Vu(h),R?M(h[0],h[1],N):M(h[0],h[1])):R?M(h,N):M(h)};if(C)x=h;else{if("function"!=typeof(b=nf(h)))throw TypeError("Target is not iterable");if(sh(b)){for(S=0,w=Wu(h.length);w>S;S++)if((E=L(h[S]))&&E instanceof up)return E;return new up(!1)}x=b.call(h)}for(P=x.next;!(A=P.call(x)).done;){try{E=L(A.value)}catch(h){throw ih(x),h}if("object"==_typeof(E)&&E&&E instanceof up)return E}return new up(!1)},cp=function AggregateError(h,d){var g=this;if(!(g instanceof cp))return new cp(h,d);$l&&(g=$l(new Error(void 0),rl(g))),void 0!==d&&Uu(g,"message",String(d));var x=[];return sp(h,x.push,{that:x}),Uu(g,"errors",x),g};cp.prototype=_l(Error.prototype,{constructor:fu(5,cp),message:fu(5,""),name:fu(5,"AggregateError")}),Gu({global:!0},{AggregateError:cp});var lp=!!Ae&&fails((function(){Ae.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:lp},{finally:function(h){var d=speciesConstructor(this,getBuiltIn("Promise")),g="function"==typeof h;return this.then(g?function(g){return promiseResolve(d,h()).then((function(){return g}))}:h,g?function(g){return promiseResolve(d,h()).then((function(){throw g}))}:h)}}),"function"!=typeof Ae||Ae.prototype.finally||ut(Ae.prototype,"finally",getBuiltIn("Promise").prototype.finally);var fp=nu.Promise,hp=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:Fl(h,x,d[x],g);return h},pp=os("species"),yp=function setSpecies(h){var d=ic(h),g=Fu.f;uu&&d&&!d[pp]&&g(d,pp,{configurable:!0,get:function get(){return this}})},vp=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},dp=os("species"),gp=function speciesConstructor(h,d){var g,x=Vu(h).constructor;return void 0===x||null==(g=Vu(x)[dp])?d:Du(g)},mp=!d.setImmediate||!d.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:mp},{setImmediate:rr.set,clearImmediate:rr.clear});var xp,bp,Sp,wp=/(iphone|ipod|ipad).*applewebkit/i.test(ac),Ep="process"==pu(nu.process),Pp=nu.location,Ap=nu.setImmediate,Tp=nu.clearImmediate,_p=nu.process,kp=nu.MessageChannel,Op=nu.Dispatch,Cp=0,Rp={},Mp=function run(h){if(Rp.hasOwnProperty(h)){var d=Rp[h];delete Rp[h],d()}},Np=function runner(h){return function(){Mp(h)}},Ip=function listener(h){Mp(h.data)},Lp=function post(h){nu.postMessage(h+"",Pp.protocol+"//"+Pp.host)};Ap&&Tp||(Ap=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return Rp[++Cp]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},xp(Cp),Cp},Tp=function clearImmediate(h){delete Rp[h]},Ep?xp=function defer(h){_p.nextTick(Np(h))}:Op&&Op.now?xp=function defer(h){Op.now(Np(h))}:kp&&!wp?(Sp=(bp=new kp).port2,bp.port1.onmessage=Ip,xp=ju(Sp.postMessage,Sp,1)):nu.addEventListener&&"function"==typeof postMessage&&!nu.importScripts&&Pp&&"file:"!==Pp.protocol&&!ou(Lp)?(xp=Lp,nu.addEventListener("message",Ip,!1)):xp="onreadystatechange"in Pu("script")?function defer(h){wl.appendChild(Pu("script")).onreadystatechange=function(){wl.removeChild(this),Mp(h)}}:function defer(h){setTimeout(Np(h),0)});var Dp,jp,Vp,$p,Fp,Up,Bp,zp,Gp={set:Ap,clear:Tp},Hp=_u.f,qp=Gp.set,Xp=nu.MutationObserver||nu.WebKitMutationObserver,Yp=nu.document,Wp=nu.process,Qp=nu.Promise,Zp=Hp(nu,"queueMicrotask"),Kp=Zp&&Zp.value;Kp||(Dp=function flush(){var h,d;for(Ep&&(h=Wp.domain)&&h.exit();jp;){d=jp.fn,jp=jp.next;try{d()}catch(h){throw jp?$p():Vp=void 0,h}}Vp=void 0,h&&h.enter()},!wp&&!Ep&&Xp&&Yp?(Fp=!0,Up=Yp.createTextNode(""),new Xp(Dp).observe(Up,{characterData:!0}),$p=function notify(){Up.data=Fp=!Fp}):Qp&&Qp.resolve?(Bp=Qp.resolve(void 0),zp=Bp.then,$p=function notify(){zp.call(Bp,Dp)}):$p=Ep?function notify(){Wp.nextTick(Dp)}:function notify(){qp.call(nu,Dp)});var Jp,ty,ey,ry=Kp||function(h){var d={fn:h,next:void 0};Vp&&(Vp.next=d),jp||(jp=d,$p()),Vp=d},ny=function PromiseCapability(h){var d,g;this.promise=new h((function(h,x){if(void 0!==d||void 0!==g)throw TypeError("Bad Promise constructor");d=h,g=x})),this.resolve=Du(d),this.reject=Du(g)},iy={f:function f(h){return new ny(h)}},ay=function promiseResolve(h,d){if(Vu(h),mu(d)&&d.constructor===h)return d;var g=iy.f(h);return(0,g.resolve)(d),g.promise},oy=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},uy=Gp.set,sy=os("species"),cy=Kc.get,ly=Kc.set,fy=Kc.getterFor("Promise"),hy=fp,py=nu.TypeError,yy=nu.document,vy=nu.process,dy=(ic("fetch"),iy.f),gy=dy,my=!!(yy&&yy.createEvent&&nu.dispatchEvent),xy="function"==typeof PromiseRejectionEvent,by=Iu("Promise",(function(){if(!(jc(hy)!==String(hy))){if(66===cc)return!0;if(!Ep&&!xy)return!0}if(!hy.prototype.finally)return!0;if(cc>=51&&/native code/.test(hy))return!1;var h=hy.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[sy]=d,!(h.then((function(){}))instanceof d)})),Sy=by||!ph((function(h){hy.all(h).catch((function(){}))})),wy=function isThenable(h){var d;return!(!mu(h)||"function"!=typeof(d=h.then))&&d},Ey=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;ry((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,P,A=g[S++],_=b?A.ok:A.fail,k=A.resolve,C=A.reject,R=A.domain;try{_?(b||(2===h.rejection&&_y(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),P=!0)),w===A.promise?C(py("Promise-chain cycle")):(E=wy(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!P&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&Ay(h)}))}},Py=function dispatchEvent(h,d,g){var x,b;my?((x=yy.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),nu.dispatchEvent(x)):x={promise:d,reason:g},!xy&&(b=nu["on"+h])?b(x):"unhandledrejection"===h&&function hostReportErrors(h,d){var g=nu.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},Ay=function onUnhandled(h){uy.call(nu,(function(){var d,g=h.facade,x=h.value;if(Ty(h)&&(d=oy((function(){Ep?vy.emit("unhandledRejection",x,g):Py("unhandledrejection",g,x)})),h.rejection=Ep||Ty(h)?2:1,d.error))throw d.value}))},Ty=function isUnhandled(h){return 1!==h.rejection&&!h.parent},_y=function onHandleUnhandled(h){uy.call(nu,(function(){var d=h.facade;Ep?vy.emit("rejectionHandled",d):Py("rejectionhandled",d,h.value)}))},ky=function bind(h,d,g){return function(x){h(d,x,g)}},Oy=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,Ey(h,!0))},Cy=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw py("Promise can't be resolved itself");var x=wy(d);x?ry((function(){var g={done:!1};try{x.call(d,ky(internalResolve,g,h),ky(Oy,g,h))}catch(d){Oy(g,d,h)}})):(h.value=d,h.state=1,Ey(h,!1))}catch(d){Oy({done:!1},d,h)}}};by&&(hy=function Promise(h){vp(this,hy,"Promise"),Du(h),Jp.call(this);var d=cy(this);try{h(ky(Cy,d),ky(Oy,d))}catch(h){Oy(d,h)}},(Jp=function Promise(h){ly(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=hp(hy.prototype,{then:function then(h,d){var g=fy(this),x=dy(gp(this,hy));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=Ep?vy.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&Ey(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),ty=function OwnPromiseCapability(){var h=new Jp,d=cy(h);this.promise=h,this.resolve=ky(Cy,d),this.reject=ky(Oy,d)},iy.f=dy=function newPromiseCapability(h){return h===hy||h===ey?new ty(h):gy(h)}),Gu({global:!0,wrap:!0,forced:by},{Promise:hy}),Dl(hy,"Promise",!1,!0),yp("Promise"),ey=ic("Promise"),Gu({target:"Promise",stat:!0,forced:by},{reject:function reject(h){var d=dy(this);return d.reject.call(void 0,h),d.promise}}),Gu({target:"Promise",stat:!0,forced:!0},{resolve:function resolve(h){return ay(this===ey?hy:this,h)}}),Gu({target:"Promise",stat:!0,forced:Sy},{all:function all(h){var d=this,g=dy(d),x=g.resolve,b=g.reject,S=oy((function(){var g=Du(d.resolve),S=[],w=0,E=1;sp(h,(function(h){var P=w++,A=!1;S.push(void 0),E++,g.call(d,h).then((function(h){A||(A=!0,S[P]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=dy(d),x=g.reject,b=oy((function(){var b=Du(d.resolve);sp(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),Gu({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=iy.f(d),x=g.resolve,b=g.reject,S=oy((function(){var g=Du(d.resolve),b=[],S=0,w=1;sp(h,(function(h){var E=S++,P=!1;b.push(void 0),w++,g.call(d,h).then((function(h){P||(P=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){P||(P=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),g.promise}});Gu({target:"Promise",stat:!0},{any:function any(h){var d=this,g=iy.f(d),x=g.resolve,b=g.reject,S=oy((function(){var g=Du(d.resolve),S=[],w=0,E=1,P=!1;sp(h,(function(h){var A=w++,_=!1;S.push(void 0),E++,g.call(d,h).then((function(h){_||P||(P=!0,x(h))}),(function(h){_||P||(_=!0,S[A]=h,--E||b(new(ic("AggregateError"))(S,"No one promise resolved")))}))})),--E||b(new(ic("AggregateError"))(S,"No one promise resolved"))}));return S.error&&b(S.value),g.promise}});var Ry=!!fp&&ou((function(){fp.prototype.finally.call({then:function then(){}},(function(){}))}));Gu({target:"Promise",proto:!0,real:!0,forced:Ry},{finally:function _finally(h){var d=gp(this,ic("Promise")),g="function"==typeof h;return this.then(g?function(g){return ay(d,h()).then((function(){return g}))}:h,g?function(g){return ay(d,h()).then((function(){throw g}))}:h)}});var My=Lu.Promise;Gu({target:"Promise",stat:!0},{try:function _try(h){var d=iy.f(this),g=oy(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var Ny=My;function asyncGeneratorStep$1(h,d,g,x,b,S,w){try{var E=h[S](w),P=E.value}catch(h){return void g(h)}E.done?d(P):Ny.resolve(P).then(x,b)}var Iy=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new Ny((function(x,b){var S=h.apply(d,g);function _next(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"next",h)}function _throw(h){asyncGeneratorStep$1(S,x,b,_next,_throw,"throw",h)}_next(void 0)}))}},Ly=Ch;var Dy=function _defineProperty(h,d,g){return d in h?Ly(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var jy=function _classCallCheck(h,d){if(!(h instanceof d))throw new TypeError("Cannot call a class as a function")};function _defineProperties(h,d){for(var g=0;g<d.length;g++){var x=d[g];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Ly(h,x.key,x)}}var Vy=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},$y=ys("Array").concat,Fy=Array.prototype,Uy=function concat_1(h){var d=h.concat;return h===Fy||h instanceof Array&&d===Fy.concat?$y:d},createMethod$8=function(h){return function(d,g,x,b){aFunction$1(g);var S=toObject(d),w=P(S),E=toLength(S.length),A=h?E-1:0,_=h?-1:1;if(x<2)for(;;){if(A in w){b=w[A],A+=_;break}if(A+=_,h?A<0:E<=A)throw TypeError("Reduce of empty array with no initial value")}for(;h?A>=0:E>A;A+=_)A in w&&(b=g(b,w[A],A,S));return b}},By={left:createMethod$8(!1),right:createMethod$8(!0)}.left,zy=arrayMethodIsStrict("reduce"),Gy=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!zy||!Gy||!$e&&$t>79&&$t<83},{reduce:function reduce(h){return By(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Hy=function createMethod(h){return function(d,g,x,b){Du(g);var S=Ys(d),w=vu(S),E=Wu(S.length),P=h?E-1:0,A=h?-1:1;if(x<2)for(;;){if(P in w){b=w[P],P+=A;break}if(P+=A,h?P<0:E<=P)throw TypeError("Reduce of empty array with no initial value")}for(;h?P>=0:E>P;P+=A)P in w&&(b=g(b,w[P],P,S));return b}},qy={left:Hy(!1),right:Hy(!0)}.left,Xy=Lh("reduce"),Yy=vc("reduce",{1:0});Gu({target:"Array",proto:!0,forced:!Xy||!Yy||!Ep&&cc>79&&cc<83},{reduce:function reduce(h){return qy(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Wy=ys("Array").reduce,Qy=Array.prototype,Zy=function reduce_1(h){var d=h.reduce;return h===Qy||h instanceof Array&&d===Qy.reduce?Wy:d};Gu({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var Ky=Lu.Date.now,Jy=Ui.every,tv=arrayMethodIsStrict("every"),ev=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!tv||!ev},{every:function every(h){return Jy(this,h,arguments.length>1?arguments[1]:void 0)}});var rv=rc.every,nv=Lh("every"),iv=vc("every");Gu({target:"Array",proto:!0,forced:!nv||!iv},{every:function every(h){return rv(this,h,arguments.length>1?arguments[1]:void 0)}});var av=ys("Array").every,ov=Array.prototype,uv=function every_1(h){var d=h.every;return h===ov||h instanceof Array&&d===ov.every?av:d},sv=My,cv=[].slice,lv={},fv=function construct(h,d,g){if(!(d in lv)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";lv[d]=Function("C,a","return new C("+x.join(",")+")")}return lv[d](h,g)},hv=Function.bind||function bind(h){var d=Du(this),g=cv.call(arguments,1),x=function bound(){var b=g.concat(cv.call(arguments));return this instanceof x?fv(d,b.length,b):d.apply(h,b)};return mu(d.prototype)&&(x.prototype=d.prototype),x};Gu({target:"Function",proto:!0},{bind:hv});var pv=ys("Function").bind,yv=Function.prototype,vv=function bind_1(h){var d=h.bind;return h===yv||h instanceof Function&&d===yv.bind?pv:d};_export({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});for(var dv=createCommonjsModule((function(d){(function(){var h,g,x,b,S,w;"undefined"!=typeof performance&&null!==performance&&performance.now?d.exports=function(){return performance.now()}:null!=go&&go.hrtime?(d.exports=function(){return(h()-S)/1e6},g=go.hrtime,b=(h=function getNanoSeconds(){var h;return 1e9*(h=g())[0]+h[1]})(),w=1e9*go.uptime(),S=b-w):Date.now?(d.exports=function(){return Date.now()-x},x=Date.now()):(d.exports=function(){return(new Date).getTime()-x},x=(new Date).getTime())}).call(h)})),gv="undefined"==typeof window?h:window,mv=["moz","webkit"],xv="AnimationFrame",bv=gv["request"+xv],Sv=gv["cancel"+xv]||gv["cancelRequest"+xv],wv=0;!bv&&wv<mv.length;wv++)bv=gv[mv[wv]+"Request"+xv],Sv=gv[mv[wv]+"Cancel"+xv]||gv[mv[wv]+"CancelRequest"+xv];if(!bv||!Sv){var Ev=0,Pv=0,Av=[];bv=function raf(h){if(0===Av.length){var d=dv(),g=Math.max(0,16.666666666666668-(d-Ev));Ev=g+d,setTimeout((function(){var h=Av.slice(0);Av.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback(Ev)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return Av.push({handle:++Pv,callback:h,cancelled:!1}),Pv},Sv=function caf(h){for(var d=0;d<Av.length;d++)Av[d].handle===h&&(Av[d].cancelled=!0)}}var Tv=function raf_1(h){return bv.call(gv,h)};Tv.cancel=function cancel(){Sv.apply(gv,arguments)},Tv.polyfill=function polyfill(h){h||(h=gv),h.requestAnimationFrame=bv,h.cancelAnimationFrame=Sv};var _v=Fs.trim;Gu({target:"String",proto:!0,forced:function stringTrimForced(h){return ou((function(){return!!Ls[h]()||"
"!="
"[h]()||Ls[h].name!==h}))}("trim")},{trim:function trim(){return _v(this)}});var kv=ys("String").trim,Ov=String.prototype,Cv=function trim_1(h){var d=h.trim;return"string"==typeof h||h===Ov||h instanceof String&&d===Ov.trim?kv:d},Rv=Ao.trim,Mv=d.parseInt,Nv=/^[+-]?0[Xx]/,Iv=8!==Mv(So+"08")||22!==Mv(So+"0x16")?function parseInt(h,d){var g=Rv(String(h));return Mv(g,d>>>0||(Nv.test(g)?16:10))}:Mv;_export({global:!0,forced:parseInt!=Iv},{parseInt:Iv});var Lv=function rgbcolor(h){this.ok=!1,this.alpha=1,"#"==h.charAt(0)&&(h=h.substr(1,6)),h=(h=h.replace(/ /g,"")).toLowerCase();var d={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};h=d[h]||h;for(var g=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3]),parseFloat(h[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function process(h){return[parseInt(h[1]),parseInt(h[2]),parseInt(h[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function process(h){return[parseInt(h[1],16),parseInt(h[2],16),parseInt(h[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function process(h){return[parseInt(h[1]+h[1],16),parseInt(h[2]+h[2],16),parseInt(h[3]+h[3],16)]}}],x=0;x<g.length;x++){var b=g[x].re,S=g[x].process,w=b.exec(h);if(w){var E=S(w);this.r=E[0],this.g=E[1],this.b=E[2],E.length>3&&(this.alpha=E[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var h=this.r.toString(16),d=this.g.toString(16),g=this.b.toString(16);return 1==h.length&&(h="0"+h),1==d.length&&(d="0"+d),1==g.length&&(g="0"+g),"#"+h+d+g},this.getHelpXML=function(){for(var h=new Array,x=0;x<g.length;x++)for(var b=g[x].example,S=0;S<b.length;S++)h[h.length]=b[S];for(var w in d)h[h.length]=w;var E=document.createElement("ul");E.setAttribute("id","rgbcolor-examples");for(x=0;x<h.length;x++)try{var P=document.createElement("li"),A=new RGBColor(h[x]),_=document.createElement("div");_.style.cssText="margin: 3px; border: 1px solid black; background:"+A.toHex()+"; color:"+A.toHex(),_.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+A.toRGB()+" -> "+A.toHex());P.appendChild(_),P.appendChild(k),E.appendChild(P)}catch(h){}return E}},Dv=ic("Reflect","construct"),jv=ou((function(){function F(){}return!(Dv((function(){}),[],F)instanceof F)})),Vv=!ou((function(){Dv((function(){}))})),$v=jv||Vv;Gu({target:"Reflect",stat:!0,forced:$v,sham:$v},{construct:function construct(h,d){Du(h),Vu(d);var g=arguments.length<3?h:Du(arguments[2]);if(Vv&&!jv)return Dv(h,d,g);if(h==g){switch(d.length){case 0:return new h;case 1:return new h(d[0]);case 2:return new h(d[0],d[1]);case 3:return new h(d[0],d[1],d[2]);case 4:return new h(d[0],d[1],d[2],d[3])}var x=[null];return x.push.apply(x,d),new(hv.apply(h,x))}var b=g.prototype,S=_l(mu(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return mu(w)?w:S}});var Fv=Lu.Reflect.construct;Gu({target:"Object",stat:!0,sham:!uu},{create:_l});var Uv=Lu.Object,Bv=function create(h,d){return Uv.create(h,d)};Gu({target:"Object",stat:!0},{setPrototypeOf:$l});var zv=Lu.Object.setPrototypeOf,Gv=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=zv||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var Hv=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=Bv(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&Gv(h,d)},qv=wf.f("iterator"),Xv=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof eh&&"symbol"==typeof qv?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof eh&&h.constructor===eh&&h!==eh.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var Yv=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var Wv=function _possibleConstructorReturn(h,d){return!d||"object"!==Xv(d)&&"function"!=typeof d?Yv(h):d},Qv=ou((function(){rl(1)}));Gu({target:"Object",stat:!0,forced:Qv,sham:!Jc},{getPrototypeOf:function getPrototypeOf(h){return rl(Ys(h))}});var Zv=Lu.Object.getPrototypeOf,Kv=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=zv?Zv:function _getPrototypeOf(h){return h.__proto__||Zv(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var Jv=function _arrayWithoutHoles(h){if(Ec(h))return Th(h)};var td=function _iterableToArray(h){if(void 0!==eh&&uf(Object(h)))return dh(h)};var ed=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")};var rd=function _toConsumableArray(h){return Jv(h)||td(h)||_h(h)||ed()},nd=Ui.some,id=arrayMethodIsStrict("some"),ad=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!id||!ad},{some:function some(h){return nd(this,h,arguments.length>1?arguments[1]:void 0)}});var od=rc.some,ud=Lh("some"),sd=vc("some");Gu({target:"Array",proto:!0,forced:!ud||!sd},{some:function some(h){return od(this,h,arguments.length>1?arguments[1]:void 0)}});var cd=ys("Array").some,ld=Array.prototype,fd=function some_1(h){var d=h.some;return h===ld||h instanceof Array&&d===ld.some?cd:d},hd=yt.includes,pd=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!pd},{includes:function includes(h){return hd(this,h,arguments.length>1?arguments[1]:void 0)}}),addToUnscopables("includes"),_export({target:"String",proto:!0,forced:!correctIsRegexpLogic("includes")},{includes:function includes(h){return!!~String(requireObjectCoercible(this)).indexOf(notARegexp(h),arguments.length>1?arguments[1]:void 0)}});var yd=dl.includes,vd=vc("indexOf",{ACCESSORS:!0,1:0});Gu({target:"Array",proto:!0,forced:!vd},{includes:function includes(h){return yd(this,h,arguments.length>1?arguments[1]:void 0)}});var dd=ys("Array").includes;Gu({target:"String",proto:!0,forced:!ls("includes")},{includes:function includes(h){return!!~String(du(this)).indexOf(ss(h),arguments.length>1?arguments[1]:void 0)}});var gd=ys("String").includes,md=Array.prototype,xd=String.prototype,bd=function includes$2(h){var d=h.includes;return h===md||h instanceof Array&&d===md.includes?dd:"string"==typeof h||h===xd||h instanceof String&&d===xd.includes?gd:d},Sd=vh,wd=[].reverse,Ed=[1,2];Gu({target:"Array",proto:!0,forced:String(Ed)===String(Ed.reverse())},{reverse:function reverse(){return Zs(this)&&(this.length=this.length),wd.call(this)}});var Pd=ys("Array").reverse,Ad=Array.prototype,Td=function reverse_1(h){var d=h.reverse;return h===Ad||h instanceof Array&&d===Ad.reverse?Pd:d},_d=dl.indexOf,kd=[].indexOf,Od=!!kd&&1/[1].indexOf(1,-0)<0,Cd=Lh("indexOf"),Rd=vc("indexOf",{ACCESSORS:!0,1:0});Gu({target:"Array",proto:!0,forced:Od||!Cd||!Rd},{indexOf:function indexOf(h){return Od?kd.apply(this,arguments)||0:_d(this,h,arguments.length>1?arguments[1]:void 0)}});var Md=ys("Array").indexOf,Nd=Array.prototype,Id=function indexOf_1(h){var d=h.indexOf;return h===Nd||h instanceof Array&&d===Nd.indexOf?Md:d},Ld=qh;Gu({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return Vu(h)===b?h[d]:(g=_u.f(h,d))?Su(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):mu(x=rl(h))?get$2(x,d,b):void 0}});var Dd=Lu.Reflect.get;var jd=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=Kv(h)););return h},Vd=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&Dd?h.exports=_get=Dd:h.exports=_get=function _get(h,d,g){var x=jd(h,d);if(x){var b=Ld(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));Gu({target:"Array",proto:!0},{fill:function fill(h){for(var d=Ys(this),g=Wu(d.length),x=arguments.length,b=yl(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:yl(S,g);w>b;)d[b++]=h;return d}});var $d=ys("Array").fill,Fd=Array.prototype,Ud=function fill_1(h){var d=h.fill;return h===Fd||h instanceof Array&&d===Fd.fill?$d:d},Bd=function t(h,d){return(Bd=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,d){h.__proto__=d}||function(h,d){for(var g in d)d.hasOwnProperty(g)&&(h[g]=d[g])})(h,d)};function r(h,d){function i(){this.constructor=h}Bd(h,d),h.prototype=null===d?Object.create(d):(i.prototype=d.prototype,new i)}function i$1(h,d){var g=h[0],x=h[1];return[g*Math.cos(d)-x*Math.sin(d),g*Math.sin(d)+x*Math.cos(d)]}function a(){for(var h=[],d=0;d<arguments.length;d++)h[d]=arguments[d];for(var g=0;g<h.length;g++)if("number"!=typeof h[g])throw new Error("assertNumbers arguments["+g+"] is not a number. "+_typeof(h[g])+" == typeof "+h[g]);return!0}var zd=Math.PI;function o(h,d,g){h.lArcFlag=0===h.lArcFlag?0:1,h.sweepFlag=0===h.sweepFlag?0:1;var x=h.rX,b=h.rY,S=h.x,w=h.y;x=Math.abs(h.rX),b=Math.abs(h.rY);var E=i$1([(d-S)/2,(g-w)/2],-h.xRot/180*zd),P=E[0],A=E[1],_=Math.pow(P,2)/Math.pow(x,2)+Math.pow(A,2)/Math.pow(b,2);1<_&&(x*=Math.sqrt(_),b*=Math.sqrt(_)),h.rX=x,h.rY=b;var k=Math.pow(x,2)*Math.pow(A,2)+Math.pow(b,2)*Math.pow(P,2),C=(h.lArcFlag!==h.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(x,2)*Math.pow(b,2)-k)/k)),R=x*A/b*C,M=-b*P/x*C,N=i$1([R,M],h.xRot/180*zd);h.cX=N[0]+(d+S)/2,h.cY=N[1]+(g+w)/2,h.phi1=Math.atan2((A-M)/b,(P-R)/x),h.phi2=Math.atan2((-A-M)/b,(-P-R)/x),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*zd),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*zd),h.phi1*=180/zd,h.phi2*=180/zd}function s(h,d,g){a(h,d,g);var x=h*h+d*d-g*g;if(0>x)return[];if(0===x)return[[h*g/(h*h+d*d),d*g/(h*h+d*d)]];var b=Math.sqrt(x);return[[(h*g+d*b)/(h*h+d*d),(d*g-h*b)/(h*h+d*d)],[(h*g-d*b)/(h*h+d*d),(d*g+h*b)/(h*h+d*d)]]}var Gd,Hd=Math.PI/180;function c(h,d,g){return(1-g)*h+g*d}function y(h,d,g,x){return h+Math.cos(x/180*zd)*d+Math.sin(x/180*zd)*g}function p(h,d,g,x){var b=d-h,S=g-d,w=3*b+3*(x-g)-6*S,E=6*(S-b),P=3*b;return Math.abs(w)<1e-6?[-P/E]:function(h,d,g){void 0===g&&(g=1e-6);var x=h*h/4-d;if(x<-g)return[];if(x<=g)return[-h/2];var b=Math.sqrt(x);return[-h/2-b,-h/2+b]}(E/w,P/w,1e-6)}function m(h,d,g,x,b){var S=1-b;return h*(S*S*S)+d*(3*S*S*b)+g*(3*S*b*b)+x*(b*b*b)}!function(h){function r(){return u((function(h,d,g){return h.relative&&(void 0!==h.x1&&(h.x1+=d),void 0!==h.y1&&(h.y1+=g),void 0!==h.x2&&(h.x2+=d),void 0!==h.y2&&(h.y2+=g),void 0!==h.x&&(h.x+=d),void 0!==h.y&&(h.y+=g),h.relative=!1),h}))}function e(){var h=NaN,d=NaN,g=NaN,x=NaN;return u((function(b,S,w){return b.type&Zd.SMOOTH_CURVE_TO&&(b.type=Zd.CURVE_TO,h=isNaN(h)?S:h,d=isNaN(d)?w:d,b.x1=b.relative?S-h:2*S-h,b.y1=b.relative?w-d:2*w-d),b.type&Zd.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&Zd.SMOOTH_QUAD_TO&&(b.type=Zd.QUAD_TO,g=isNaN(g)?S:g,x=isNaN(x)?w:x,b.x1=b.relative?S-g:2*S-g,b.y1=b.relative?w-x:2*w-x),b.type&Zd.QUAD_TO?(g=b.relative?S+b.x1:b.x1,x=b.relative?w+b.y1:b.y1):(g=NaN,x=NaN),b}))}function n(){var h=NaN,d=NaN;return u((function(g,x,b){if(g.type&Zd.SMOOTH_QUAD_TO&&(g.type=Zd.QUAD_TO,h=isNaN(h)?x:h,d=isNaN(d)?b:d,g.x1=g.relative?x-h:2*x-h,g.y1=g.relative?b-d:2*b-d),g.type&Zd.QUAD_TO){h=g.relative?x+g.x1:g.x1,d=g.relative?b+g.y1:g.y1;var S=g.x1,w=g.y1;g.type=Zd.CURVE_TO,g.x1=((g.relative?0:x)+2*S)/3,g.y1=((g.relative?0:b)+2*w)/3,g.x2=(g.x+2*S)/3,g.y2=(g.y+2*w)/3}else h=NaN,d=NaN;return g}))}function u(h){var d=0,g=0,x=NaN,b=NaN;return function(S){if(isNaN(x)&&!(S.type&Zd.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&Zd.CLOSE_PATH&&(d=x,g=b),void 0!==S.x&&(d=S.relative?d+S.x:S.x),void 0!==S.y&&(g=S.relative?g+S.y:S.y),S.type&Zd.MOVE_TO&&(x=d,b=g),w}}function O(h,d,g,x,b,S){return a(h,d,g,x,b,S),u((function(w,E,P,A){var _=w.x1,k=w.x2,C=w.relative&&!isNaN(A),R=void 0!==w.x?w.x:C?0:E,M=void 0!==w.y?w.y:C?0:P;function T(h){return h*h}w.type&Zd.HORIZ_LINE_TO&&0!==d&&(w.type=Zd.LINE_TO,w.y=w.relative?0:P),w.type&Zd.VERT_LINE_TO&&0!==g&&(w.type=Zd.LINE_TO,w.x=w.relative?0:E),void 0!==w.x&&(w.x=w.x*h+M*g+(C?0:b)),void 0!==w.y&&(w.y=R*d+w.y*x+(C?0:S)),void 0!==w.x1&&(w.x1=w.x1*h+w.y1*g+(C?0:b)),void 0!==w.y1&&(w.y1=_*d+w.y1*x+(C?0:S)),void 0!==w.x2&&(w.x2=w.x2*h+w.y2*g+(C?0:b)),void 0!==w.y2&&(w.y2=k*d+w.y2*x+(C?0:S));var N=h*x-d*g;if(void 0!==w.xRot&&(1!==h||0!==d||0!==g||1!==x))if(0===N)delete w.rX,delete w.rY,delete w.xRot,delete w.lArcFlag,delete w.sweepFlag,w.type=Zd.LINE_TO;else{var L=w.xRot*Math.PI/180,D=Math.sin(L),j=Math.cos(L),V=1/T(w.rX),$=1/T(w.rY),U=T(j)*V+T(D)*$,B=2*D*j*(V-$),z=T(D)*V+T(j)*$,G=U*x*x-B*d*x+z*d*d,q=B*(h*x+d*g)-2*(U*g*x+z*h*d),X=U*g*g-B*h*g+z*h*h,Y=(Math.atan2(q,G-X)+Math.PI)%Math.PI/2,W=Math.sin(Y),Q=Math.cos(Y);w.rX=Math.abs(N)/Math.sqrt(G*T(Q)+q*W*Q+X*T(W)),w.rY=Math.abs(N)/Math.sqrt(G*T(W)-q*W*Q+X*T(Q)),w.xRot=180*Y/Math.PI}return void 0!==w.sweepFlag&&0>N&&(w.sweepFlag=+!w.sweepFlag),w}))}h.ROUND=function(h){function r(d){return Math.round(d*h)/h}return void 0===h&&(h=1e13),a(h),function(h){return void 0!==h.x1&&(h.x1=r(h.x1)),void 0!==h.y1&&(h.y1=r(h.y1)),void 0!==h.x2&&(h.x2=r(h.x2)),void 0!==h.y2&&(h.y2=r(h.y2)),void 0!==h.x&&(h.x=r(h.x)),void 0!==h.y&&(h.y=r(h.y)),void 0!==h.rX&&(h.rX=r(h.rX)),void 0!==h.rY&&(h.rY=r(h.rY)),h}},h.TO_ABS=r,h.TO_REL=function(){return u((function(h,d,g){return h.relative||(void 0!==h.x1&&(h.x1-=d),void 0!==h.y1&&(h.y1-=g),void 0!==h.x2&&(h.x2-=d),void 0!==h.y2&&(h.y2-=g),void 0!==h.x&&(h.x-=d),void 0!==h.y&&(h.y-=g),h.relative=!0),h}))},h.NORMALIZE_HVZ=function(h,d,g){return void 0===h&&(h=!0),void 0===d&&(d=!0),void 0===g&&(g=!0),u((function(x,b,S,w,E){if(isNaN(w)&&!(x.type&Zd.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&Zd.HORIZ_LINE_TO&&(x.type=Zd.LINE_TO,x.y=x.relative?0:S),g&&x.type&Zd.VERT_LINE_TO&&(x.type=Zd.LINE_TO,x.x=x.relative?0:b),h&&x.type&Zd.CLOSE_PATH&&(x.type=Zd.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&Zd.ARC&&(0===x.rX||0===x.rY)&&(x.type=Zd.LINE_TO,delete x.rX,delete x.rY,delete x.xRot,delete x.lArcFlag,delete x.sweepFlag),x}))},h.NORMALIZE_ST=e,h.QT_TO_C=n,h.INFO=u,h.SANITIZE=function(h){void 0===h&&(h=0),a(h);var d=NaN,g=NaN,x=NaN,b=NaN;return u((function(S,w,E,P,A){var _=Math.abs,k=!1,C=0,R=0;if(S.type&Zd.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(Zd.CURVE_TO|Zd.SMOOTH_CURVE_TO)?(d=S.relative?w+S.x2:S.x2,g=S.relative?E+S.y2:S.y2):(d=NaN,g=NaN),S.type&Zd.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&Zd.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&Zd.LINE_COMMANDS||S.type&Zd.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&Zd.CURVE_TO||S.type&Zd.SMOOTH_CURVE_TO||S.type&Zd.QUAD_TO||S.type&Zd.SMOOTH_QUAD_TO){var M=void 0===S.x?0:S.relative?S.x:S.x-w,N=void 0===S.y?0:S.relative?S.y:S.y-E;C=isNaN(x)?void 0===S.x1?C:S.relative?S.x:S.x1-w:x-w,R=isNaN(b)?void 0===S.y1?R:S.relative?S.y:S.y1-E:b-E;var L=void 0===S.x2?0:S.relative?S.x:S.x2-w,D=void 0===S.y2?0:S.relative?S.y:S.y2-E;_(M)<=h&&_(N)<=h&&_(C)<=h&&_(R)<=h&&_(L)<=h&&_(D)<=h&&(k=!0)}return S.type&Zd.CLOSE_PATH&&_(w-P)<=h&&_(E-A)<=h&&(k=!0),k?[]:S}))},h.MATRIX=O,h.ROTATE=function(h,d,g){void 0===d&&(d=0),void 0===g&&(g=0),a(h,d,g);var x=Math.sin(h),b=Math.cos(h);return O(b,x,-x,b,d-d*b+g*x,g-d*x-g*b)},h.TRANSLATE=function(h,d){return void 0===d&&(d=0),a(h,d),O(1,0,0,1,h,d)},h.SCALE=function(h,d){return void 0===d&&(d=h),a(h,d),O(h,0,0,d,0,0)},h.SKEW_X=function(h){return a(h),O(1,0,Math.atan(h),1,0,0)},h.SKEW_Y=function(h){return a(h),O(1,Math.atan(h),0,1,0,0)},h.X_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(-1,0,0,1,h,0)},h.Y_AXIS_SYMMETRY=function(h){return void 0===h&&(h=0),a(h),O(1,0,0,-1,0,h)},h.A_TO_C=function(){return u((function(h,d,g){return Zd.ARC===h.type?function(h,d,g){var x,b,S,w;h.cX||o(h,d,g);for(var E=Math.min(h.phi1,h.phi2),P=Math.max(h.phi1,h.phi2)-E,A=Math.ceil(P/90),_=new Array(A),k=d,C=g,R=0;R<A;R++){var M=c(h.phi1,h.phi2,R/A),N=c(h.phi1,h.phi2,(R+1)/A),L=N-M,D=4/3*Math.tan(L*Hd/4),j=[Math.cos(M*Hd)-D*Math.sin(M*Hd),Math.sin(M*Hd)+D*Math.cos(M*Hd)],V=j[0],$=j[1],U=[Math.cos(N*Hd),Math.sin(N*Hd)],B=U[0],z=U[1],G=[B+D*Math.sin(N*Hd),z-D*Math.cos(N*Hd)],q=G[0],X=G[1];_[R]={relative:h.relative,type:Zd.CURVE_TO};var Y=function H(d,g){var x=i$1([d*h.rX,g*h.rY],h.xRot),b=x[0],S=x[1];return[h.cX+b,h.cY+S]};x=Y(V,$),_[R].x1=x[0],_[R].y1=x[1],b=Y(q,X),_[R].x2=b[0],_[R].y2=b[1],S=Y(B,z),_[R].x=S[0],_[R].y=S[1],h.relative&&(_[R].x1-=k,_[R].y1-=C,_[R].x2-=k,_[R].y2-=C,_[R].x-=k,_[R].y-=C),k=(w=[_[R].x,_[R].y])[0],C=w[1]}return _}(h,h.relative?0:d,h.relative?0:g):h}))},h.ANNOTATE_ARCS=function(){return u((function(h,d,g){return h.relative&&(d=0,g=0),Zd.ARC===h.type&&o(h,d,g),h}))},h.CLONE=function T(){return function(h){var d={};for(var g in h)d[g]=h[g];return d}},h.CALCULATE_BOUNDS=function(){var h=r(),d=n(),g=e(),x=u((function(b,S,w){var E=g(d(h(function t(h){var d={};for(var g in h)d[g]=h[g];return d}(b))));function O(h){h>x.maxX&&(x.maxX=h),h<x.minX&&(x.minX=h)}function T(h){h>x.maxY&&(x.maxY=h),h<x.minY&&(x.minY=h)}if(E.type&Zd.DRAWING_COMMANDS&&(O(S),T(w)),E.type&Zd.HORIZ_LINE_TO&&O(E.x),E.type&Zd.VERT_LINE_TO&&T(E.y),E.type&Zd.LINE_TO&&(O(E.x),T(E.y)),E.type&Zd.CURVE_TO){O(E.x),T(E.y);for(var P=0,A=p(S,E.x1,E.x2,E.x);P<A.length;P++)0<(q=A[P])&&1>q&&O(m(S,E.x1,E.x2,E.x,q));for(var _=0,k=p(w,E.y1,E.y2,E.y);_<k.length;_++)0<(q=k[_])&&1>q&&T(m(w,E.y1,E.y2,E.y,q))}if(E.type&Zd.ARC){O(E.x),T(E.y),o(E,S,w);for(var C=E.xRot/180*Math.PI,R=Math.cos(C)*E.rX,M=Math.sin(C)*E.rX,N=-Math.sin(C)*E.rY,L=Math.cos(C)*E.rY,D=E.phi1<E.phi2?[E.phi1,E.phi2]:-180>E.phi2?[E.phi2+360,E.phi1+360]:[E.phi2,E.phi1],j=D[0],V=D[1],$=function I(h){var d=h[0],g=h[1],x=180*Math.atan2(g,d)/Math.PI;return x<j?x+360:x},U=0,B=s(N,-R,0).map($);U<B.length;U++)(q=B[U])>j&&q<V&&O(y(E.cX,R,N,q));for(var z=0,G=s(L,-M,0).map($);z<G.length;z++){var q;(q=G[z])>j&&q<V&&T(y(E.cY,M,L,q))}}return b}));return x.minX=1/0,x.maxX=-1/0,x.minY=1/0,x.maxY=-1/0,x}}(Gd||(Gd={}));var qd,Xd=function(){function t(){}return t.prototype.round=function(h){return this.transform(Gd.ROUND(h))},t.prototype.toAbs=function(){return this.transform(Gd.TO_ABS())},t.prototype.toRel=function(){return this.transform(Gd.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(Gd.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(Gd.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Gd.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Gd.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(Gd.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(Gd.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(Gd.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(Gd.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(Gd.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(Gd.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(Gd.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(Gd.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(Gd.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(Gd.ANNOTATE_ARCS())},t}(),Yd=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},Wd=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},Qd=function(h){function e(){var d=h.call(this)||this;return d.curNumber="",d.curCommandType=-1,d.curCommandRelative=!1,d.canParseCommandOrComma=!0,d.curNumberHasExp=!1,d.curNumberHasExpDigits=!1,d.curNumberHasDecimal=!1,d.curArgs=[],d}return r(e,h),e.prototype.finish=function(h){if(void 0===h&&(h=[]),this.parse(" ",h),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return h},e.prototype.parse=function(h,d){var g=this;void 0===d&&(d=[]);for(var x=function i(h){d.push(h),g.curArgs.length=0,g.canParseCommandOrComma=!0},b=0;b<h.length;b++){var S=h[b],w=!(this.curCommandType!==Zd.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=Wd(S)&&("0"===this.curNumber&&"0"===S||w);if(!Wd(S)||E)if("e"!==S&&"E"!==S)if("-"!==S&&"+"!==S||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==S||this.curNumberHasExp||this.curNumberHasDecimal||w){if(this.curNumber&&-1!==this.curCommandType){var P=Number(this.curNumber);if(isNaN(P))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===Zd.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>P)throw new SyntaxError('Expected positive number, got "'+P+'" at index "'+b+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+b+'"');this.curArgs.push(P),this.curArgs.length===Kd[this.curCommandType]&&(Zd.HORIZ_LINE_TO===this.curCommandType?x({type:Zd.HORIZ_LINE_TO,relative:this.curCommandRelative,x:P}):Zd.VERT_LINE_TO===this.curCommandType?x({type:Zd.VERT_LINE_TO,relative:this.curCommandRelative,y:P}):this.curCommandType===Zd.MOVE_TO||this.curCommandType===Zd.LINE_TO||this.curCommandType===Zd.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),Zd.MOVE_TO===this.curCommandType&&(this.curCommandType=Zd.LINE_TO)):this.curCommandType===Zd.CURVE_TO?x({type:Zd.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===Zd.SMOOTH_CURVE_TO?x({type:Zd.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Zd.QUAD_TO?x({type:Zd.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===Zd.ARC&&x({type:Zd.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!Yd(S))if(","===S&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==S&&"-"!==S&&"."!==S)if(E)this.curNumber=S,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+b+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==S&&"Z"!==S)if("h"===S||"H"===S)this.curCommandType=Zd.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=Zd.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=Zd.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=Zd.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=Zd.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=Zd.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=Zd.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=Zd.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=Zd.ARC,this.curCommandRelative="a"===S}else d.push({type:Zd.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=S,this.curNumberHasDecimal="."===S}else this.curNumber+=S,this.curNumberHasDecimal=!0;else this.curNumber+=S;else this.curNumber+=S,this.curNumberHasExp=!0;else this.curNumber+=S,this.curNumberHasExpDigits=this.curNumberHasExp}return d},e.prototype.transform=function(h){return Object.create(this,{parse:{value:function value(d,g){void 0===g&&(g=[]);for(var x=0,b=Object.getPrototypeOf(this).parse.call(this,d);x<b.length;x++){var S=b[x],w=h(S);Array.isArray(w)?g.push.apply(g,w):g.push(w)}return g}}})},e}(Xd),Zd=function(h){function i(d){var g=h.call(this)||this;return g.commands="string"==typeof d?i.parse(d):d,g}return r(i,h),i.prototype.encode=function(){return i.encode(this.commands)},i.prototype.getBounds=function(){var h=Gd.CALCULATE_BOUNDS();return this.transform(h),h},i.prototype.transform=function(h){for(var d=[],g=0,x=this.commands;g<x.length;g++){var b=h(x[g]);Array.isArray(b)?d.push.apply(d,b):d.push(b)}return this.commands=d,this},i.encode=function(h){return function e(h){var d="";Array.isArray(h)||(h=[h]);for(var g=0;g<h.length;g++){var x=h[g];if(x.type===Zd.CLOSE_PATH)d+="z";else if(x.type===Zd.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===Zd.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===Zd.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===Zd.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===Zd.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Zd.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===Zd.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===Zd.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==Zd.ARC)throw new Error('Unexpected command type "'+x.type+'" at index '+g+".");d+=(x.relative?"a":"A")+x.rX+" "+x.rY+" "+x.xRot+" "+ +x.lArcFlag+" "+ +x.sweepFlag+" "+x.x+" "+x.y}}return d}(h)},i.parse=function(h){var d=new Qd,g=[];return d.parse(h,g),d.finish(g),g},i.CLOSE_PATH=1,i.MOVE_TO=2,i.HORIZ_LINE_TO=4,i.VERT_LINE_TO=8,i.LINE_TO=16,i.CURVE_TO=32,i.SMOOTH_CURVE_TO=64,i.QUAD_TO=128,i.SMOOTH_QUAD_TO=256,i.ARC=512,i.LINE_COMMANDS=i.LINE_TO|i.HORIZ_LINE_TO|i.VERT_LINE_TO,i.DRAWING_COMMANDS=i.HORIZ_LINE_TO|i.VERT_LINE_TO|i.LINE_TO|i.CURVE_TO|i.SMOOTH_CURVE_TO|i.QUAD_TO|i.SMOOTH_QUAD_TO|i.ARC,i}(Xd),Kd=((qd={})[Zd.MOVE_TO]=2,qd[Zd.LINE_TO]=2,qd[Zd.HORIZ_LINE_TO]=1,qd[Zd.VERT_LINE_TO]=1,qd[Zd.CLOSE_PATH]=0,qd[Zd.QUAD_TO]=4,qd[Zd.SMOOTH_QUAD_TO]=2,qd[Zd.CURVE_TO]=6,qd[Zd.SMOOTH_CURVE_TO]=4,qd[Zd.ARC]=7,qd),Jd=_u.f;Gu({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=Jd(Vu(h),d);return!(g&&!g.configurable)&&delete h[d]}});var tg=Lu.Reflect.deleteProperty,eg=ys("Array").values,rg=Array.prototype,ng={DOMTokenList:!0,NodeList:!0},ig=function values_1(h){var d=h.values;return h===rg||h instanceof Array&&d===rg.values||ng.hasOwnProperty(Ml(h))?eg:d},ag=Fs.trim,og=nu.parseInt,ug=/^[+-]?0[Xx]/,sg=8!==og(Ls+"08")||22!==og(Ls+"0x16")?function parseInt(h,d){var g=ag(String(h));return og(g,d>>>0||(ug.test(g)?16:10))}:og;Gu({global:!0,forced:parseInt!=sg},{parseInt:sg});var cg=Lu.parseInt,lg=wc,fg=nf,hg=th,pg=Ph,yg=Object.isExtensible,vg=fails((function(){yg(1)}));_export({target:"Object",stat:!0,forced:vg},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!yg||yg(h))}});var dg=Vo.onFreeze,gg=Object.preventExtensions,mg=fails((function(){gg(1)}));_export({target:"Object",stat:!0,forced:mg,sham:!jo},{preventExtensions:function preventExtensions(h){return gg&&isObject(h)?gg(dg(h)):h}});var xg=!ou((function(){return Object.isExtensible(Object.preventExtensions({}))})),bg=createCommonjsModule((function(h){var d=Fu.f,g=ts("meta"),x=0,b=Object.isExtensible||function(){return!0},S=function setMetadata(h){d(h,g,{value:{objectID:"O"+ ++x,weakData:{}}})},w=h.exports={REQUIRED:!1,fastKey:function fastKey(h,d){if(!mu(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!Su(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!Su(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return xg&&w.REQUIRED&&b(h)&&!Su(h,g)&&S(h),h}};Bc[g]=!0})),Sg=Fu.f,wg=rc.forEach,Eg=Kc.set,Pg=Kc.getterFor,Ag=Fu.f,Tg=bg.fastKey,_g=Kc.set,kg=Kc.getterFor,Og=(function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=nu[h],P=E&&E.prototype,A={};if(uu&&"function"==typeof E&&(S||P.forEach&&!ou((function(){(new E).entries().next()})))){x=d((function(d,g){Eg(vp(d,x,h),{type:h,collection:new E}),null!=g&&sp(g,d[w],{that:d,AS_ENTRIES:b})}));var _=Pg(h);wg(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in P)||S&&"clear"==h||Uu(x.prototype,h,(function(g,x){var b=_(this).collection;if(!d&&S&&!mu(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||Sg(x.prototype,"size",{configurable:!0,get:function get(){return _(this).collection.size}})}else x=g.getConstructor(d,h,b,w),bg.REQUIRED=!0;Dl(x,h,!1,!0),A[h]=x,Gu({global:!0,forced:!0},A),S||g.setStrong(x,h,b)}("Map",(function(h){return function Map(){return h(this,arguments.length?arguments[0]:void 0)}}),{getConstructor:function getConstructor(h,d,g,x){var b=h((function(h,S){vp(h,b,d),_g(h,{type:d,index:_l(null),first:void 0,last:void 0,size:0}),uu||(h.size=0),null!=S&&sp(S,h[x],{that:h,AS_ENTRIES:g})})),S=kg(d),w=function define(h,d,g){var x,b,w=S(h),P=E(h,d);return P?P.value=g:(w.last=P={index:b=Tg(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=P),x&&(x.next=P),uu?w.size++:h.size++,"F"!==b&&(w.index[b]=P)),h},E=function getEntry(h,d){var g,x=S(h),b=Tg(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return hp(b.prototype,{clear:function clear(){for(var h=S(this),d=h.index,g=h.first;g;)g.removed=!0,g.previous&&(g.previous=g.previous.next=void 0),delete d[g.index],g=g.next;h.first=h.last=void 0,uu?h.size=0:this.size=0},delete:function _delete(h){var d=this,g=S(d),x=E(d,h);if(x){var b=x.next,w=x.previous;delete g.index[x.index],x.removed=!0,w&&(w.next=b),b&&(b.previous=w),g.first==x&&(g.first=b),g.last==x&&(g.last=w),uu?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=ju(h,arguments.length>1?arguments[1]:void 0,3);d=d?d.next:g.first;)for(x(d.value,d.key,this);d&&d.removed;)d=d.previous},has:function has(h){return!!E(this,h)}}),hp(b.prototype,g?{get:function get(h){var d=E(this,h);return d&&d.value},set:function set(h,d){return w(this,0===h?0:h,d)}}:{add:function add(h){return w(this,h=0===h?0:h,h)}}),uu&&Ag(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=kg(d),S=kg(x);Hl(h,d,(function(h,d){_g(this,{type:x,target:h,state:b(h),kind:d,last:void 0})}),(function(){for(var h=S(this),d=h.kind,g=h.last;g&&g.removed;)g=g.previous;return h.target&&(h.last=g=g?g.next:h.state.first)?"keys"==d?{value:g.key,done:!1}:"values"==d?{value:g.value,done:!1}:{value:[g.key,g.value],done:!1}:(h.target=void 0,{value:void 0,done:!0})}),g?"entries":"values",!g,!0),yp(d)}}),Lu.Map),Cg=ic("Reflect","apply"),Rg=Function.apply,Mg=!ou((function(){Cg((function(){}))}));Gu({target:"Reflect",stat:!0,forced:Mg},{apply:function apply(h,d,g){return Du(h),Vu(g),Cg?Cg(h,d,g):Rg.call(h,d,g)}});var Ng=Lu.Reflect.apply;Gu({target:"Reflect",stat:!0,sham:!Jc},{getPrototypeOf:function getPrototypeOf(h){return rl(Vu(h))}});var Ig=Lu.Reflect.getPrototypeOf;function _typeof$1(h){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof Symbol&&h.constructor===Symbol&&h!==Symbol.prototype?"symbol":typeof h})(h)}var Lg=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],Dg=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function processCanvasRGBA(h,d,g,x,b,S){if(!(isNaN(S)||S<1)){S|=0;var w=function getImageDataFromCanvas(h,d,g,x,b){if("string"==typeof h&&(h=document.getElementById(h)),!h||"object"!==_typeof$1(h)||!("getContext"in h))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var S=h.getContext("2d");try{return S.getImageData(d,g,x,b)}catch(h){throw new Error("unable to access image data: "+h)}}(h,d,g,x,b);w=function processImageDataRGBA(h,d,g,x,b,S){for(var w,E=h.data,P=2*S+1,A=x-1,_=b-1,k=S+1,C=k*(k+1)/2,R=new jg,M=R,N=1;N<P;N++)M=M.next=new jg,N===k&&(w=M);M.next=R;for(var L=null,D=null,j=0,V=0,$=Lg[S],U=Dg[S],B=0;B<b;B++){M=R;for(var z=E[V],G=E[V+1],q=E[V+2],X=E[V+3],Y=0;Y<k;Y++)M.r=z,M.g=G,M.b=q,M.a=X,M=M.next;for(var W=0,Q=0,Z=0,K=0,J=k*z,tt=k*G,et=k*q,rt=k*X,nt=C*z,it=C*G,at=C*q,ot=C*X,ut=1;ut<k;ut++){var st=V+((A<ut?A:ut)<<2),ct=E[st],lt=E[st+1],ft=E[st+2],ht=E[st+3],pt=k-ut;nt+=(M.r=ct)*pt,it+=(M.g=lt)*pt,at+=(M.b=ft)*pt,ot+=(M.a=ht)*pt,W+=ct,Q+=lt,Z+=ft,K+=ht,M=M.next}L=R,D=w;for(var yt=0;yt<x;yt++){var vt=ot*$>>U;if(E[V+3]=vt,0!==vt){var dt=255/vt;E[V]=(nt*$>>U)*dt,E[V+1]=(it*$>>U)*dt,E[V+2]=(at*$>>U)*dt}else E[V]=E[V+1]=E[V+2]=0;nt-=J,it-=tt,at-=et,ot-=rt,J-=L.r,tt-=L.g,et-=L.b,rt-=L.a;var gt=yt+S+1;gt=j+(gt<A?gt:A)<<2,nt+=W+=L.r=E[gt],it+=Q+=L.g=E[gt+1],at+=Z+=L.b=E[gt+2],ot+=K+=L.a=E[gt+3],L=L.next;var mt=D,xt=mt.r,bt=mt.g,St=mt.b,wt=mt.a;J+=xt,tt+=bt,et+=St,rt+=wt,W-=xt,Q-=bt,Z-=St,K-=wt,D=D.next,V+=4}j+=x}for(var Et=0;Et<x;Et++){var Pt=E[V=Et<<2],At=E[V+1],Tt=E[V+2],_t=E[V+3],kt=k*Pt,Ot=k*At,Ct=k*Tt,Rt=k*_t,Mt=C*Pt,Nt=C*At,It=C*Tt,Lt=C*_t;M=R;for(var Dt=0;Dt<k;Dt++)M.r=Pt,M.g=At,M.b=Tt,M.a=_t,M=M.next;for(var jt=x,Vt=0,$t=0,Ft=0,Ut=0,Bt=1;Bt<=S;Bt++){V=jt+Et<<2;var zt=k-Bt;Mt+=(M.r=Pt=E[V])*zt,Nt+=(M.g=At=E[V+1])*zt,It+=(M.b=Tt=E[V+2])*zt,Lt+=(M.a=_t=E[V+3])*zt,Ut+=Pt,Vt+=At,$t+=Tt,Ft+=_t,M=M.next,Bt<_&&(jt+=x)}V=Et,L=R,D=w;for(var Gt=0;Gt<b;Gt++){var Ht=V<<2;E[Ht+3]=_t=Lt*$>>U,_t>0?(_t=255/_t,E[Ht]=(Mt*$>>U)*_t,E[Ht+1]=(Nt*$>>U)*_t,E[Ht+2]=(It*$>>U)*_t):E[Ht]=E[Ht+1]=E[Ht+2]=0,Mt-=kt,Nt-=Ot,It-=Ct,Lt-=Rt,kt-=L.r,Ot-=L.g,Ct-=L.b,Rt-=L.a,Ht=Et+((Ht=Gt+k)<_?Ht:_)*x<<2,Mt+=Ut+=L.r=E[Ht],Nt+=Vt+=L.g=E[Ht+1],It+=$t+=L.b=E[Ht+2],Lt+=Ft+=L.a=E[Ht+3],L=L.next,kt+=Pt=D.r,Ot+=At=D.g,Ct+=Tt=D.b,Rt+=_t=D.a,Ut-=Pt,Vt-=At,$t-=Tt,Ft-=_t,D=D.next,V+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var jg=function BlurStack(){!function _classCallCheck$1(h,d){if(!(h instanceof d))throw new TypeError("Cannot call a class as a function")}(this,BlurStack),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};function compressSpaces(h){return h.replace(/(?!\u3000)\s+/gm," ")}function toNumbers(h){var d=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return Sc(d).call(d,Gs)}var Vg=/^[A-Z-]+$/;function normalizeAttributeName(h){return Vg.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var $g=/(\[[^\]]+\])/g,Fg=/(#[^\s\+>~\.\[:]+)/g,Ug=/(\.[^\s\+>~\.\[:]+)/g,Bg=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,zg=/(:[\w-]+\([^\)]*\))/gi,Gg=/(:[^\s\+>~\.\[:]+)/g,Hg=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}function vectorMagnitude(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function vectorsRatio(h,d){return(h[0]*d[0]+h[1]*d[1])/(vectorMagnitude(h)*vectorMagnitude(d))}function vectorsAngle(h,d){return(h[0]*d[1]<h[1]*d[0]?-1:1)*Math.acos(vectorsRatio(h,d))}function CB1(h){return h*h*h}function CB2(h){return 3*h*h*(1-h)}function CB3(h){return 3*h*(1-h)*(1-h)}function CB4(h){return(1-h)*(1-h)*(1-h)}function QB1(h){return h*h}function QB2(h){return 2*h*(1-h)}function QB3(h){return(1-h)*(1-h)}var qg=function(){function Property(h,d,g){jy(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return Vy(Property,[{key:"split",value:function split(){var h,d,g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",x=this.document,b=this.name;return Sc(h=Cv(d=compressSpaces(this.getString())).call(d).split(g)).call(h,(function(h){return new Property(x,b,h)}))}},{key:"hasValue",value:function hasValue(h){var d=this.value;return null!==d&&""!==d&&(h||0!==d)&&void 0!==d}},{key:"isString",value:function isString(h){var d=this.value,g="string"==typeof d;return g&&h?h.test(d):g}},{key:"isUrlDefinition",value:function isUrlDefinition(){return this.isString(/^url\(/)}},{key:"isPixels",value:function isPixels(){if(!this.hasValue())return!1;var h=this.getString();switch(!0){case/px$/.test(h):case/^[0-9]+$/.test(h):return!0;default:return!1}}},{key:"setValue",value:function setValue(h){return this.value=h,this}},{key:"getValue",value:function getValue(h){return void 0===h||this.hasValue()?this.value:h}},{key:"getNumber",value:function getNumber(h){if(!this.hasValue())return void 0===h?0:Gs(h);var d=this.value,g=Gs(d);return this.isString(/%$/)&&(g/=100),g}},{key:"getString",value:function getString(h){return void 0===h||this.hasValue()?void 0===this.value?"":String(this.value):String(h)}},{key:"getColor",value:function getColor(h){var d=this.getString(h);return this.isNormalizedColor||(this.isNormalizedColor=!0,d=function normalizeColor(h){if(!gs(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(Gs(h))):h}))}(d),this.value=d),d}},{key:"getDpi",value:function getDpi(){return 96}},{key:"getRem",value:function getRem(){return this.document.rootEmSize}},{key:"getEm",value:function getEm(){return this.document.emSize}},{key:"getUnits",value:function getUnits(){return this.getString().replace(/[0-9\.\-]/g,"")}},{key:"getPixels",value:function getPixels(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var g="boolean"==typeof h?[void 0,h]:[h],x=Oh(g,2),b=x[0],S=x[1],w=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&S:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*w.computeSize(b);default:var E=this.getNumber();return d&&E<1?E*w.computeSize(b):E}}},{key:"getMilliseconds",value:function getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function getDefinition(){var h=this.getString(),d=h.match(/#([^\)'"]+)/);return d&&(d=d[1]),d||(d=h),this.document.definitions[d]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(h,d){var g=this.getDefinition();if(!g)return null;if("function"==typeof g.createGradient)return g.createGradient(this.document.ctx,h,d);if("function"==typeof g.createPattern){if(g.getHrefAttribute().hasValue()){var x=g.getAttribute("patternTransform");g=g.getHrefAttribute().getDefinition(),x.hasValue()&&g.getAttribute("patternTransform",!0).setValue(x.value)}return g.createPattern(this.document.ctx,h,d)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(h){for(var d=this.getColor(),g=d.length,x=0,b=0;b<g&&(","===d[b]&&x++,3!==x);b++);if(h.hasValue()&&this.isString()&&3!==x){var S=new Lv(d);S.ok&&(S.alpha=h.getNumber(),d=S.toRGBA())}return new Property(this.document,this.name,d)}}],[{key:"empty",value:function empty(h){return new Property(h,"EMPTY","")}}]),Property}();qg.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var Xg=function(){function ViewPort(){jy(this,ViewPort),this.viewPorts=[]}return Vy(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(h,d){this.viewPorts.push({width:h,height:d})}},{key:"removeCurrent",value:function removeCurrent(){this.viewPorts.pop()}},{key:"getCurrent",value:function getCurrent(){var h=this.viewPorts;return h[h.length-1]}},{key:"computeSize",value:function computeSize(h){return"number"==typeof h?h:"x"===h?this.width:"y"===h?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}},{key:"width",get:function get(){return this.getCurrent().width}},{key:"height",get:function get(){return this.getCurrent().height}}]),ViewPort}(),Yg=function(){function Point(h,d){jy(this,Point),this.x=h,this.y=d}return Vy(Point,[{key:"angleTo",value:function angleTo(h){return Math.atan2(h.y-this.y,h.x-this.x)}},{key:"applyTransform",value:function applyTransform(h){var d=this.x,g=this.y,x=d*h[0]+g*h[2]+h[4],b=d*h[1]+g*h[3]+h[5];this.x=x,this.y=b}}],[{key:"parse",value:function parse(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,g=toNumbers(h),x=Oh(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?d:w;return new Point(S,E)}},{key:"parseScale",value:function parseScale(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,g=toNumbers(h),x=Oh(g,2),b=x[0],S=void 0===b?d:b,w=x[1],E=void 0===w?S:w;return new Point(S,E)}},{key:"parsePath",value:function parsePath(h){for(var d=toNumbers(h),g=d.length,x=[],b=0;b<g;b+=2)x.push(new Point(d[b],d[b+1]));return x}}]),Point}(),Wg=function(){function Mouse(h){var d,g;jy(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=vv(d=this.onClick).call(d,this),this.onMouseMove=vv(g=this.onMouseMove).call(g,this)}return Vy(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var h=this.screen,d=this.onClick,g=this.onMouseMove,x=h.ctx.canvas;x.onclick=d,x.onmousemove=g,this.working=!0}}},{key:"stop",value:function stop(){if(this.working){var h=this.screen.ctx.canvas;this.working=!1,h.onclick=null,h.onmousemove=null}}},{key:"hasEvents",value:function hasEvents(){return this.working&&this.events.length>0}},{key:"runEvents",value:function runEvents(){if(this.working){var h=this.screen,d=this.events,g=this.eventElements,x=h.ctx.canvas.style;x&&(x.cursor=""),zh(d).call(d,(function(h,d){for(var x=h.run,b=g[d];b;)x(b),b=b.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;zh(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInPath&&d.isPointInPath(S,w)&&(x[b]=h)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;zh(g).call(g,(function(g,b){var S=g.x,w=g.y;!x[b]&&d.isPointInBox(S,w)&&(x[b]=h)}))}}},{key:"mapXY",value:function mapXY(h,d){for(var g=this.screen,x=g.window,b=g.ctx,S=new Yg(h,d),w=b.canvas;w;)S.x-=w.offsetLeft,S.y-=w.offsetTop,w=w.offsetParent;return x.scrollX&&(S.x+=x.scrollX),x.scrollY&&(S.y+=x.scrollY),S}},{key:"onClick",value:function onClick(h){var d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onclick",x:g,y:x,run:function run(h){h.onClick&&h.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(h){var d=this.mapXY((h||event).clientX,(h||event).clientY),g=d.x,x=d.y;this.events.push({type:"onmousemove",x:g,y:x,run:function run(h){h.onMouseMove&&h.onMouseMove()}})}}]),Mouse}(),Qg="undefined"!=typeof window?window:null,Zg="undefined"!=typeof fetch?vv(fetch).call(fetch,void 0):null,Kg=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?Zg:g,b=d.window,S=void 0===b?Qg:b;jy(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Xg,this.mouse=new Wg(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return Vy(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:sv.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=uv(h=this.waits).call(h,(function(h){return h()}));return d&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=d,d}},{key:"setDefaults",value:function setDefaults(h){h.strokeStyle="rgba(0,0,0,0)",h.lineCap="butt",h.lineJoin="miter",h.miterLimit=4}},{key:"setViewBox",value:function setViewBox(h){var d=h.document,g=h.ctx,x=h.aspectRatio,b=h.width,S=h.desiredWidth,w=h.height,E=h.desiredHeight,P=h.minX,A=void 0===P?0:P,_=h.minY,k=void 0===_?0:_,C=h.refX,R=h.refY,M=h.clip,N=void 0!==M&&M,L=h.clipX,D=void 0===L?0:L,j=h.clipY,V=void 0===j?0:j,$=compressSpaces(x).replace(/^defer\s/,"").split(" "),U=Oh($,2),B=U[0]||"xMidYMid",z=U[1]||"meet",G=b/S,q=w/E,X=Math.min(G,q),Y=Math.max(G,q),W=S,Q=E;"meet"===z&&(W*=X,Q*=X),"slice"===z&&(W*=Y,Q*=Y);var Z=new qg(d,"refX",C),K=new qg(d,"refY",R),J=Z.hasValue()&&K.hasValue();if(J&&g.translate(-X*Z.getPixels("x"),-X*K.getPixels("y")),N){var tt=X*D,et=X*V;g.beginPath(),g.moveTo(tt,et),g.lineTo(b,et),g.lineTo(b,w),g.lineTo(tt,w),g.closePath(),g.clip()}if(!J){var rt="meet"===z&&X===q,nt="slice"===z&&Y===q,it="meet"===z&&X===G,at="slice"===z&&Y===G;/^xMid/.test(B)&&(rt||nt)&&g.translate(b/2-W/2,0),/YMid$/.test(B)&&(it||at)&&g.translate(0,w/2-Q/2),/^xMax/.test(B)&&(rt||nt)&&g.translate(b-W,0),/YMax$/.test(B)&&(it||at)&&g.translate(0,w-Q)}switch(!0){case"none"===B:g.scale(G,q);break;case"meet"===z:g.scale(X,X);break;case"slice"===z:g.scale(Y,Y)}g.translate(-A,-k)}},{key:"start",value:function start(h){var d=this,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=g.enableRedraw,b=void 0!==x&&x,S=g.ignoreMouse,w=void 0!==S&&S,E=g.ignoreAnimation,P=void 0!==E&&E,A=g.ignoreDimensions,_=void 0!==A&&A,k=g.ignoreClear,C=void 0!==k&&k,R=g.forceRedraw,M=g.scaleWidth,N=g.scaleHeight,L=g.offsetX,D=g.offsetY,j=this.FRAMERATE,V=this.mouse,$=1e3/j;if(this.frameDuration=$,this.readyPromise=new sv((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,_,C,M,N,L,D),b){var U=Ky(),B=U,z=0,G=function tick(){U=Ky(),(z=U-B)>=$&&(B=U-z%$,d.shouldUpdate(P,R)&&(d.render(h,_,C,M,N,L,D),V.runEvents())),d.intervalId=Tv(tick)};w||V.start(),this.intervalId=Tv(G)}}},{key:"stop",value:function stop(){this.intervalId&&(Tv.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=Zy(g=this.animations).call(g,(function(h,d){return d.update(x)||h}),!1);if(shouldUpdate)return!0}return!("function"!=typeof d||!d())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(h,d,g,x,b,S,w){var E=this.CLIENT_WIDTH,P=this.CLIENT_HEIGHT,A=this.viewPort,_=this.ctx,k=this.isFirstRender,C=_.canvas;A.clear(),C.width&&C.height?A.setCurrent(C.width,C.height):A.setCurrent(E,P);var R=h.getStyle("width"),M=h.getStyle("height");!d&&(k||"number"!=typeof x&&"number"!=typeof b)&&(R.hasValue()&&(C.width=R.getPixels("x"),C.style&&(C.style.width="".concat(C.width,"px"))),M.hasValue()&&(C.height=M.getPixels("y"),C.style&&(C.style.height="".concat(C.height,"px"))));var N=C.clientWidth||C.width,L=C.clientHeight||C.height;if(d&&R.hasValue()&&M.hasValue()&&(N=R.getPixels("x"),L=M.getPixels("y")),A.setCurrent(N,L),"number"==typeof S&&h.getAttribute("x",!0).setValue(S),"number"==typeof w&&h.getAttribute("y",!0).setValue(w),"number"==typeof x||"number"==typeof b){var D,j,V=toNumbers(h.getAttribute("viewBox").getString()),$=0,U=0;if("number"==typeof x){var B=h.getStyle("width");B.hasValue()?$=B.getPixels("x")/x:isNaN(V[2])||($=V[2]/x)}if("number"==typeof b){var z=h.getStyle("height");z.hasValue()?U=z.getPixels("y")/b:isNaN(V[3])||(U=V[3]/b)}$||($=U),U||(U=$),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(b);var G=h.getStyle("transform",!0,!0);G.setValue(Uy(D=Uy(j="".concat(G.getString()," scale(")).call(j,1/$,", ")).call(D,1/U,")"))}g||_.clearRect(0,0,N,L),h.render(_),k&&(this.isFirstRender=!1)}}]),Screen}();Kg.defaultWindow=Qg,Kg.defaultFetch=Zg;var Jg=Kg.defaultFetch,tm="undefined"!=typeof DOMParser?DOMParser:null,em=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?Jg:d,x=h.DOMParser,b=void 0===x?tm:x;jy(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return Vy(Parser,[{key:"parse",value:(d=Iy(op.mark((function _callee(h){return op.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:if(!/^</.test(h)){d.next=2;break}return d.abrupt("return",this.parseFromString(h));case 2:return d.abrupt("return",this.load(h));case 3:case"end":return d.stop()}}),_callee,this)}))),function parse(h){return d.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(h){var d=new this.DOMParser;try{return this.checkDocument(d.parseFromString(h,"image/svg+xml"))}catch(g){return this.checkDocument(d.parseFromString(h,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(h){var d=h.getElementsByTagName("parsererror")[0];if(d)throw new Error(d.textContent);return h}},{key:"load",value:(h=Iy(op.mark((function _callee2(h){var d,g;return op.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,this.fetch(h);case 2:return d=x.sent,x.next=5,d.text();case 5:return g=x.sent,x.abrupt("return",this.parseFromString(g));case 7:case"end":return x.stop()}}),_callee2,this)}))),function load(d){return h.apply(this,arguments)})}]),Parser}(),rm=function(){function Translate(h,d){jy(this,Translate),this.type="translate",this.point=null,this.point=Yg.parse(d)}return Vy(Translate,[{key:"apply",value:function apply(h){var d=this.point,g=d.x,x=d.y;h.translate(g||0,x||0)}},{key:"unapply",value:function unapply(h){var d=this.point,g=d.x,x=d.y;h.translate(-1*g||0,-1*x||0)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.point,g=d.x,x=d.y;h.applyTransform([1,0,0,1,g||0,x||0])}}]),Translate}(),nm=function(){function Rotate(h,d,g){jy(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var x=toNumbers(d);this.angle=new qg(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return Vy(Rotate,[{key:"apply",value:function apply(h){var d=this.cx,g=this.cy,x=this.originX,b=this.originY,S=this.angle,w=d+x.getPixels("x"),E=g+b.getPixels("y");h.translate(w,E),h.rotate(S.getRadians()),h.translate(-w,-E)}},{key:"unapply",value:function unapply(h){var d=this.cx,g=this.cy,x=this.angle;h.translate(d,g),h.rotate(-1*x.getRadians()),h.translate(-d,-g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.cx,g=this.cy,x=this.angle.getRadians();h.applyTransform([1,0,0,1,d||0,g||0]),h.applyTransform([Math.cos(x),Math.sin(x),-Math.sin(x),Math.cos(x),0,0]),h.applyTransform([1,0,0,1,-d||0,-g||0])}}]),Rotate}(),im=function(){function Scale(h,d){jy(this,Scale),this.type="scale",this.scale=null;var g=Yg.parseScale(d);0!==g.x&&0!==g.y||(g.x=1e-8,g.y=1e-8),this.scale=g}return Vy(Scale,[{key:"apply",value:function apply(h){var d=this.scale,g=d.x,x=d.y;h.scale(g,x||g)}},{key:"unapply",value:function unapply(h){var d=this.scale,g=d.x,x=d.y;h.scale(1/g,1/x||g)}},{key:"applyToPoint",value:function applyToPoint(h){var d=this.scale,g=d.x,x=d.y;h.applyTransform([g||0,0,0,x||0,0,0])}}]),Scale}(),am=function(){function Matrix(h,d){jy(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return Vy(Matrix,[{key:"apply",value:function apply(h){var d=this.matrix;h.transform(d[0],d[1],d[2],d[3],d[4],d[5])}},{key:"unapply",value:function unapply(h){var d=this.matrix,g=d[0],x=d[2],b=d[4],S=d[1],w=d[3],E=d[5],P=1/(g*(1*w-0*E)-x*(1*S-0*E)+b*(0*S-0*w));h.transform(P*(1*w-0*E),P*(0*E-1*S),P*(0*b-1*x),P*(1*g-0*b),P*(x*E-b*w),P*(b*S-g*E))}},{key:"applyToPoint",value:function applyToPoint(h){h.applyTransform(this.matrix)}}]),Matrix}();function _createSuper(h){var d=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var om=function(h){Hv(Skew,am);var d=_createSuper(Skew);function Skew(h,g){var x;return jy(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new qg(h,"angle",g),x}return Skew}();function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var um=function(h){Hv(SkewX,om);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return jy(this,SkewX),(x=d.call(this,h,g)).type="skewX",x.matrix=[1,0,Math.tan(x.angle.getRadians()),1,0,0],x}return SkewX}();function _createSuper$2(h){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var sm=function(h){Hv(SkewY,om);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return jy(this,SkewY),(x=d.call(this,h,g)).type="skewY",x.matrix=[1,Math.tan(x.angle.getRadians()),0,1,0,0],x}return SkewY}();var cm=function(){function Transform(h,d,g){var x=this;jy(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return Cv(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);zh(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=Oh(d,2),x=g[0],b=g[1];return[Cv(x).call(x),Cv(b).call(b).replace(")","")]}(h),b=Oh(d,2),S=b[0],w=b[1],E=Transform.transformTypes[S];void 0!==E&&x.transforms.push(new E(x.document,w,g))}}))}return Vy(Transform,[{key:"apply",value:function apply(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].apply(h)}},{key:"unapply",value:function unapply(h){for(var d=this.transforms,g=d.length-1;g>=0;g--)d[g].unapply(h)}},{key:"applyToPoint",value:function applyToPoint(h){for(var d=this.transforms,g=d.length,x=0;x<g;x++)d[x].applyToPoint(h)}}],[{key:"fromElement",value:function fromElement(h,d){var g=d.getStyle("transform",!1,!0),x=d.getStyle("transform-origin",!1,!0).split(),b=Oh(x,2),S=b[0],w=b[1],E=[S,void 0===w?S:w];return g.hasValue()?new Transform(h,g.getString(),E):null}}]),Transform}();cm.transformTypes={translate:rm,rotate:nm,scale:im,matrix:am,skewX:um,skewY:sm};var lm=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(jy(this,Element),this.document=h,this.node=d,this.captureTextNodes=S,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],d&&1===d.nodeType){if(zh(g=Sd(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new qg(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=Sc(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return Cv(h).call(h)}));zh(E).call(E,(function(d){var g;if(d){var x=Sc(g=d.split(":")).call(g,(function(h){return Cv(h).call(h)})),S=Oh(x,2),w=S[0],E=S[1];b.styles[w]=new qg(h,w,E)}}))}var P=h.definitions,A=this.getAttribute("id");A.hasValue()&&(P[A.getValue()]||(P[A.getValue()]=this)),zh(x=Sd(d.childNodes)).call(x,(function(d){if(1===d.nodeType)b.addChild(d);else if(S&&(3===d.nodeType||4===d.nodeType)){var g=h.createTextNode(d);g.getText().length>0&&b.addChild(g)}}))}}return Vy(Element,[{key:"getAttribute",value:function getAttribute(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=this.attributes[h];if(!g&&d){var x=new qg(this.document,h,"");return this.attributes[h]=x,x}return g||qg.empty(this.document)}},{key:"getHrefAttribute",value:function getHrefAttribute(){for(var h in this.attributes)if("href"===h||/:href$/.test(h))return this.attributes[h];return qg.empty(this.document)}},{key:"getStyle",value:function getStyle(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],g=arguments.length>2&&void 0!==arguments[2]&&arguments[2],x=this.styles[h];if(x)return x;var b=this.getAttribute(h);if(b&&b.hasValue())return this.styles[h]=b,b;if(!g){var S=this.parent;if(S){var w=S.getStyle(h);if(w&&w.hasValue())return w}}if(d){var E=new qg(this.document,h,"");return this.styles[h]=E,E}return x||qg.empty(this.document)}},{key:"render",value:function render(h){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(h.save(),this.getStyle("mask").hasValue()){var d=this.getStyle("mask").getDefinition();d&&(this.applyEffects(h),d.apply(h,this))}else if("none"!==this.getStyle("filter").getValue("none")){var g=this.getStyle("filter").getDefinition();g&&(this.applyEffects(h),g.apply(h,this))}else this.setContext(h),this.renderChildren(h),this.clearContext(h);h.restore()}}},{key:"setContext",value:function setContext(h){}},{key:"applyEffects",value:function applyEffects(h){var d=cm.fromElement(this.document,this);d&&d.apply(h);var g=this.getStyle("clip-path",!1,!0);if(g.hasValue()){var x=g.getDefinition();x&&x.apply(h)}}},{key:"clearContext",value:function clearContext(h){}},{key:"renderChildren",value:function renderChildren(h){var d;zh(d=this.children).call(d,(function(d){d.render(h)}))}},{key:"addChild",value:function addChild(h){var d,g=h instanceof Element?h:this.document.createElement(h);g.parent=this,bd(d=Element.ignoreChildTypes).call(d,g.type)||this.children.push(g)}},{key:"matchesSelector",value:function matchesSelector(h){var d,g=this.node;if("function"==typeof g.matches)return g.matches(h);var x=g.getAttribute("class");return!(!x||""===x)&&fd(d=x.split(" ")).call(d,(function(d){if(".".concat(d)===h)return!0}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var h=this.document,d=h.styles,g=h.stylesSpecificity;for(var x in d)if("@"!==x[0]&&this.matchesSelector(x)){var b=d[x],S=g[x];if(b)for(var w in b){var E=this.stylesSpecificity[w];void 0===E&&(E="000"),S>=E&&(this.styles[w]=b[w],this.stylesSpecificity[w]=S)}}}},{key:"removeStyles",value:function removeStyles(h,d){return Zy(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),Uy(x=[]).call(x,rd(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){zh(d).call(d,(function(d){var g=Oh(d,2),x=g[0],b=g[1];h.getStyle(x,!0).setValue(b)}))}}]),Element}();function _createSuper$3(h){var d=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}lm.ignoreChildTypes=["title"];var fm=function(h){Hv(UnknownElement,lm);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return jy(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}();function wrapFontFamily(h){var d=Cv(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=Cv(h).call(h).toLowerCase();switch(d){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return d;default:return/^oblique\s+(-|)\d+deg$/.test(d)?d:""}}function prepareFontWeight(h){if(!h)return"";var d=Cv(h).call(h).toLowerCase();switch(d){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return d;default:return/^[\d.]+$/.test(d)?d:""}}var hm=function(){function Font(h,d,g,x,b,S){jy(this,Font);var w=S?"string"==typeof S?Font.parse(S):S:{};this.fontFamily=b||w.fontFamily,this.fontSize=x||w.fontSize,this.fontStyle=h||w.fontStyle,this.fontWeight=g||w.fontWeight,this.fontVariant=d||w.fontVariant}return Vy(Font,[{key:"toString",value:function toString(){var h,d,g;return Cv(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===go?d:Sc(g=Cv(d).call(d).split(",")).call(g,wrapFontFamily).join(","))].join(" ")).call(h)}}],[{key:"parse",value:function parse(){var h,d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",g=arguments.length>1?arguments[1]:void 0,x="",b="",S="",w="",E="",P=Cv(h=compressSpaces(d)).call(h).split(" "),A={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return zh(P).call(P,(function(h){var d,g,P;switch(!0){case!A.fontStyle&&bd(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),A.fontStyle=!0;break;case!A.fontVariant&&bd(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),A.fontStyle=!0,A.fontVariant=!0;break;case!A.fontWeight&&bd(P=Font.weights).call(P,h):"inherit"!==h&&(S=h),A.fontStyle=!0,A.fontVariant=!0,A.fontWeight=!0;break;case!A.fontSize:if("inherit"!==h){var _=h.split("/"),k=Oh(_,1);w=k[0]}A.fontStyle=!0,A.fontVariant=!0,A.fontWeight=!0,A.fontSize=!0;break;default:"inherit"!==h&&(E+=h)}})),new Font(x,b,S,w,E,g)}}]),Font}();hm.styles="normal|italic|oblique|inherit",hm.variants="normal|small-caps|inherit",hm.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var pm=function(){function BoundingBox(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,x=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;jy(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return Vy(BoundingBox,[{key:"addPoint",value:function addPoint(h,d){void 0!==h&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=h,this.x2=h),h<this.x1&&(this.x1=h),h>this.x2&&(this.x2=h)),void 0!==d&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=d,this.y2=d),d<this.y1&&(this.y1=d),d>this.y2&&(this.y2=d))}},{key:"addX",value:function addX(h){this.addPoint(h,null)}},{key:"addY",value:function addY(h){this.addPoint(null,h)}},{key:"addBoundingBox",value:function addBoundingBox(h){if(h){var d=h.x1,g=h.y1,x=h.x2,b=h.y2;this.addPoint(d,g),this.addPoint(x,b)}}},{key:"sumCubic",value:function sumCubic(h,d,g,x,b){return Math.pow(1-h,3)*d+3*Math.pow(1-h,2)*h*g+3*(1-h)*Math.pow(h,2)*x+Math.pow(h,3)*b}},{key:"bezierCurveAdd",value:function bezierCurveAdd(h,d,g,x,b){var S=6*d-12*g+6*x,w=-3*d+9*g-9*x+3*b,E=3*g-3*d;if(0!==w){var P=Math.pow(S,2)-4*E*w;if(!(P<0)){var A=(-S+Math.sqrt(P))/(2*w);0<A&&A<1&&(h?this.addX(this.sumCubic(A,d,g,x,b)):this.addY(this.sumCubic(A,d,g,x,b)));var _=(-S-Math.sqrt(P))/(2*w);0<_&&_<1&&(h?this.addX(this.sumCubic(_,d,g,x,b)):this.addY(this.sumCubic(_,d,g,x,b)))}}else{if(0===S)return;var k=-E/S;0<k&&k<1&&(h?this.addX(this.sumCubic(k,d,g,x,b)):this.addY(this.sumCubic(k,d,g,x,b)))}}},{key:"addBezierCurve",value:function addBezierCurve(h,d,g,x,b,S,w,E){this.addPoint(h,d),this.addPoint(w,E),this.bezierCurveAdd(!0,h,g,b,w),this.bezierCurveAdd(!1,d,x,S,E)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(h,d,g,x,b,S){var w=h+2/3*(g-h),E=d+2/3*(x-d),P=w+1/3*(b-h),A=E+1/3*(S-d);this.addBezierCurve(h,d,w,P,E,A,b,S)}},{key:"isPointInBox",value:function isPointInBox(h,d){var g=this.x1,x=this.y1,b=this.x2,S=this.y2;return g<=h&&h<=b&&x<=d&&d<=S}},{key:"x",get:function get(){return this.x1}},{key:"y",get:function get(){return this.y1}},{key:"width",get:function get(){return this.x2-this.x1}},{key:"height",get:function get(){return this.y2-this.y1}}]),BoundingBox}();function _createSuper$4(h){var d=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var ym=function(h){Hv(RenderedElement,lm);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return jy(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return Vy(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var h=1,d=this;d;){var g=d.getStyle("opacity",!1,!0);g.hasValue(!0)&&(h*=g.getNumber()),d=d.parent}return h}},{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!d){var g=this.getStyle("fill"),x=this.getStyle("fill-opacity"),b=this.getStyle("stroke"),S=this.getStyle("stroke-opacity");if(g.isUrlDefinition()){var w=g.getFillStyleDefinition(this,x);w&&(h.fillStyle=w)}else if(g.hasValue()){"currentColor"===g.getString()&&g.setValue(this.getStyle("color").getColor());var E=g.getColor();"inherit"!==E&&(h.fillStyle="none"===E?"rgba(0,0,0,0)":E)}if(x.hasValue()){var P=new qg(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=P}if(b.isUrlDefinition()){var A=b.getFillStyleDefinition(this,S);A&&(h.strokeStyle=A)}else if(b.hasValue()){"currentColor"===b.getString()&&b.setValue(this.getStyle("color").getColor());var _=b.getString();"inherit"!==_&&(h.strokeStyle="none"===_?"rgba(0,0,0,0)":_)}if(S.hasValue()){var k=new qg(this.document,"stroke",h.strokeStyle).addOpacity(S).getString();h.strokeStyle=k}var C=this.getStyle("stroke-width");if(C.hasValue()){var R=C.getPixels();h.lineWidth=R||1e-8}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),L=this.getStyle("stroke-miterlimit"),D=this.getStyle("paint-order"),j=this.getStyle("stroke-dasharray"),V=this.getStyle("stroke-dashoffset");if(M.hasValue()&&(h.lineCap=M.getString()),N.hasValue()&&(h.lineJoin=N.getString()),L.hasValue()&&(h.miterLimit=L.getNumber()),D.hasValue()&&(h.paintOrder=D.getValue()),j.hasValue()&&"none"!==j.getString()){var $=toNumbers(j.getString());void 0!==h.setLineDash?h.setLineDash($):void 0!==h.webkitLineDash?h.webkitLineDash=$:void 0===h.mozDash||1===$.length&&0===$[0]||(h.mozDash=$);var U=V.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=U:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=U:void 0!==h.mozDashOffset&&(h.mozDashOffset=U)}}if(this.modifiedEmSizeStack=!1,void 0!==h.font){var B=this.getStyle("font"),z=this.getStyle("font-style"),G=this.getStyle("font-variant"),q=this.getStyle("font-weight"),X=this.getStyle("font-size"),Y=this.getStyle("font-family"),W=new hm(z.getString(),G.getString(),q.getString(),X.hasValue()?"".concat(X.getPixels(!0),"px"):"",Y.getString(),hm.parse(B.getString(),h.font));z.setValue(W.fontStyle),G.setValue(W.fontVariant),q.setValue(W.fontWeight),X.setValue(W.fontSize),Y.setValue(W.fontFamily),h.font=W.toString(),X.isPixels()&&(this.document.emSize=X.getPixels(),this.modifiedEmSizeStack=!0)}d||(this.applyEffects(h),h.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(h){Vd(Kv(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}();function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var vm=function(h){Hv(TextElement,ym);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return jy(this,TextElement),(b=d.call(this,h,g,(this instanceof TextElement?this.constructor:void 0)===TextElement||x)).type="text",b.x=0,b.y=0,b.measureCache=-1,b}return Vy(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Vd(Kv(TextElement.prototype),"setContext",this).call(this,h,d);var g=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();g&&(h.textBaseline=g)}},{key:"initializeCoordinates",value:function initializeCoordinates(h){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var d=this.getAttribute("dx"),g=this.getAttribute("dy");d.hasValue()&&(this.x+=d.getPixels("x")),g.hasValue()&&(this.y+=g.getPixels("y")),this.x+=this.getAnchorDelta(h,this,0)}},{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=this;if("text"!==this.type)return this.getTElementBoundingBox(h);this.initializeCoordinates(h);var x=null;return zh(d=this.children).call(d,(function(d,b){var S=g.getChildBoundingBox(h,g,g,b);x?x.addBoundingBox(S):x=S})),x}},{key:"getFontSize",value:function getFontSize(){var h=this.document,d=this.parent,g=hm.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new pm(this.x,this.y-d,this.x+this.measureText(h),this.y)}},{key:"getGlyph",value:function getGlyph(h,d,g){var x=d[g],b=null;if(h.isArabic){var S=d.length,w=d[g-1],E=d[g+1],P="isolated";(0===g||" "===w)&&g<S-2&&" "!==E&&(P="terminal"),g>0&&" "!==w&&g<S-2&&" "!==E&&(P="medial"),g>0&&" "!==w&&(g===S-1||" "===E)&&(P="initial"),void 0!==h.glyphs[x]&&((b=h.glyphs[x][P])||"glyph"!==h.glyphs[x].type||(b=h.glyphs[x]))}else b=h.glyphs[x];return b||(b=h.missingGlyph),b}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(h){var d=h||this.node,g=Sd(d.parentNode.childNodes),x=Id(g).call(g,d),b=g.length-1,S=compressSpaces(d.value||d.text||d.textContent||"");return 0===x&&(S=function trimLeft(h){return h.replace(/^[\n \t]+/,"")}(S)),x===b&&(S=function trimRight(h){return h.replace(/[\n \t]+$/,"")}(S)),S}},{key:"renderChildren",value:function renderChildren(h){var d,g=this;if("text"===this.type){this.initializeCoordinates(h),zh(d=this.children).call(d,(function(d,x){g.renderChild(h,g,g,x)}));var x=this.document.screen.mouse;x.isWorking()&&x.checkBoundingBox(this,this.getBoundingBox(h))}else this.renderTElementChildren(h)}},{key:"renderTElementChildren",value:function renderTElementChildren(h){var d=this.document,g=this.parent,x=this.getText(),b=g.getStyle("font-family").getDefinition();if(b)for(var S,w=b.fontFace.unitsPerEm,E=hm.parse(d.ctx.font),P=g.getStyle("font-size").getNumber(E.fontSize),A=g.getStyle("font-style").getString(E.fontStyle),_=P/w,k=b.isRTL?Td(S=x.split("")).call(S).join(""):x,C=toNumbers(g.getAttribute("dx").getString()),R=k.length,M=0;M<R;M++){var N=this.getGlyph(b,k,M);h.translate(this.x,this.y),h.scale(_,-_);var L=h.lineWidth;h.lineWidth=h.lineWidth*w/P,"italic"===A&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===A&&h.transform(1,0,-.4,1,0,0),h.lineWidth=L,h.scale(1/_,-1/_),h.translate(-this.x,-this.y),this.x+=P*(N.horizAdvX||b.horizAdvX)/w,void 0===C[M]||isNaN(C[M])||(this.x+=C[M])}else{var D=this.x,j=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(x,D,j),h.fillStyle&&h.fillText(x,D,j)):(h.fillStyle&&h.fillText(x,D,j),h.strokeStyle&&h.strokeText(x,D,j))}}},{key:"getAnchorDelta",value:function getAnchorDelta(h,d,g){var x=this.getStyle("text-anchor").getString("start");if("start"!==x){for(var b=d.children,S=b.length,w=null,E=0,P=g;P<S&&(w=b[P],!(P>g&&w.getAttribute("x").hasValue()||w.getAttribute("text-anchor").hasValue()));P++)E+=w.measureTextRecursive(h);return-1*("end"===x?E:E/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(h,d,g,x){var b=g.children[x];if("function"!=typeof b.measureText)return b;h.save(),b.setContext(h,!0);var S=b.getAttribute("x"),w=b.getAttribute("y"),E=b.getAttribute("dx"),P=b.getAttribute("dy"),A=b.getAttribute("text-anchor").getString("start");if(0===x&&"textNode"!==b.type&&(S.hasValue()||S.setValue(d.getAttribute("x").getValue("0")),w.hasValue()||w.setValue(d.getAttribute("y").getValue("0")),E.hasValue()||E.setValue(d.getAttribute("dx").getValue("0")),P.hasValue()||P.setValue(d.getAttribute("dy").getValue("0"))),S.hasValue()){if(b.x=S.getPixels("x")+d.getAnchorDelta(h,g,x),"start"!==A){var _=b.measureTextRecursive(h);b.x+=-1*("end"===A?_:_/2)}E.hasValue()&&(b.x+=E.getPixels("x"))}else{if("start"!==A){var k=b.measureTextRecursive(h);d.x+=-1*("end"===A?k:k/2)}E.hasValue()&&(d.x+=E.getPixels("x")),b.x=d.x}return d.x=b.x+b.measureText(h),w.hasValue()?(b.y=w.getPixels("y"),P.hasValue()&&(b.y+=P.getPixels("y"))):(P.hasValue()&&(d.y+=P.getPixels("y")),b.y=d.y),d.y=b.y,b.clearContext(h),h.restore(),b}},{key:"getChildBoundingBox",value:function getChildBoundingBox(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);if("function"!=typeof S.getBoundingBox)return null;var w=S.getBoundingBox(h);return w?(zh(b=S.children).call(b,(function(g,x){var b=d.getChildBoundingBox(h,d,S,x);w.addBoundingBox(b)})),w):null}},{key:"renderChild",value:function renderChild(h,d,g,x){var b,S=this.adjustChildCoordinates(h,d,g,x);S.render(h),zh(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return Zy(d=this.children).call(d,(function(d,g){return d+g.measureTextRecursive(h)}),this.measureText(h))}},{key:"measureText",value:function measureText(h){var d=this.measureCache;if(~d)return d;var g=this.getText(),x=this.measureTargetText(h,g);return this.measureCache=x,x}},{key:"measureTargetText",value:function measureTargetText(h,d){if(!d.length)return 0;var g=this.parent,x=g.getStyle("font-family").getDefinition();if(x){for(var b,S=this.getFontSize(),w=x.isRTL?Td(b=d.split("")).call(b).join(""):d,E=toNumbers(g.getAttribute("dx").getString()),P=w.length,A=0,_=0;_<P;_++){A+=(this.getGlyph(x,w,_).horizAdvX||x.horizAdvX)*S/x.fontFace.unitsPerEm,void 0===E[_]||isNaN(E[_])||(A+=E[_])}return A}if(!h.measureText)return 10*d.length;h.save(),this.setContext(h,!0);var k=h.measureText(d).width;return this.clearContext(h),h.restore(),k}}]),TextElement}();function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var dm=function(h){Hv(TSpanElement,vm);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return jy(this,TSpanElement),(b=d.call(this,h,g,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||x)).type="tspan",b.text=b.children.length>0?"":b.getTextFromNode(),b}return Vy(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}();function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var gm=function(h){Hv(TextNode,dm);var d=_createSuper$7(TextNode);function TextNode(){var h;return jy(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}();function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var mm=function(h){Hv(PathParser,Zd);var d=_createSuper$8(PathParser);function PathParser(h){var g;return jy(this,PathParser),(g=d.call(this,h.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,g.start=null,g.current=null,g.command=null,g.commands=g.commands,g.i=-1,g.previousCommand=null,g.points=[],g.angles=[],g}return Vy(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Yg(0,0),this.control=new Yg(0,0),this.current=new Yg(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function isEnd(){return this.i>=this.commands.length-1}},{key:"next",value:function next(){var h=this.commands[++this.i];return this.previousCommand=this.command,this.command=h,h}},{key:"getPoint",value:function getPoint(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",g=new Yg(this.command[h],this.command[d]);return this.makeAbsolute(g)}},{key:"getAsControlPoint",value:function getAsControlPoint(h,d){var g=this.getPoint(h,d);return this.control=g,g}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(h,d){var g=this.getPoint(h,d);return this.current=g,g}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var h=this.previousCommand.type;if(h!==Zd.CURVE_TO&&h!==Zd.SMOOTH_CURVE_TO&&h!==Zd.QUAD_TO&&h!==Zd.SMOOTH_QUAD_TO)return this.current;var d=this.current,g=d.x,x=d.y,b=this.control,S=b.x,w=b.y;return new Yg(2*g-S,2*x-w)}},{key:"makeAbsolute",value:function makeAbsolute(h){if(this.command.relative){var d=this.current,g=d.x,x=d.y;h.x+=g,h.y+=x}return h}},{key:"addMarker",value:function addMarker(h,d,g){var x=this.points,b=this.angles;g&&b.length>0&&!b[b.length-1]&&(b[b.length-1]=x[x.length-1].angleTo(g)),this.addMarkerAngle(h,d?d.angleTo(h):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(h,d){this.points.push(h),this.angles.push(d)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var h=this.angles,d=h.length,g=0;g<d;g++)if(!h[g])for(var x=g+1;x<d;x++)if(h[x]){h[g]=h[x];break}return h}}]),PathParser}();function _createSuper$9(h){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var xm=function(h){Hv(PathElement,ym);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return jy(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new mm(b.getAttribute("d").getString()),b}return Vy(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new pm;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case mm.MOVE_TO:this.pathM(h,g);break;case mm.LINE_TO:this.pathL(h,g);break;case mm.HORIZ_LINE_TO:this.pathH(h,g);break;case mm.VERT_LINE_TO:this.pathV(h,g);break;case mm.CURVE_TO:this.pathC(h,g);break;case mm.SMOOTH_CURVE_TO:this.pathS(h,g);break;case mm.QUAD_TO:this.pathQ(h,g);break;case mm.SMOOTH_QUAD_TO:this.pathT(h,g);break;case mm.ARC:this.pathA(h,g);break;case mm.CLOSE_PATH:this.pathZ(h,g)}return g}},{key:"getBoundingBox",value:function getBoundingBox(h){return this.path()}},{key:"getMarkers",value:function getMarkers(){var h=this.pathParser,d=h.getMarkerPoints(),g=h.getMarkerAngles();return Sc(d).call(d,(function(h,d){return[h,g[d]]}))}},{key:"renderChildren",value:function renderChildren(h){this.path(h),this.document.screen.mouse.checkPath(this,h);var d=this.getStyle("fill-rule");""!==h.fillStyle&&("inherit"!==d.getString("inherit")?Ud(h).call(h,d.getString()):Ud(h).call(h)),""!==h.strokeStyle&&h.stroke();var g=this.getMarkers();if(g){var x=g.length-1,b=this.getStyle("marker-start"),S=this.getStyle("marker-mid"),w=this.getStyle("marker-end");if(b.isUrlDefinition()){var E=b.getDefinition(),P=Oh(g[0],2),A=P[0],_=P[1];E.render(h,A,_)}if(S.isUrlDefinition())for(var k=S.getDefinition(),C=1;C<x;C++){var R=Oh(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var L=w.getDefinition(),D=Oh(g[x],2),j=D[0],V=D[1];L.render(h,j,V)}}}},{key:"pathM",value:function pathM(h,d){var g=this.pathParser,x=PathElement.pathM(g).point,b=x.x,S=x.y;g.addMarker(x),d.addPoint(b,S),h&&h.moveTo(b,S)}},{key:"pathL",value:function pathL(h,d){var g=this.pathParser,x=PathElement.pathL(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathH",value:function pathH(h,d){var g=this.pathParser,x=PathElement.pathH(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathV",value:function pathV(h,d){var g=this.pathParser,x=PathElement.pathV(g),b=x.current,S=x.point,w=S.x,E=S.y;g.addMarker(S,b),d.addPoint(w,E),h&&h.lineTo(w,E)}},{key:"pathC",value:function pathC(h,d){var g=this.pathParser,x=PathElement.pathC(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathS",value:function pathS(h,d){var g=this.pathParser,x=PathElement.pathS(g),b=x.current,S=x.point,w=x.controlPoint,E=x.currentPoint;g.addMarker(E,w,S),d.addBezierCurve(b.x,b.y,S.x,S.y,w.x,w.y,E.x,E.y),h&&h.bezierCurveTo(S.x,S.y,w.x,w.y,E.x,E.y)}},{key:"pathQ",value:function pathQ(h,d){var g=this.pathParser,x=PathElement.pathQ(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathT",value:function pathT(h,d){var g=this.pathParser,x=PathElement.pathT(g),b=x.current,S=x.controlPoint,w=x.currentPoint;g.addMarker(w,S,S),d.addQuadraticCurve(b.x,b.y,S.x,S.y,w.x,w.y),h&&h.quadraticCurveTo(S.x,S.y,w.x,w.y)}},{key:"pathA",value:function pathA(h,d){var g=this.pathParser,x=PathElement.pathA(g),b=x.currentPoint,S=x.rX,w=x.rY,E=x.sweepFlag,P=x.xAxisRotation,A=x.centp,_=x.a1,k=x.ad,C=1-E?1:-1,R=_+C*(k/2),M=new Yg(A.x+S*Math.cos(R),A.y+w*Math.sin(R));if(g.addMarkerAngle(M,R-C*Math.PI/2),g.addMarkerAngle(b,R-C*Math.PI),d.addPoint(b.x,b.y),h&&!isNaN(_)&&!isNaN(k)){var N=S>w?S:w,L=S>w?1:S/w,D=S>w?w/S:1;h.translate(A.x,A.y),h.rotate(P),h.scale(L,D),h.arc(0,0,N,_,_+k,Boolean(1-E)),h.scale(1/L,1/D),h.rotate(-P),h.translate(-A.x,-A.y)}}},{key:"pathZ",value:function pathZ(h,d){PathElement.pathZ(this.pathParser),h&&d.x1!==d.x2&&d.y1!==d.y2&&h.closePath()}}],[{key:"pathM",value:function pathM(h){var d=h.getAsCurrentPoint();return h.start=h.current,{point:d}}},{key:"pathL",value:function pathL(h){return{current:h.current,point:h.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(h){var d=h.current,g=h.command,x=new Yg((g.relative?d.x:0)+g.x,d.y);return h.current=x,{current:d,point:x}}},{key:"pathV",value:function pathV(h){var d=h.current,g=h.command,x=new Yg(d.x,(g.relative?d.y:0)+g.y);return h.current=x,{current:d,point:x}}},{key:"pathC",value:function pathC(h){return{current:h.current,point:h.getPoint("x1","y1"),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathS",value:function pathS(h){return{current:h.current,point:h.getReflectedControlPoint(),controlPoint:h.getAsControlPoint("x2","y2"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathQ",value:function pathQ(h){return{current:h.current,controlPoint:h.getAsControlPoint("x1","y1"),currentPoint:h.getAsCurrentPoint()}}},{key:"pathT",value:function pathT(h){var d=h.current,g=h.getReflectedControlPoint();return h.control=g,{current:d,controlPoint:g,currentPoint:h.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(h){var d=h.current,g=h.command,x=g.rX,b=g.rY,S=g.xRot,w=g.lArcFlag,E=g.sweepFlag,P=S*(Math.PI/180),A=h.getAsCurrentPoint(),_=new Yg(Math.cos(P)*(d.x-A.x)/2+Math.sin(P)*(d.y-A.y)/2,-Math.sin(P)*(d.x-A.x)/2+Math.cos(P)*(d.y-A.y)/2),k=Math.pow(_.x,2)/Math.pow(x,2)+Math.pow(_.y,2)/Math.pow(b,2);k>1&&(x*=Math.sqrt(k),b*=Math.sqrt(k));var C=(w===E?-1:1)*Math.sqrt((Math.pow(x,2)*Math.pow(b,2)-Math.pow(x,2)*Math.pow(_.y,2)-Math.pow(b,2)*Math.pow(_.x,2))/(Math.pow(x,2)*Math.pow(_.y,2)+Math.pow(b,2)*Math.pow(_.x,2)));isNaN(C)&&(C=0);var R=new Yg(C*x*_.y/b,C*-b*_.x/x),M=new Yg((d.x+A.x)/2+Math.cos(P)*R.x-Math.sin(P)*R.y,(d.y+A.y)/2+Math.sin(P)*R.x+Math.cos(P)*R.y),N=vectorsAngle([1,0],[(_.x-R.x)/x,(_.y-R.y)/b]),L=[(_.x-R.x)/x,(_.y-R.y)/b],D=[(-_.x-R.x)/x,(-_.y-R.y)/b],j=vectorsAngle(L,D);return vectorsRatio(L,D)<=-1&&(j=Math.PI),vectorsRatio(L,D)>=1&&(j=0),{currentPoint:A,rX:x,rY:b,sweepFlag:E,xAxisRotation:P,centp:M,a1:N,ad:j}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}();function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var bm=function(h){Hv(SVGElement,ym);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return jy(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return Vy(SVGElement,[{key:"setContext",value:function setContext(h){var d=this.document,g=d.screen,x=d.window,b=h.canvas;if(g.setDefaults(h),b.style&&void 0!==h.font&&x&&void 0!==x.getComputedStyle){h.font=x.getComputedStyle(b).getPropertyValue("font");var S=new qg(d,"fontSize",hm.parse(h.font).fontSize);S.hasValue()&&(d.rootEmSize=S.getPixels("y"),d.emSize=d.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var w=g.viewPort,E=w.width,P=w.height;this.getStyle("width").hasValue()||this.getStyle("width",!0).setValue("100%"),this.getStyle("height").hasValue()||this.getStyle("height",!0).setValue("100%"),this.getStyle("color").hasValue()||this.getStyle("color",!0).setValue("black");var A=this.getAttribute("refX"),_=this.getAttribute("refY"),k=this.getAttribute("viewBox"),C=k.hasValue()?toNumbers(k.getString()):null,R=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),M=0,N=0,L=0,D=0;C&&(M=C[0],N=C[1]),this.root||(E=this.getStyle("width").getPixels("x"),P=this.getStyle("height").getPixels("y"),"marker"===this.type&&(L=M,D=N,M=0,N=0)),g.viewPort.setCurrent(E,P),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),Vd(Kv(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(E=C[2],P=C[3]),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:g.viewPort.width,desiredWidth:E,height:g.viewPort.height,desiredHeight:P,minX:M,minY:N,refX:A.getValue(),refY:_.getValue(),clip:R,clipX:L,clipY:D}),C&&(g.viewPort.removeCurrent(),g.viewPort.setCurrent(E,P))}},{key:"clearContext",value:function clearContext(h){Vd(Kv(SVGElement.prototype),"clearContext",this).call(this,h),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(h){var d,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=this.getAttribute("width",!0),S=this.getAttribute("height",!0),w=this.getAttribute("viewBox"),E=this.getAttribute("style"),P=b.getNumber(0),A=S.getNumber(0);if(x)if("string"==typeof x)this.getAttribute("preserveAspectRatio",!0).setValue(x);else{var _=this.getAttribute("preserveAspectRatio");_.hasValue()&&_.setValue(_.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}(b.setValue(h),S.setValue(g),w.hasValue())||w.setValue(Uy(d="0 0 ".concat(P||h," ")).call(d,A||g));if(E.hasValue()){var k=this.getStyle("width"),C=this.getStyle("height");k.hasValue()&&k.setValue("".concat(h,"px")),C.hasValue()&&C.setValue("".concat(g,"px"))}}}]),SVGElement}();function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Sm=function(h){Hv(RectElement,xm);var d=_createSuper$b(RectElement);function RectElement(){var h;return jy(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return Vy(RectElement,[{key:"path",value:function path(h){var d=this.getAttribute("x").getPixels("x"),g=this.getAttribute("y").getPixels("y"),x=this.getStyle("width",!1,!0).getPixels("x"),b=this.getStyle("height",!1,!0).getPixels("y"),S=this.getAttribute("rx"),w=this.getAttribute("ry"),E=S.getPixels("x"),P=w.getPixels("y");if(S.hasValue()&&!w.hasValue()&&(P=E),w.hasValue()&&!S.hasValue()&&(E=P),E=Math.min(E,x/2),P=Math.min(P,b/2),h){var A=(Math.sqrt(2)-1)/3*4;h.beginPath(),b>0&&x>0&&(h.moveTo(d+E,g),h.lineTo(d+x-E,g),h.bezierCurveTo(d+x-E+A*E,g,d+x,g+P-A*P,d+x,g+P),h.lineTo(d+x,g+b-P),h.bezierCurveTo(d+x,g+b-P+A*P,d+x-E+A*E,g+b,d+x-E,g+b),h.lineTo(d+E,g+b),h.bezierCurveTo(d+E-A*E,g+b,d,g+b-P+A*P,d,g+b-P),h.lineTo(d,g+P),h.bezierCurveTo(d,g+P-A*P,d+E-A*E,g,d+E,g),h.closePath())}return new pm(d,g,d+x,g+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}();function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var wm=function(h){Hv(CircleElement,xm);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return jy(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return Vy(CircleElement,[{key:"path",value:function path(h){var d=this.getAttribute("cx").getPixels("x"),g=this.getAttribute("cy").getPixels("y"),x=this.getAttribute("r").getPixels();return h&&x>0&&(h.beginPath(),h.arc(d,g,x,0,2*Math.PI,!1),h.closePath()),new pm(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}();function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Em=function(h){Hv(EllipseElement,xm);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return jy(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return Vy(EllipseElement,[{key:"path",value:function path(h){var d=(Math.sqrt(2)-1)/3*4,g=this.getAttribute("rx").getPixels("x"),x=this.getAttribute("ry").getPixels("y"),b=this.getAttribute("cx").getPixels("x"),S=this.getAttribute("cy").getPixels("y");return h&&g>0&&x>0&&(h.beginPath(),h.moveTo(b+g,S),h.bezierCurveTo(b+g,S+d*x,b+d*g,S+x,b,S+x),h.bezierCurveTo(b-d*g,S+x,b-g,S+d*x,b-g,S),h.bezierCurveTo(b-g,S-d*x,b-d*g,S-x,b,S-x),h.bezierCurveTo(b+d*g,S-x,b+g,S-d*x,b+g,S),h.closePath()),new pm(b-g,S-x,b+g,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}();function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Pm=function(h){Hv(LineElement,xm);var d=_createSuper$e(LineElement);function LineElement(){var h;return jy(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return Vy(LineElement,[{key:"getPoints",value:function getPoints(){return[new Yg(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Yg(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=Oh(d,2),x=g[0],b=x.x,S=x.y,w=g[1],E=w.x,P=w.y;return h&&(h.beginPath(),h.moveTo(b,S),h.lineTo(E,P)),new pm(b,S,E,P)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=Oh(h,2),g=d[0],x=d[1],b=g.angleTo(x);return[[g,b],[x,b]]}}]),LineElement}();function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Am=function(h){Hv(PolylineElement,xm);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return jy(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=Yg.parsePath(b.getAttribute("points").getString()),b}return Vy(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=Oh(d,1)[0],x=g.x,b=g.y,S=new pm(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),zh(d).call(d,(function(d){var g=d.x,x=d.y;S.addPoint(g,x),h&&h.lineTo(g,x)})),S}},{key:"getMarkers",value:function getMarkers(){var h=this.points,d=h.length-1,g=[];return zh(h).call(h,(function(x,b){b!==d&&g.push([x,x.angleTo(h[b+1])])})),g.length>0&&g.push([h[h.length-1],g[g.length-1][1]]),g}}]),PolylineElement}();function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Tm=function(h){Hv(PolygonElement,Am);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return jy(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return Vy(PolygonElement,[{key:"path",value:function path(h){var d=Vd(Kv(PolygonElement.prototype),"path",this).call(this,h),g=Oh(this.points,1)[0],x=g.x,b=g.y;return h&&(h.lineTo(x,b),h.closePath()),d}}]),PolygonElement}();function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var _m=function(h){Hv(PatternElement,lm);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return jy(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return Vy(PatternElement,[{key:"createPattern",value:function createPattern(h,d,g){var x=this.getStyle("width").getPixels("x",!0),b=this.getStyle("height").getPixels("y",!0),S=new bm(this.document,null);S.attributes.viewBox=new qg(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new qg(this.document,"width","".concat(x,"px")),S.attributes.height=new qg(this.document,"height","".concat(b,"px")),S.attributes.transform=new qg(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var w=this.document.createCanvas(x,b),E=w.getContext("2d"),P=this.getAttribute("x"),A=this.getAttribute("y");P.hasValue()&&A.hasValue()&&E.translate(P.getPixels("x",!0),A.getPixels("y",!0)),g.hasValue()?this.styles["fill-opacity"]=g:tg(this.styles,"fill-opacity");for(var _=-1;_<=1;_++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new qg(this.document,"x",_*w.width),S.attributes.y=new qg(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}();function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var km=function(h){Hv(MarkerElement,lm);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return jy(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return Vy(MarkerElement,[{key:"render",value:function render(h,d,g){if(d){var x=d.x,b=d.y,S=this.getAttribute("orient").getValue("auto"),w=this.getAttribute("markerUnits").getValue("strokeWidth");h.translate(x,b),"auto"===S&&h.rotate(g),"strokeWidth"===w&&h.scale(h.lineWidth,h.lineWidth),h.save();var E=new bm(this.document,null);E.type=this.type,E.attributes.viewBox=new qg(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new qg(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new qg(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new qg(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new qg(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new qg(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new qg(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new qg(this.document,"stroke",this.getAttribute("stroke").getValue("none")),E.children=this.children,E.render(h),h.restore(),"strokeWidth"===w&&h.scale(1/h.lineWidth,1/h.lineWidth),"auto"===S&&h.rotate(-g),h.translate(-x,-b)}}}]),MarkerElement}();function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Om=function(h){Hv(DefsElement,lm);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return jy(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return Vy(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}();function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Cm=function(h){Hv(GElement,ym);var d=_createSuper$k(GElement);function GElement(){var h;return jy(this,GElement),(h=d.apply(this,arguments)).type="g",h}return Vy(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new pm;return zh(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}();function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Rm=function(h){Hv(GradientElement,lm);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;jy(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=Yv(b),w=S.stops,E=S.children;return zh(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return Vy(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(h,d,g){var x=this,b=this;this.getHrefAttribute().hasValue()&&(b=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(b));var S=b.stops,w=this.getGradient(h,d);if(!w)return this.addParentOpacity(g,S[S.length-1].color);if(zh(S).call(S,(function(h){w.addColorStop(h.offset,x.addParentOpacity(g,h.color))})),this.getAttribute("gradientTransform").hasValue()){var E=this.document,P=E.screen,A=P.MAX_VIRTUAL_PIXELS,_=P.viewPort,k=Oh(_.viewPorts,1)[0],C=new Sm(E,null);C.attributes.x=new qg(E,"x",-A/3),C.attributes.y=new qg(E,"y",-A/3),C.attributes.width=new qg(E,"width",A),C.attributes.height=new qg(E,"height",A);var R=new Cm(E,null);R.attributes.transform=new qg(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new bm(E,null);M.attributes.x=new qg(E,"x",0),M.attributes.y=new qg(E,"y",0),M.attributes.width=new qg(E,"width",k.width),M.attributes.height=new qg(E,"height",k.height),M.children=[R];var N=E.createCanvas(k.width,k.height),L=N.getContext("2d");return L.fillStyle=w,M.render(L),L.createPattern(N,"no-repeat")}return w}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var d,g=this;zh(d=this.attributesToInherit).call(d,(function(d){!g.getAttribute(d).hasValue()&&h.getAttribute(d).hasValue()&&g.getAttribute(d,!0).setValue(h.getAttribute(d).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(h,d){return h.hasValue()?new qg(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}();function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Mm=function(h){Hv(LinearGradientElement,Rm);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return jy(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return Vy(LinearGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=g?d.getBoundingBox(h):null;if(g&&!x)return null;this.getAttribute("x1").hasValue()||this.getAttribute("y1").hasValue()||this.getAttribute("x2").hasValue()||this.getAttribute("y2").hasValue()||(this.getAttribute("x1",!0).setValue(0),this.getAttribute("y1",!0).setValue(0),this.getAttribute("x2",!0).setValue(1),this.getAttribute("y2",!0).setValue(0));var b=g?x.x+x.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),S=g?x.y+x.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),w=g?x.x+x.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),E=g?x.y+x.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return b===w&&S===E?null:h.createLinearGradient(b,S,w,E)}}]),LinearGradientElement}();function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Nm=function(h){Hv(RadialGradientElement,Rm);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return jy(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return Vy(RadialGradientElement,[{key:"getGradient",value:function getGradient(h,d){var g="objectBoundingBox"===this.getGradientUnits(),x=d.getBoundingBox(h);if(g&&!x)return null;this.getAttribute("cx").hasValue()||this.getAttribute("cx",!0).setValue("50%"),this.getAttribute("cy").hasValue()||this.getAttribute("cy",!0).setValue("50%"),this.getAttribute("r").hasValue()||this.getAttribute("r",!0).setValue("50%");var b=g?x.x+x.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),S=g?x.y+x.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),w=b,E=S;this.getAttribute("fx").hasValue()&&(w=g?x.x+x.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(E=g?x.y+x.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var P=g?(x.width+x.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),A=this.getAttribute("fr").getPixels();return h.createRadialGradient(w,E,A,b,S,P)}}]),RadialGradientElement}();function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Im=function(h){Hv(StopElement,lm);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;jy(this,StopElement),(b=d.call(this,h,g,x)).type="stop";var S=Math.max(0,Math.min(1,b.getAttribute("offset").getNumber())),w=b.getStyle("stop-opacity"),E=b.getStyle("stop-color",!0);return""===E.getString()&&E.setValue("#000"),w.hasValue()&&(E=E.addOpacity(w)),b.offset=S,b.color=E.getColor(),b}return StopElement}();function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Lm=function(h){Hv(AnimateElement,lm);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return jy(this,AnimateElement),(b=d.call(this,h,g,x)).type="animate",b.duration=0,b.initialValue=null,b.initialUnits="",b.removed=!1,b.frozen=!1,h.screen.animations.push(Yv(b)),b.begin=b.getAttribute("begin").getMilliseconds(),b.maxDuration=b.begin+b.getAttribute("dur").getMilliseconds(),b.from=b.getAttribute("from"),b.to=b.getAttribute("to"),b.values=b.getAttribute("values"),ig(b).hasValue()&&ig(b).setValue(ig(b).getString().split(";")),b}return Vy(AnimateElement,[{key:"getProperty",value:function getProperty(){var h=this.getAttribute("attributeType").getString(),d=this.getAttribute("attributeName").getString();return"CSS"===h?this.parent.getStyle(d,!0):this.parent.getAttribute(d,!0)}},{key:"calcValue",value:function calcValue(){var h,d=this.initialUnits,g=this.getProgress(),x=g.progress,b=g.from,S=g.to,w=b.getNumber()+(S.getNumber()-b.getNumber())*x;return"%"===d&&(w*=100),Uy(h="".concat(w)).call(h,d)}},{key:"update",value:function update(h){var d=this.parent,g=this.getProperty();if(this.initialValue||(this.initialValue=g.getString(),this.initialUnits=g.getUnits()),this.duration>this.maxDuration){var x=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==x||this.frozen){if("remove"===x&&!this.removed)return this.removed=!0,g.setValue(d.animationFrozen?d.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,d.animationFrozen=!0,d.animationFrozenValue=g.getString();return!1}this.duration+=h;var b=!1;if(this.begin<this.duration){var S=this.calcValue(),w=this.getAttribute("type");if(w.hasValue()){var E,P=w.getString();S=Uy(E="".concat(P,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=ig(this),g={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(d.hasValue()){var x=g.progress*(d.getValue().length-1),b=Math.floor(x),S=Math.ceil(x);g.from=new qg(h,"from",Gs(d.getValue()[b])),g.to=new qg(h,"to",Gs(d.getValue()[S])),g.progress=(x-b)/(S-b)}else g.from=this.from,g.to=this.to;return g}}]),AnimateElement}();function _createSuper$q(h){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Dm=function(h){Hv(AnimateColorElement,Lm);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return jy(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return Vy(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new Lv(g.getColor()),S=new Lv(x.getColor());if(b.ok&&S.ok){var w,E,P=b.r+(S.r-b.r)*d,A=b.g+(S.g-b.g)*d,_=b.b+(S.b-b.b)*d;return Uy(w=Uy(E="rgb(".concat(cg(P,10),", ")).call(E,cg(A,10),", ")).call(w,cg(_,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}();function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var jm=function(h){Hv(AnimateTransformElement,Lm);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return jy(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return Vy(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=toNumbers(g.getString()),S=toNumbers(x.getString());return Sc(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}();function _createForOfIteratorHelper(h,d){var g;if(void 0===hg||null==fg(h)){if(lg(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=pg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Sd(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var S,w=!0,E=!1;return{s:function s(){g=af(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function _createSuper$s(h){var d=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Vm=function(h){Hv(FontElement,lm);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;jy(this,FontElement),(b=d.call(this,h,g,x)).type="font",b.glyphs={},b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber();var S,w=h.definitions,E=_createForOfIteratorHelper(Yv(b).children);try{for(E.s();!(S=E.n()).done;){var P=S.value;switch(P.type){case"font-face":b.fontFace=P;var A=P.getStyle("font-family");A.hasValue()&&(w[A.getString()]=Yv(b));break;case"missing-glyph":b.missingGlyph=P;break;case"glyph":var _=P;_.arabicForm?(b.isRTL=!0,b.isArabic=!0,void 0===b.glyphs[_.unicode]&&(b.glyphs[_.unicode]={}),b.glyphs[_.unicode][_.arabicForm]=_):b.glyphs[_.unicode]=_}}}catch(h){E.e(h)}finally{E.f()}return b}return Vy(FontElement,[{key:"render",value:function render(){}}]),FontElement}();function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var $m=function(h){Hv(FontFaceElement,lm);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return jy(this,FontFaceElement),(b=d.call(this,h,g,x)).type="font-face",b.ascent=b.getAttribute("ascent").getNumber(),b.descent=b.getAttribute("descent").getNumber(),b.unitsPerEm=b.getAttribute("units-per-em").getNumber(),b}return FontFaceElement}();function _createSuper$u(h){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Fm=function(h){Hv(MissingGlyphElement,xm);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return jy(this,MissingGlyphElement),(h=d.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}();function _createSuper$v(h){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Um=function(h){Hv(GlyphElement,xm);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return jy(this,GlyphElement),(b=d.call(this,h,g,x)).type="glyph",b.horizAdvX=b.getAttribute("horiz-adv-x").getNumber(),b.unicode=b.getAttribute("unicode").getString(),b.arabicForm=b.getAttribute("arabic-form").getString(),b}return GlyphElement}();function _createSuper$w(h){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Bm=function(h){Hv(TRefElement,vm);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return jy(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return Vy(TRefElement,[{key:"getText",value:function getText(){var h=this.getHrefAttribute().getDefinition();if(h){var d=h.children[0];if(d)return d.getText()}return""}}]),TRefElement}();function _createSuper$x(h){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var zm=function(h){Hv(AElement,vm);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;jy(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],P=w.length>0&&uv(b=Sd(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=P,S.text=P?S.getTextFromNode(E):"",S}return Vy(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){Vd(Kv(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new qg(d,"fontSize",hm.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new pm(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new Cm(this.document,null);w.children=this.children,w.parent=this,w.render(h)}}},{key:"onClick",value:function onClick(){var h=this.document.window;h&&h.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}]),AElement}();function _createForOfIteratorHelper$1(h,d){var g;if(void 0===hg||null==fg(h)){if(lg(h)||(g=function _unsupportedIterableToArray$1$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1$1(h,d);var x=pg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Sd(h);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1$1(h,d)}(h))||d&&h&&"number"==typeof h.length){g&&(h=g);var x=0,b=function F(){};return{s:b,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:b}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var S,w=!0,E=!1;return{s:function s(){g=af(h)},n:function n(){var h=g.next();return w=h.done,h},e:function e(h){E=!0,S=h},f:function f(){try{w||null==g.return||g.return()}finally{if(E)throw S}}}}function _arrayLikeToArray$1$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g<d;g++)x[g]=h[g];return x}function ownKeys$2(h,d){var g=ap(h);if(np){var x=np(h);d&&(x=rp(x).call(x,(function(d){return Xh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)zh(g=ownKeys$2(Object(x),!0)).call(g,(function(d){Dy(h,d,x[d])}));else if(Ih)Mh(h,Ih(x));else{var b;zh(b=ownKeys$2(Object(x))).call(b,(function(d){Rh(h,d,Xh(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Gm=function(h){Hv(TextPathElement,vm);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;jy(this,TextPathElement),(b=d.call(this,h,g,x)).type="textPath",b.textWidth=0,b.textHeight=0,b.pathLength=-1,b.glyphInfo=null,b.letterSpacingCache=[],b.measuresCache=new Og([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return Vy(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),zh(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case mm.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case mm.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case mm.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case mm.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case mm.ARC:var b=Oh(x,8),S=b[0],w=b[1],E=b[2],P=b[3],A=b[4],_=b[5],k=b[6],C=b[7],R=E>P?E:P,M=E>P?1:E/P,N=E>P?P/E:1;h&&(h.translate(S,w),h.rotate(k),h.scale(M,N),h.arc(0,0,R,A,A+_,Boolean(1-C)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-w));break;case mm.CLOSE_PATH:h&&h.closePath()}}))}},{key:"renderChildren",value:function renderChildren(h){this.setTextData(h),h.save();var d=this.parent.getStyle("text-decoration").getString(),g=this.getFontSize(),x=this.glyphInfo,b=h.fillStyle;"underline"===d&&h.beginPath(),zh(x).call(x,(function(x,b){var S=x.p0,w=x.p1,E=x.rotation,P=x.text;h.save(),h.translate(S.x,S.y),h.rotate(E),h.fillStyle&&h.fillText(P,0,0),h.strokeStyle&&h.strokeText(P,0,0),h.restore(),"underline"===d&&(0===b&&h.moveTo(S.x,S.y+g/8),h.lineTo(w.x,w.y+g/5))})),"underline"===d&&(h.lineWidth=g/20,h.strokeStyle=b,h.stroke(),h.closePath()),h.restore()}},{key:"getLetterSpacingAt",value:function getLetterSpacingAt(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[h]||0}},{key:"findSegmentToFitChar",value:function findSegmentToFitChar(h,d,g,x,b,S,w,E,P){var A=S,_=this.measureText(h,E);" "===E&&"justify"===d&&g<x&&(_+=(x-g)/b),P>-1&&(A+=this.getLetterSpacingAt(P));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(A,k,0),R=this.getEquidistantPointOnPath(A+_,k,0),M={p0:C,p1:R},N=C&&R?Math.atan2(R.y-C.y,R.x-C.x):0;if(w){var L=Math.cos(Math.PI/2+N)*w,D=Math.cos(-N)*w;M.p0=_objectSpread(_objectSpread({},C),{},{x:C.x+L,y:C.y+D}),M.p1=_objectSpread(_objectSpread({},R),{},{x:R.x+L,y:R.y+D})}return{offset:A+=_,segment:M,rotation:N}}},{key:"measureText",value:function measureText(h,d){var g=this.measuresCache,x=d||this.getText();if(g.has(x))return g.get(x);var b=this.measureTargetText(h,x);return g.set(x,b),b}},{key:"setTextData",value:function setTextData(h){var d,g=this;if(!this.glyphInfo){var x=this.getText(),b=x.split(""),S=x.split(" ").length-1,w=Sc(d=this.parent.getAttribute("dx").split()).call(d,(function(h){return h.getPixels("x")})),E=this.parent.getAttribute("dy").getPixels("y"),P=this.parent.getStyle("text-anchor").getString("start"),A=this.getStyle("letter-spacing"),_=this.parent.getStyle("letter-spacing"),k=0;A.hasValue()&&"inherit"!==A.getValue()?A.hasValue()&&"initial"!==A.getValue()&&"unset"!==A.getValue()&&(k=A.getPixels()):k=_.getPixels();var C=[],R=x.length;this.letterSpacingCache=C;for(var M=0;M<R;M++)C.push(void 0!==w[M]?w[M]:k);var N=Zy(C).call(C,(function(h,d,g){return 0===g?0:h+d||0}),0),L=this.measureText(h),D=Math.max(L+N,0);this.textWidth=L,this.textHeight=this.getFontSize(),this.glyphInfo=[];var j=this.getPathLength(),V=this.getStyle("startOffset").getNumber(0)*j,$=0;"middle"!==P&&"center"!==P||($=-D/2),"end"!==P&&"right"!==P||($=-D),$+=V,zh(b).call(b,(function(d,x){var w=g.findSegmentToFitChar(h,P,D,j,S,$,E,d,x),A=w.offset,_=w.segment,k=w.rotation;$=A,_.p0&&_.p1&&g.glyphInfo.push({text:b[x],p0:_.p0,p1:_.p1,rotation:k})}))}}},{key:"parsePathData",value:function parsePathData(h){if(this.pathLength=-1,!h)return[];var d=[],g=h.pathParser;for(g.reset();!g.isEnd();){var x=g.current,b=x?x.x:0,S=x?x.y:0,w=g.next(),E=w.type,P=[];switch(w.type){case mm.MOVE_TO:this.pathM(g,P);break;case mm.LINE_TO:E=this.pathL(g,P);break;case mm.HORIZ_LINE_TO:E=this.pathH(g,P);break;case mm.VERT_LINE_TO:E=this.pathV(g,P);break;case mm.CURVE_TO:this.pathC(g,P);break;case mm.SMOOTH_CURVE_TO:E=this.pathS(g,P);break;case mm.QUAD_TO:this.pathQ(g,P);break;case mm.SMOOTH_QUAD_TO:E=this.pathT(g,P);break;case mm.ARC:P=this.pathA(g);break;case mm.CLOSE_PATH:xm.pathZ(g)}w.type!==mm.CLOSE_PATH?d.push({type:E,points:P,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,P)}):d.push({type:mm.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=xm.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=xm.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),mm.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=xm.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),mm.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=xm.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),mm.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=xm.pathC(h),x=g.point,b=g.controlPoint,S=g.currentPoint;d.push(x.x,x.y,b.x,b.y,S.x,S.y)}},{key:"pathS",value:function pathS(h,d){var g=xm.pathS(h),x=g.point,b=g.controlPoint,S=g.currentPoint;return d.push(x.x,x.y,b.x,b.y,S.x,S.y),mm.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=xm.pathQ(h),x=g.controlPoint,b=g.currentPoint;d.push(x.x,x.y,b.x,b.y)}},{key:"pathT",value:function pathT(h,d){var g=xm.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),mm.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=xm.pathA(h),g=d.rX,x=d.rY,b=d.sweepFlag,S=d.xAxisRotation,w=d.centp,E=d.a1,P=d.ad;return 0===b&&P>0&&(P-=2*Math.PI),1===b&&P<0&&(P+=2*Math.PI),[w.x,w.y,g,x,E,P,S,b]}},{key:"calcLength",value:function calcLength(h,d,g,x){var b=0,S=null,w=null,E=0;switch(g){case mm.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case mm.CURVE_TO:for(b=0,S=this.getPointOnCubicBezier(0,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),E=.01;E<=1;E+=.01)w=this.getPointOnCubicBezier(E,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case mm.QUAD_TO:for(b=0,S=this.getPointOnQuadraticBezier(0,h,d,x[0],x[1],x[2],x[3]),E=.01;E<=1;E+=.01)w=this.getPointOnQuadraticBezier(E,h,d,x[0],x[1],x[2],x[3]),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return b;case mm.ARC:b=0;var P=x[4],A=x[5],_=x[4]+A,k=Math.PI/180;if(Math.abs(P-_)<k&&(k=Math.abs(P-_)),S=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],P,0),A<0)for(E=P-k;E>_;E-=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;else for(E=P+k;E<_;E+=k)w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],E,0),b+=this.getLineLength(S.x,S.y,w.x,w.y),S=w;return w=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],_,0),b+=this.getLineLength(S.x,S.y,w.x,w.y)}return 0}},{key:"getPointOnLine",value:function getPointOnLine(h,d,g,x,b){var S=arguments.length>5&&void 0!==arguments[5]?arguments[5]:d,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:g,E=(b-g)/(x-d+1e-8),P=Math.sqrt(h*h/(1+E*E));x<d&&(P*=-1);var A=E*P,_=null;if(x===d)_={x:S,y:w+A};else if((w-g)/(S-d+1e-8)===E)_={x:S+P,y:w+A};else{var k=0,C=0,R=this.getLineLength(d,g,x,b);if(R<1e-8)return null;var M=(S-d)*(x-d)+(w-g)*(b-g);k=d+(M/=R*R)*(x-d),C=g+M*(b-g);var N=this.getLineLength(S,w,k,C),L=Math.sqrt(h*h-N*N);P=Math.sqrt(L*L/(1+E*E)),x<d&&(P*=-1),_={x:k+P,y:C+(A=E*P)}}return _}},{key:"getPointOnPath",value:function getPointOnPath(h){var d=this.getPathLength(),g=0,x=null;if(h<-5e-5||h-5e-5>d)return null;var b,S=_createForOfIteratorHelper$1(this.dataArray);try{for(S.s();!(b=S.n()).done;){var w=b.value;if(!w||!(w.pathLength<5e-5||g+w.pathLength+5e-5<h)){var E=h-g,P=0;switch(w.type){case mm.LINE_TO:x=this.getPointOnLine(E,w.start.x,w.start.y,w.points[0],w.points[1],w.start.x,w.start.y);break;case mm.ARC:var A=w.points[4],_=w.points[5],k=w.points[4]+_;if(P=A+E/w.pathLength*_,_<0&&P<k||_>=0&&P>k)break;x=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],P,w.points[6]);break;case mm.CURVE_TO:(P=E/w.pathLength)>1&&(P=1),x=this.getPointOnCubicBezier(P,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3],w.points[4],w.points[5]);break;case mm.QUAD_TO:(P=E/w.pathLength)>1&&(P=1),x=this.getPointOnQuadraticBezier(P,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3])}if(x)return x;break}g+=w.pathLength}}catch(h){S.e(h)}finally{S.f()}return null}},{key:"getLineLength",value:function getLineLength(h,d,g,x){return Math.sqrt((g-h)*(g-h)+(x-d)*(x-d))}},{key:"getPathLength",value:function getPathLength(){var h;-1===this.pathLength&&(this.pathLength=Zy(h=this.dataArray).call(h,(function(h,d){return d.pathLength>0?h+d.pathLength:h}),0));return this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(h,d,g,x,b,S,w,E,P){return{x:E*CB1(h)+S*CB2(h)+x*CB3(h)+d*CB4(h),y:P*CB1(h)+w*CB2(h)+b*CB3(h)+g*CB4(h)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(h,d,g,x,b,S,w){return{x:S*QB1(h)+x*QB2(h)+d*QB3(h),y:w*QB1(h)+b*QB2(h)+g*QB3(h)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(h,d,g,x,b,S){var w=Math.cos(S),E=Math.sin(S),P=g*Math.cos(b),A=x*Math.sin(b);return{x:h+(P*w-A*E),y:d+(P*E+A*w)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(h,d){var g=this.getPathLength(),x=d||.25,b=h||g/100;if(!this.equidistantCache||this.equidistantCache.step!==b||this.equidistantCache.precision!==x){this.equidistantCache={step:b,precision:x,points:[]};for(var S=0,w=0;w<=g;w+=x){var E=this.getPointOnPath(w),P=this.getPointOnPath(w+x);E&&P&&((S+=this.getLineLength(E.x,E.y,P.x,P.y))>=b&&(this.equidistantCache.points.push({x:E.x,y:E.y,distance:w}),S-=b))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(h,d,g){if(this.buildEquidistantCache(d,g),h<0||h-this.getPathLength()>5e-5)return null;var x=Math.round(h/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[x]||null}}]),TextPathElement}();function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Hm=function(h){Hv(ImageElement,ym);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;jy(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return Wv(b);var w=/\.svg$/.test(S);return h.images.push(Yv(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return Vy(ImageElement,[{key:"loadImage",value:(g=Iy(op.mark((function _callee(h){var d;return op.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,this.document.createImage(h);case 3:d=g.sent,this.image=d,g.next=10;break;case 7:g.prev=7,g.t0=g.catch(0),console.error('Error while loading image "'.concat(h,'":'),g.t0);case 10:this.loaded=!0;case 11:case"end":return g.stop()}}),_callee,this,[[0,7]])}))),function loadImage(h){return g.apply(this,arguments)})},{key:"loadSvg",value:(d=Iy(op.mark((function _callee2(h){var d,g;return op.wrap((function _callee2$(x){for(;;)switch(x.prev=x.next){case 0:return x.prev=0,x.next=3,this.document.fetch(h);case 3:return d=x.sent,x.next=6,d.text();case 6:g=x.sent,this.image=g,x.next=13;break;case 10:x.prev=10,x.t0=x.catch(0),console.error('Error while loading image "'.concat(h,'":'),x.t0);case 13:this.loaded=!0;case 14:case"end":return x.stop()}}),_callee2,this,[[0,10]])}))),function loadSvg(h){return d.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=this.image,x=this.loaded,b=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),w=this.getStyle("width").getPixels("x"),E=this.getStyle("height").getPixels("y");if(x&&g&&w&&E){if(h.save(),this.isSvg)d.canvg.forkString(h,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:b,offsetY:S,scaleWidth:w,scaleHeight:E}).render();else{var P=this.image;h.translate(b,S),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:P.width,height:E,desiredHeight:P.height}),this.loaded&&(void 0===P.complete||P.complete)&&h.drawImage(P,0,0)}h.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var h=this.getAttribute("x").getPixels("x"),d=this.getAttribute("y").getPixels("y"),g=this.getStyle("width").getPixels("x"),x=this.getStyle("height").getPixels("y");return new pm(h,d,h+g,d+x)}}]),ImageElement}();function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var qm=function(h){Hv(SymbolElement,ym);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return jy(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return Vy(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(),Xm=function(){function SVGFontLoader(h){jy(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return Vy(SVGFontLoader,[{key:"load",value:(h=Iy(op.mark((function _callee(h,d){var g,x,b,S;return op.wrap((function _callee$(w){for(;;)switch(w.prev=w.next){case 0:return w.prev=0,x=this.document,w.next=4,x.canvg.parser.load(d);case 4:b=w.sent,S=b.getElementsByTagName("font"),zh(g=Sd(S)).call(g,(function(d){var g=x.createElement(d);x.definitions[h]=g})),w.next=12;break;case 9:w.prev=9,w.t0=w.catch(0),console.error('Error while loading font "'.concat(d,'":'),w.t0);case 12:this.loaded=!0;case 13:case"end":return w.stop()}}),_callee,this,[[0,9]])}))),function load(d,g){return h.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$B(h){var d=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Ym=function(h){Hv(StyleElement,lm);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;jy(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(Sc(b=Sd(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return zh(w).call(w,(function(d){var g=Cv(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");zh(b).call(b,(function(d){var g=Cv(d).call(d);if(g){var x=h.styles[g]||{};if(zh(S).call(S,(function(d){var g,b,S=Id(d).call(d,":"),w=Cv(g=d.substr(0,S)).call(g),E=Cv(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new qg(h,w,E))})),h.styles[g]=x,h.stylesSpecificity[g]=function getSelectorSpecificity(h){var d=[0,0,0],g=h.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),x=0,b=findSelectorMatch(g,$g),S=Oh(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,Fg),E=Oh(w,2);g=E[0],x=E[1],d[0]+=x;var P=findSelectorMatch(g,Ug),A=Oh(P,2);g=A[0],x=A[1],d[1]+=x;var _=findSelectorMatch(g,Bg),k=Oh(_,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,zg),R=Oh(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,Gg),N=Oh(M,2);g=N[0],x=N[1],d[1]+=x;var L=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),Hg),D=Oh(L,2);return g=D[0],x=D[1],d[2]+=x,d.join("")}(g),"@font-face"===g){var b=x["font-family"].getString().replace(/"|'/g,""),w=x.src.getString().split(",");zh(w).call(w,(function(d){if(Id(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new Xm(h).load(b,g)}}))}}}))}})),S}return StyleElement}();function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}Ym.parseExternalUrl=parseExternalUrl;var Wm=function(h){Hv(UseElement,ym);var d=_createSuper$C(UseElement);function UseElement(){var h;return jy(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return Vy(UseElement,[{key:"setContext",value:function setContext(h){Vd(Kv(UseElement.prototype),"setContext",this).call(this,h);var d=this.getAttribute("x"),g=this.getAttribute("y");d.hasValue()&&h.translate(d.getPixels("x"),0),g.hasValue()&&h.translate(0,g.getPixels("y"))}},{key:"path",value:function path(h){var d=this.element;d&&d.path(h)}},{key:"renderChildren",value:function renderChildren(h){var d=this.document,g=this.element;if(g){var x=g;if("symbol"===g.type&&((x=new bm(d,null)).attributes.viewBox=new qg(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new qg(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new qg(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new qg(d,"opacity",this.calculateOpacity())),"svg"===x.type){var b=this.getStyle("width",!1,!0),S=this.getStyle("height",!1,!0);b.hasValue()&&(x.attributes.width=new qg(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new qg(d,"height",S.getString()))}var w=x.parent;x.parent=this,x.render(h),x.parent=w}}},{key:"getBoundingBox",value:function getBoundingBox(h){var d=this.element;return d?d.getBoundingBox(h):null}},{key:"elementTransform",value:function elementTransform(){var h=this.document,d=this.element;return cm.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}();function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}function imGet(h,d,g,x,b,S){return h[g*x*4+4*d+S]}function imSet(h,d,g,x,b,S,w){h[g*x*4+4*d+S]=w}function m$1(h,d,g){return h[d]*g}function c$1(h,d,g,x){return d+Math.cos(h)*g+Math.sin(h)*x}var Qm=function(h){Hv(FeColorMatrixElement,lm);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;jy(this,FeColorMatrixElement),(b=d.call(this,h,g,x)).type="feColorMatrix";var S=toNumbers(b.getAttribute("values").getString());switch(b.getAttribute("type").getString("matrix")){case"saturate":var w=S[0];S=[.213+.787*w,.715-.715*w,.072-.072*w,0,0,.213-.213*w,.715+.285*w,.072-.072*w,0,0,.213-.213*w,.715-.715*w,.072+.928*w,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var E=S[0]*Math.PI/180;S=[c$1(E,.213,.787,-.213),c$1(E,.715,-.715,-.715),c$1(E,.072,-.072,.928),0,0,c$1(E,.213,-.213,.143),c$1(E,.715,.285,.14),c$1(E,.072,-.072,-.283),0,0,c$1(E,.213,-.213,-.787),c$1(E,.715,-.715,.715),c$1(E,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":S=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return b.matrix=S,b.includeOpacity=b.getAttribute("includeOpacity").hasValue(),b}return Vy(FeColorMatrixElement,[{key:"apply",value:function apply(h,d,g,x,b){for(var S=this.includeOpacity,w=this.matrix,E=h.getImageData(0,0,x,b),P=0;P<b;P++)for(var A=0;A<x;A++){var _=imGet(E.data,A,P,x,0,0),k=imGet(E.data,A,P,x,0,1),C=imGet(E.data,A,P,x,0,2),R=imGet(E.data,A,P,x,0,3),M=m$1(w,0,_)+m$1(w,1,k)+m$1(w,2,C)+m$1(w,3,R)+m$1(w,4,1),N=m$1(w,5,_)+m$1(w,6,k)+m$1(w,7,C)+m$1(w,8,R)+m$1(w,9,1),L=m$1(w,10,_)+m$1(w,11,k)+m$1(w,12,C)+m$1(w,13,R)+m$1(w,14,1),D=m$1(w,15,_)+m$1(w,16,k)+m$1(w,17,C)+m$1(w,18,R)+m$1(w,19,1);S&&(M=N=L=0,D*=R/255),imSet(E.data,A,P,x,0,0,M),imSet(E.data,A,P,x,0,1,N),imSet(E.data,A,P,x,0,2,L),imSet(E.data,A,P,x,0,3,D)}h.clearRect(0,0,x,b),h.putImageData(E,0,0)}}]),FeColorMatrixElement}();function _createSuper$E(h){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var Zm=function(h){Hv(MaskElement,lm);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return jy(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return Vy(MaskElement,[{key:"apply",value:function apply(h,d){var g=this.document,x=this.getAttribute("x").getPixels("x"),b=this.getAttribute("y").getPixels("y"),S=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");if(!S&&!w){var E,P=new pm;zh(E=this.children).call(E,(function(d){P.addBoundingBox(d.getBoundingBox(h))})),x=Math.floor(P.x1),b=Math.floor(P.y1),S=Math.floor(P.width),w=Math.floor(P.height)}var A=this.removeStyles(d,MaskElement.ignoreStyles),_=g.createCanvas(x+S,b+w),k=_.getContext("2d");g.screen.setDefaults(k),this.renderChildren(k),new Qm(g,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(k,0,0,x+S,b+w);var C=g.createCanvas(x+S,b+w),R=C.getContext("2d");g.screen.setDefaults(R),d.render(R),R.globalCompositeOperation="destination-in",R.fillStyle=k.createPattern(_,"no-repeat"),R.fillRect(0,0,x+S,b+w),h.fillStyle=R.createPattern(C,"no-repeat"),h.fillRect(0,0,x+S,b+w),this.restoreStyles(d,A)}},{key:"render",value:function render(h){}}]),MaskElement}();function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}Zm.ignoreStyles=["mask","transform","clip-path"];var Km=function noop(){},Jm=function(h){Hv(ClipPathElement,lm);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return jy(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return Vy(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=Ig(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=Km,x.closePath=Km),Ng(b,h,[]),zh(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=cm.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),Ng(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}();function _createSuper$G(h){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}var tx=function(h){Hv(FilterElement,lm);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return jy(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return Vy(FilterElement,[{key:"apply",value:function apply(h,d){var g=this.document,x=this.children,b=d.getBoundingBox(h);if(b){var S=0,w=0;zh(x).call(x,(function(h){var d=h.extraFilterDistance||0;S=Math.max(S,d),w=Math.max(w,d)}));var E=Math.floor(b.width),P=Math.floor(b.height),A=E+2*S,_=P+2*w;if(!(A<1||_<1)){var k=Math.floor(b.x),C=Math.floor(b.y),R=this.removeStyles(d,FilterElement.ignoreStyles),M=g.createCanvas(A,_),N=M.getContext("2d");g.screen.setDefaults(N),N.translate(-k+S,-C+w),d.render(N),zh(x).call(x,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,A,_)})),h.drawImage(M,0,0,A,_,k-S,C-w,A,_),this.restoreStyles(d,R)}}}},{key:"render",value:function render(h){}}]),FilterElement}();function _createSuper$H(h){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!Fv)return!1;if(Fv.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Fv(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Kv(h);if(d){var b=Kv(this).constructor;g=Fv(x,arguments,b)}else g=x.apply(this,arguments);return Wv(this,g)}}tx.ignoreStyles=["filter","transform","clip-path"];var ex={svg:bm,rect:Sm,circle:wm,ellipse:Em,line:Pm,polyline:Am,polygon:Tm,path:xm,pattern:_m,marker:km,defs:Om,linearGradient:Mm,radialGradient:Nm,stop:Im,animate:Lm,animateColor:Dm,animateTransform:jm,font:Vm,"font-face":$m,"missing-glyph":Fm,glyph:Um,text:vm,tspan:dm,tref:Bm,a:zm,textPath:Gm,image:Hm,g:Cm,symbol:qm,style:Ym,use:Wm,mask:Zm,clipPath:Jm,filter:tx,feDropShadow:function(h){Hv(FeDropShadowElement,lm);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return jy(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return Vy(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(),feMorphology:function(h){Hv(FeMorphologyElement,lm);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return jy(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return Vy(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(),feComposite:function(h){Hv(FeCompositeElement,lm);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return jy(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return Vy(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(),feColorMatrix:Qm,feGaussianBlur:function(h){Hv(FeGaussianBlurElement,lm);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return jy(this,FeGaussianBlurElement),(b=d.call(this,h,g,x)).type="feGaussianBlur",b.blurRadius=Math.floor(b.getAttribute("stdDeviation").getNumber()),b.extraFilterDistance=b.blurRadius,b}return Vy(FeGaussianBlurElement,[{key:"apply",value:function apply(h,d,g,x,b){var S=this.document,w=this.blurRadius,E=S.window?S.window.document.body:null,P=h.canvas;P.id=S.getUniqueId(),E&&(P.style.display="none",E.appendChild(P)),processCanvasRGBA(P,d,g,x,b,w),E&&E.removeChild(P)}}]),FeGaussianBlurElement}(),title:function(h){Hv(TitleElement,lm);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return jy(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(),desc:function(h){Hv(DescElement,lm);var d=_createSuper$M(DescElement);function DescElement(){var h;return jy(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}()};function ownKeys$1$1(h,d){var g=ap(h);if(np){var x=np(h);d&&(x=rp(x).call(x,(function(d){return Xh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=Iy(op.mark((function _callee(h){var d,g,x=arguments;return op.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:return d=x.length>1&&void 0!==x[1]&&x[1],g=document.createElement("img"),d&&(g.crossOrigin="Anonymous"),b.abrupt("return",new sv((function(d,x){g.onload=function(){d(g)},g.onerror=function(){x()},g.src=h})));case 4:case"end":return b.stop()}}),_callee)})))).apply(this,arguments)}var rx=function(){function Document(h){var d,g,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=x.rootEmSize,S=void 0===b?12:b,w=x.emSize,E=void 0===w?12:w,P=x.createCanvas,A=void 0===P?Document.createCanvas:P,_=x.createImage,k=void 0===_?Document.createImage:_,C=x.anonymousCrossOrigin;jy(this,Document),this.canvg=h,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=h.screen,this.rootEmSize=S,this.emSize=E,this.createCanvas=A,this.createImage=this.bindCreateImage(k,C),this.screen.wait(vv(d=this.isImagesLoaded).call(d,this)),this.screen.wait(vv(g=this.isFontsLoaded).call(g,this))}return Vy(Document,[{key:"bindCreateImage",value:function bindCreateImage(h,d){return"boolean"==typeof d?function(g,x){return h(g,"boolean"==typeof x?x:d)}:h}},{key:"popEmSize",value:function popEmSize(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function getUniqueId(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function isImagesLoaded(){var h;return uv(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return uv(h=this.fonts).call(h,(function(h){return h.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(h){var d=this.createElement(h.documentElement);return d.root=!0,d.addStylesFromStyleDefinition(),this.documentElement=d,d}},{key:"createElement",value:function createElement(h){var d=h.nodeName.replace(/^[^:]+:/,""),g=Document.elementTypes[d];return void 0!==g?new g(this,h):new fm(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new gm(this,h)}},{key:"setViewBox",value:function setViewBox(h){this.screen.setViewBox(function _objectSpread$1(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)zh(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){Dy(h,d,x[d])}));else if(Ih)Mh(h,Ih(x));else{var b;zh(b=ownKeys$1$1(Object(x))).call(b,(function(d){Rh(h,d,Xh(x,d))}))}}return h}({document:this},h))}},{key:"window",get:function get(){return this.screen.window}},{key:"fetch",get:function get(){return this.screen.fetch}},{key:"ctx",get:function get(){return this.screen.ctx}},{key:"emSize",get:function get(){var h=this.emSizeStack;return h[h.length-1]},set:function set(h){this.emSizeStack.push(h)}}]),Document}();function ownKeys$2$1(h,d){var g=ap(h);if(np){var x=np(h);d&&(x=rp(x).call(x,(function(d){return Xh(h,d).enumerable}))),g.push.apply(g,x)}return g}function _objectSpread$2(h){for(var d=1;d<arguments.length;d++){var g,x=null!=arguments[d]?arguments[d]:{};if(d%2)zh(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){Dy(h,d,x[d])}));else if(Ih)Mh(h,Ih(x));else{var b;zh(b=ownKeys$2$1(Object(x))).call(b,(function(d){Rh(h,d,Xh(x,d))}))}}return h}rx.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},rx.createImage=function createImage(h){return _createImage.apply(this,arguments)},rx.elementTypes=ex;var nx=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};jy(this,Canvg),this.parser=new em(g),this.screen=new Kg(h,g),this.options=g;var x=new rx(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return Vy(Canvg,[{key:"fork",value:function fork(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"forkString",value:function forkString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(h,d,_objectSpread$2(_objectSpread$2({},this.options),g))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(d=Iy(op.mark((function _callee(){var h,d=arguments;return op.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return h=d.length>0&&void 0!==d[0]?d[0]:{},this.start(_objectSpread$2({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},h)),g.next=4,this.ready();case 4:this.stop();case 5:case"end":return g.stop()}}),_callee,this)}))),function render(){return d.apply(this,arguments)})},{key:"start",value:function start(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=this.documentElement,g=this.screen,x=this.options;g.start(d,_objectSpread$2(_objectSpread$2({enableRedraw:!0},x),h))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,g=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(h,d,g)}}],[{key:"from",value:(h=Iy(op.mark((function _callee2(h,d){var g,x,b,S=arguments;return op.wrap((function _callee2$(w){for(;;)switch(w.prev=w.next){case 0:return g=S.length>2&&void 0!==S[2]?S[2]:{},x=new em(g),w.next=4,x.parse(d);case 4:return b=w.sent,w.abrupt("return",new Canvg(h,b,g));case 6:case"end":return w.stop()}}),_callee2)}))),function from(d,g){return h.apply(this,arguments)})},{key:"fromString",value:function fromString(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},x=new em(g),b=x.parseFromString(d);return new Canvg(h,b,g)}}]),Canvg}();function __variableDynamicImportRuntime0__(h){switch(h){case"./locale/en.js":return Promise.resolve().then((function(){return ox}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return ux}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var ix=function(){var h=_asyncToGenerator(regeneratorRuntime.mark((function _callee(h){var d;return regeneratorRuntime.wrap((function _callee$(g){for(;;)switch(g.prev=g.next){case 0:return g.prev=0,g.next=3,__variableDynamicImportRuntime0__("./locale/".concat(encodeURIComponent(h),".js"));case 3:d=g.sent,g.next=12;break;case 6:return g.prev=6,g.t0=g.catch(0),console.error("Missing translation (".concat(h,") - using 'en'")),g.next=11,Promise.resolve().then((function(){return ox}));case 11:d=g.sent;case 12:return g.abrupt("return",d.default);case 13:case"end":return g.stop()}}),_callee,null,[[0,6]])})));return function loadExtensionTranslation(d){return h.apply(this,arguments)}}(),ax={name:"server_moinsave",init:function init(h){var d=this;return _asyncToGenerator(regeneratorRuntime.mark((function _callee3(){var g,x,b,S,w;return regeneratorRuntime.wrap((function _callee3$(E){for(;;)switch(E.prev=E.next){case 0:return g=h.$,x=h.encode64,h.importLocale,b=d,E.next=4,ix(b.curPrefs.lang);case 4:S=E.sent,w=b.canvas,"/+modify",g('<iframe name="output_frame" title="'.concat(S.hiddenframe,'"\n style="width: 0; height: 0;" src="data:text/html;base64,PGh0bWw+PC9odG1sPg=="/>')).appendTo("body"),b.setCustomHandlers({save:function save(h,d){return _asyncToGenerator(regeneratorRuntime.mark((function _callee2(){var h,b,E,P,A,_,k,C;return regeneratorRuntime.wrap((function _callee2$(R){for(;;)switch(R.prev=R.next){case 0:return h='<?xml version="1.0"?>\n'+d,b=new URL(location),E=b.pathname,P=E.replace(/\/+get\//,""),A=x(h),g("#export_canvas").length||g("<canvas>",{id:"export_canvas"}).hide().appendTo("body"),(_=g("#export_canvas")[0]).width=w.contentW,_.height=w.contentH,R.next=10,nx(_,h);case 10:k=_.toDataURL("image/png"),C=x(k),g("<form>").attr({method:"post",action:"/+modify/"+P,target:"output_frame"}).append('\n <input type="hidden" name="png_data" value="'.concat(C,'">\n <input type="hidden" name="filepath" value="').concat(A,'">\n <input type="hidden" name="filename" value="drawing.svg">\n <input type="hidden" name="contenttype" value="application/x-svgdraw">\n ')).appendTo("body").submit().remove(),g.alert(S.saved),top.window.location="/"+P;case 15:case"end":return R.stop()}}),_callee2)})))()}});case 9:case"end":return E.stop()}}),_callee3)})))()}},ox=Object.freeze({__proto__:null,default:{saved:"Saved! Return to Item View!",hiddenframe:"Moinsave frame to store hidden values"}}),ux=Object.freeze({__proto__:null,default:{saved:"已保存! 返回视图!",hiddenframe:"Moinsave frame to store hidden values"}});export default ax;
|
||
//# sourceMappingURL=ext-server_moinsave.js.map
|