svgedit/dist/editor/extensions/ext-server_moinsave/ext-server_moinsave.js

3 lines
282 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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&&notify$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){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)}var g;this._invoke=function enqueue(h,x){function callInvokeWithMethodAndArg(){return new d((function(d,g){invoke(h,x,d,g)}))}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