Files
svgedit/dist/editor/system/extensions/ext-server_moinsave/ext-server_moinsave.js
2021-01-31 23:16:43 +01:00

2 lines
281 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
System.register([],(function(h){"use strict";return{execute:function(){var d="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(h){var d={exports:{}};return h(d,d.exports),d.exports}var check=function(h){return h&&h.Math==Math&&h},g=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof d&&d)||function(){return this}()||Function("return this")(),fails=function(h){try{return!!h()}catch(h){return!0}},x=!fails((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),b={}.propertyIsEnumerable,S=Object.getOwnPropertyDescriptor,w={f:S&&!b.call({1:2},1)?function propertyIsEnumerable(h){var d=S(this,h);return!!d&&d.enumerable}:b},createPropertyDescriptor=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},E={}.toString,classofRaw=function(h){return E.call(h).slice(8,-1)},A="".split,P=fails((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==classofRaw(h)?A.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")},_={}.hasOwnProperty,has=function(h,d){return _.call(h,d)},k=g.document,C=isObject(k)&&isObject(k.createElement),documentCreateElement=function(h){return C?k.createElement(h):{}},R=!x&&!fails((function(){return 7!=Object.defineProperty(documentCreateElement("div"),"a",{get:function(){return 7}}).a})),M=Object.getOwnPropertyDescriptor,N={f:x?M:function getOwnPropertyDescriptor(h,d){if(h=toIndexedObject(h),d=toPrimitive(d,!0),R)try{return M(h,d)}catch(h){}if(has(h,d))return createPropertyDescriptor(!w.f.call(h,d),h[d])}},anObject=function(h){if(!isObject(h))throw TypeError(String(h)+" is not an object");return h},L=Object.defineProperty,D={f:x?L:function defineProperty(h,d,g){if(anObject(h),d=toPrimitive(d,!0),anObject(g),R)try{return L(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}},V=x?function(h,d,g){return D.f(h,d,createPropertyDescriptor(1,g))}:function(h,d,g){return h[d]=g,h},setGlobal=function(h,d){try{V(g,h,d)}catch(x){g[h]=d}return d},j="__core-js_shared__",$=g[j]||setGlobal(j,{}),B=Function.toString;"function"!=typeof $.inspectSource&&($.inspectSource=function(h){return B.call(h)});var U,z,G,q=$.inspectSource,X=g.WeakMap,Y="function"==typeof X&&/native code/.test(q(X)),W=createCommonjsModule((function(h){(h.exports=function(h,d){return $[h]||($[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.8.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Q=0,Z=Math.random(),uid=function(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++Q+Z).toString(36)},K=W("keys"),sharedKey=function(h){return K[h]||(K[h]=uid(h))},J={},tt=g.WeakMap;if(Y){var et=$.state||($.state=new tt),rt=et.get,nt=et.has,it=et.set;U=function(h,d){return d.facade=h,it.call(et,h,d),d},z=function(h){return rt.call(et,h)||{}},G=function(h){return nt.call(et,h)}}else{var at=sharedKey("state");J[at]=!0,U=function(h,d){return d.facade=h,V(h,at,d),d},z=function(h){return has(h,at)?h[at]:{}},G=function(h){return has(h,at)}}var ot,ut,st={set:U,get:z,has:G,enforce:function(h){return G(h)?z(h):U(h,{})},getterFor:function(h){return function(d){var g;if(!isObject(d)||(g=z(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},ct=createCommonjsModule((function(h){var d=st.get,x=st.enforce,b=String(String).split("String");(h.exports=function(h,d,S,w){var E,A=!!w&&!!w.unsafe,P=!!w&&!!w.enumerable,_=!!w&&!!w.noTargetGet;"function"==typeof S&&("string"!=typeof d||has(S,"name")||V(S,"name",d),(E=x(S)).source||(E.source=b.join("string"==typeof d?d:""))),h!==g?(A?!_&&h[d]&&(P=!0):delete h[d],P?h[d]=S:V(h,d,S)):P?h[d]=S:setGlobal(d,S)})(Function.prototype,"toString",(function toString(){return"function"==typeof this&&d(this).source||q(this)}))})),lt=g,aFunction=function(h){return"function"==typeof h?h:void 0},getBuiltIn=function(h,d){return arguments.length<2?aFunction(lt[h])||aFunction(g[h]):lt[h]&&lt[h][d]||g[h]&&g[h][d]},ft=Math.ceil,ht=Math.floor,toInteger=function(h){return isNaN(h=+h)?0:(h>0?ht:ft)(h)},pt=Math.min,toLength=function(h){return h>0?pt(toInteger(h),9007199254740991):0},yt=Math.max,vt=Math.min,toAbsoluteIndex=function(h,d){var g=toInteger(h);return g<0?yt(g+d,0):vt(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}},dt={includes:createMethod(!0),indexOf:createMethod(!1)},gt=dt.indexOf,objectKeysInternal=function(h,d){var g,x=toIndexedObject(h),b=0,S=[];for(g in x)!has(J,g)&&has(x,g)&&S.push(g);for(;d.length>b;)has(x,g=d[b++])&&(~gt(S,g)||S.push(g));return S},mt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],xt=mt.concat("length","prototype"),bt={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return objectKeysInternal(h,xt)}},St={f:Object.getOwnPropertySymbols},wt=getBuiltIn("Reflect","ownKeys")||function ownKeys(h){var d=bt.f(anObject(h)),g=St.f;return g?d.concat(g(h)):d},copyConstructorProperties=function(h,d){for(var g=wt(d),x=D.f,b=N.f,S=0;S<g.length;S++){var w=g[S];has(h,w)||x(h,w,b(d,w))}},Et=/#|\.prototype\./,isForced=function(h,d){var g=Pt[At(h)];return g==_t||g!=Tt&&("function"==typeof d?fails(d):!!d)},At=isForced.normalize=function(h){return String(h).replace(Et,".").toLowerCase()},Pt=isForced.data={},Tt=isForced.NATIVE="N",_t=isForced.POLYFILL="P",kt=isForced,Ot=N.f,_export=function(h,d){var x,b,S,w,E,A=h.target,P=h.global,_=h.stat;if(x=P?g:_?g[A]||setGlobal(A,{}):(g[A]||{}).prototype)for(b in d){if(w=d[b],S=h.noTargetGet?(E=Ot(x,b))&&E.value:x[b],!kt(P?b:A+(_?".":"#")+b,h.forced)&&void 0!==S){if(typeof w==typeof S)continue;copyConstructorProperties(w,S)}(h.sham||S&&S.sham)&&V(w,"sham",!0),ct(x,b,w,h)}},Ct=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?D.f(h,x,createPropertyDescriptor(0,g)):h[x]=g},Rt=!!Object.getOwnPropertySymbols&&!fails((function(){return!String(Symbol())})),Mt=Rt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Nt=W("wks"),It=g.Symbol,Lt=Mt?It:It&&It.withoutSetter||uid,wellKnownSymbol=function(h){return has(Nt,h)||(Rt&&has(It,h)?Nt[h]=It[h]:Nt[h]=Lt("Symbol."+h)),Nt[h]},Dt=wellKnownSymbol("species"),arraySpeciesCreate=function(h,d){var g;return Ct(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!Ct(g.prototype)?isObject(g)&&null===(g=g[Dt])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},Vt=getBuiltIn("navigator","userAgent")||"",jt=g.process,$t=jt&&jt.versions,Ft=$t&&$t.v8;Ft?ut=(ot=Ft.split("."))[0]+ot[1]:Vt&&(!(ot=Vt.match(/Edge\/(\d+)/))||ot[1]>=74)&&(ot=Vt.match(/Chrome\/(\d+)/))&&(ut=ot[1]);var Bt=ut&&+ut,Ut=wellKnownSymbol("species"),arrayMethodHasSpeciesSupport=function(h){return Bt>=51||!fails((function(){var d=[];return(d.constructor={})[Ut]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},zt=wellKnownSymbol("isConcatSpreadable"),Gt=9007199254740991,Ht="Maximum allowed index exceeded",qt=Bt>=51||!fails((function(){var h=[];return h[zt]=!1,h.concat()[0]!==h})),Xt=arrayMethodHasSpeciesSupport("concat"),isConcatSpreadable=function(h){if(!isObject(h))return!1;var d=h[zt];return void 0!==d?!!d:Ct(h)};_export({target:"Array",proto:!0,forced:!qt||!Xt},{concat:function concat(h){var d,g,x,b,S,w=toObject(this),E=arraySpeciesCreate(w,0),A=0;for(d=-1,x=arguments.length;d<x;d++)if(isConcatSpreadable(S=-1===d?w:arguments[d])){if(A+(b=toLength(S.length))>Gt)throw TypeError(Ht);for(g=0;g<b;g++,A++)g in S&&createProperty(E,A,S[g])}else{if(A>=Gt)throw TypeError(Ht);createProperty(E,A++,S)}return E.length=A,E}});var Yt,Wt=Object.keys||function keys(h){return objectKeysInternal(h,mt)},Qt=x?Object.defineProperties:function defineProperties(h,d){anObject(h);for(var g,x=Wt(d),b=x.length,S=0;b>S;)D.f(h,g=x[S++],d[g]);return h},Zt=getBuiltIn("document","documentElement"),Kt=sharedKey("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"<script>"+h+"</"+"script>"},NullProtoObject=function(){try{Yt=document.domain&&new ActiveXObject("htmlfile")}catch(h){}var h,d;NullProtoObject=Yt?function(h){h.write(scriptTag("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Yt):((d=documentCreateElement("iframe")).style.display="none",Zt.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(scriptTag("document.F=Object")),h.close(),h.F);for(var g=mt.length;g--;)delete NullProtoObject.prototype[mt[g]];return NullProtoObject()};J[Kt]=!0;var Jt=Object.create||function create(h,d){var g;return null!==h?(EmptyConstructor.prototype=anObject(h),g=new EmptyConstructor,EmptyConstructor.prototype=null,g[Kt]=h):g=NullProtoObject(),void 0===d?g:Qt(g,d)},te=wellKnownSymbol("unscopables"),ee=Array.prototype;null==ee[te]&&D.f(ee,te,{configurable:!0,value:Jt(null)});var re,ne,ie,addToUnscopables=function(h){ee[te][h]=!0},ae={},oe=!fails((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),ue=sharedKey("IE_PROTO"),se=Object.prototype,ce=oe?Object.getPrototypeOf:function(h){return h=toObject(h),has(h,ue)?h[ue]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?se:null},le=wellKnownSymbol("iterator"),fe=!1;[].keys&&("next"in(ie=[].keys())?(ne=ce(ce(ie)))!==Object.prototype&&(re=ne):fe=!0),(null==re||fails((function(){var h={};return re[le].call(h)!==h})))&&(re={}),has(re,le)||V(re,le,(function(){return this}));var he={IteratorPrototype:re,BUGGY_SAFARI_ITERATORS:fe},pe=D.f,ye=wellKnownSymbol("toStringTag"),setToStringTag=function(h,d,g){h&&!has(h=g?h:h.prototype,ye)&&pe(h,ye,{configurable:!0,value:d})},ve=he.IteratorPrototype,returnThis$1=function(){return this},createIteratorConstructor=function(h,d,g){var x=d+" Iterator";return h.prototype=Jt(ve,{next:createPropertyDescriptor(1,g)}),setToStringTag(h,x,!1),ae[x]=returnThis$1,h},de=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),ge=he.IteratorPrototype,me=he.BUGGY_SAFARI_ITERATORS,xe=wellKnownSymbol("iterator"),be="keys",Se="values",we="entries",returnThis$2=function(){return this},defineIterator=function(h,d,g,x,b,S,w){createIteratorConstructor(g,d,x);var E,A,P,getIterationMethod=function(h){if(h===b&&M)return M;if(!me&&h in C)return C[h];switch(h){case be:return function keys(){return new g(this,h)};case Se:return function values(){return new g(this,h)};case we:return function entries(){return new g(this,h)}}return function(){return new g(this)}},_=d+" Iterator",k=!1,C=h.prototype,R=C[xe]||C["@@iterator"]||b&&C[b],M=!me&&R||getIterationMethod(b),N="Array"==d&&C.entries||R;if(N&&(E=ce(N.call(new h)),ge!==Object.prototype&&E.next&&(ce(E)!==ge&&(de?de(E,ge):"function"!=typeof E[xe]&&V(E,xe,returnThis$2)),setToStringTag(E,_,!0))),b==Se&&R&&R.name!==Se&&(k=!0,M=function values(){return R.call(this)}),C[xe]!==M&&V(C,xe,M),ae[d]=M,b)if(A={values:getIterationMethod(Se),keys:S?M:getIterationMethod(be),entries:getIterationMethod(we)},w)for(P in A)(me||k||!(P in C))&&ct(C,P,A[P]);else _export({target:d,proto:!0,forced:me||k},A);return A},Ee="Array Iterator",Ae=st.set,Pe=st.getterFor(Ee),Te=defineIterator(Array,"Array",(function(h,d){Ae(this,{type:Ee,target:toIndexedObject(h),index:0,kind:d})}),(function(){var h=Pe(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");ae.Arguments=ae.Array,addToUnscopables("keys"),addToUnscopables("values"),addToUnscopables("entries");var _e={};_e[wellKnownSymbol("toStringTag")]="z";var ke="[object z]"===String(_e),Oe=wellKnownSymbol("toStringTag"),Ce="Arguments"==classofRaw(function(){return arguments}()),Re=ke?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),Oe))?g:Ce?classofRaw(d):"Object"==(x=classofRaw(d))&&"function"==typeof d.callee?"Arguments":x},Me=ke?{}.toString:function toString(){return"[object "+Re(this)+"]"};ke||ct(Object.prototype,"toString",Me,{unsafe:!0});var Ne=g.Promise,redefineAll=function(h,d,g){for(var x in d)ct(h,x,d[x],g);return h},Ie=wellKnownSymbol("species"),setSpecies=function(h){var d=getBuiltIn(h),g=D.f;x&&d&&!d[Ie]&&g(d,Ie,{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},Le=wellKnownSymbol("iterator"),De=Array.prototype,isArrayIteratorMethod=function(h){return void 0!==h&&(ae.Array===h||De[Le]===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)}},Ve=wellKnownSymbol("iterator"),getIteratorMethod=function(h){if(null!=h)return h[Ve]||h["@@iterator"]||ae[Re(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,A,P,_=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(A=x.next;!(P=A.call(x)).done;){try{E=callFn(P.value)}catch(h){throw iteratorClose(x),h}if("object"==typeof E&&E&&E instanceof Result)return E}return new Result(!1)},je=wellKnownSymbol("iterator"),$e=!1;try{var Fe=0,Be={next:function(){return{done:!!Fe++}},return:function(){$e=!0}};Be[je]=function(){return this},Array.from(Be,(function(){throw 2}))}catch(h){}var Ue,ze,Ge,checkCorrectnessOfIteration=function(h,d){if(!d&&!$e)return!1;var g=!1;try{var x={};x[je]=function(){return{next:function(){return{done:g=!0}}}},h(x)}catch(h){}return g},He=wellKnownSymbol("species"),speciesConstructor=function(h,d){var g,x=anObject(h).constructor;return void 0===x||null==(g=anObject(x)[He])?d:aFunction$1(g)},qe=/(iphone|ipod|ipad).*applewebkit/i.test(Vt),Xe="process"==classofRaw(g.process),Ye=g.location,We=g.setImmediate,Qe=g.clearImmediate,Ze=g.process,Ke=g.MessageChannel,Je=g.Dispatch,tr=0,er={},rr="onreadystatechange",run=function(h){if(er.hasOwnProperty(h)){var d=er[h];delete er[h],d()}},runner=function(h){return function(){run(h)}},listener=function(h){run(h.data)},post=function(h){g.postMessage(h+"",Ye.protocol+"//"+Ye.host)};We&&Qe||(We=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return er[++tr]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},Ue(tr),tr},Qe=function clearImmediate(h){delete er[h]},Xe?Ue=function(h){Ze.nextTick(runner(h))}:Je&&Je.now?Ue=function(h){Je.now(runner(h))}:Ke&&!qe?(Ge=(ze=new Ke).port2,ze.port1.onmessage=listener,Ue=functionBindContext(Ge.postMessage,Ge,1)):g.addEventListener&&"function"==typeof postMessage&&!g.importScripts&&Ye&&"file:"!==Ye.protocol&&!fails(post)?(Ue=post,g.addEventListener("message",listener,!1)):Ue=rr in documentCreateElement("script")?function(h){Zt.appendChild(documentCreateElement("script")).onreadystatechange=function(){Zt.removeChild(this),run(h)}}:function(h){setTimeout(runner(h),0)});var nr,ir,ar,or,ur,sr,cr,lr,fr={set:We,clear:Qe},hr=/web0s(?!.*chrome)/i.test(Vt),pr=N.f,yr=fr.set,vr=g.MutationObserver||g.WebKitMutationObserver,dr=g.document,gr=g.process,mr=g.Promise,xr=pr(g,"queueMicrotask"),br=xr&&xr.value;br||(nr=function(){var h,d;for(Xe&&(h=gr.domain)&&h.exit();ir;){d=ir.fn,ir=ir.next;try{d()}catch(h){throw ir?or():ar=void 0,h}}ar=void 0,h&&h.enter()},qe||Xe||hr||!vr||!dr?mr&&mr.resolve?(cr=mr.resolve(void 0),lr=cr.then,or=function(){lr.call(cr,nr)}):or=Xe?function(){gr.nextTick(nr)}:function(){yr.call(g,nr)}:(ur=!0,sr=dr.createTextNode(""),new vr(nr).observe(sr,{characterData:!0}),or=function(){sr.data=ur=!ur}));var Sr,wr,Er,Ar,Pr=br||function(h){var d={fn:h,next:void 0};ar&&(ar.next=d),ir||(ir=d,or()),ar=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)},Tr={f:function(h){return new PromiseCapability(h)}},promiseResolve=function(h,d){if(anObject(h),isObject(d)&&d.constructor===h)return d;var g=Tr.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}}},_r=fr.set,kr=wellKnownSymbol("species"),Or="Promise",Cr=st.get,Rr=st.set,Mr=st.getterFor(Or),Nr=Ne,Ir=g.TypeError,Lr=g.document,Dr=g.process,Vr=getBuiltIn("fetch"),jr=Tr.f,$r=jr,Fr=!!(Lr&&Lr.createEvent&&g.dispatchEvent),Br="function"==typeof PromiseRejectionEvent,Ur="unhandledrejection",zr=kt(Or,(function(){if(!(q(Nr)!==String(Nr))){if(66===Bt)return!0;if(!Xe&&!Br)return!0}if(Bt>=51&&/native code/.test(Nr))return!1;var h=Nr.resolve(1),FakePromise=function(h){h((function(){}),(function(){}))};return(h.constructor={})[kr]=FakePromise,!(h.then((function(){}))instanceof FakePromise)})),Gr=zr||!checkCorrectnessOfIteration((function(h){Nr.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;Pr((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,A,P=g[S++],_=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{_?(b||(2===h.rejection&&onHandleUnhandled(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),A=!0)),w===P.promise?C(Ir("Promise-chain cycle")):(E=isThenable(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!A&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&onUnhandled(h)}))}},dispatchEvent=function(h,d,x){var b,S;Fr?((b=Lr.createEvent("Event")).promise=d,b.reason=x,b.initEvent(h,!1,!0),g.dispatchEvent(b)):b={promise:d,reason:x},!Br&&(S=g["on"+h])?S(b):h===Ur&&function(h,d){var x=g.console;x&&x.error&&(1===arguments.length?x.error(h):x.error(h,d))}("Unhandled promise rejection",x)},onUnhandled=function(h){_r.call(g,(function(){var d,g=h.facade,x=h.value;if(isUnhandled(h)&&(d=perform((function(){Xe?Dr.emit("unhandledRejection",x,g):dispatchEvent(Ur,g,x)})),h.rejection=Xe||isUnhandled(h)?2:1,d.error))throw d.value}))},isUnhandled=function(h){return 1!==h.rejection&&!h.parent},onHandleUnhandled=function(h){_r.call(g,(function(){var d=h.facade;Xe?Dr.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 Ir("Promise can't be resolved itself");var x=isThenable(d);x?Pr((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)}}};zr&&(Nr=function Promise(h){anInstance(this,Nr,Or),aFunction$1(h),Sr.call(this);var d=Cr(this);try{h(bind(internalResolve,d),bind(internalReject,d))}catch(h){internalReject(d,h)}},(Sr=function Promise(h){Rr(this,{type:Or,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=redefineAll(Nr.prototype,{then:function then(h,d){var g=Mr(this),x=jr(speciesConstructor(this,Nr));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=Xe?Dr.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)}}),wr=function(){var h=new Sr,d=Cr(h);this.promise=h,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},Tr.f=jr=function(h){return h===Nr||h===Er?new wr(h):$r(h)},"function"==typeof Ne&&(Ar=Ne.prototype.then,ct(Ne.prototype,"then",(function then(h,d){var g=this;return new Nr((function(h,d){Ar.call(g,h,d)})).then(h,d)}),{unsafe:!0}),"function"==typeof Vr&&_export({global:!0,enumerable:!0,forced:!0},{fetch:function fetch(h){return promiseResolve(Nr,Vr.apply(g,arguments))}}))),_export({global:!0,wrap:!0,forced:zr},{Promise:Nr}),setToStringTag(Nr,Or,!1),setSpecies(Or),Er=getBuiltIn(Or),_export({target:Or,stat:!0,forced:zr},{reject:function reject(h){var d=jr(this);return d.reject.call(void 0,h),d.promise}}),_export({target:Or,stat:!0,forced:zr},{resolve:function resolve(h){return promiseResolve(this,h)}}),_export({target:Or,stat:!0,forced:Gr},{all:function all(h){var d=this,g=jr(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 A=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[A]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=jr(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 Hr={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")}))},qr=RegExp.prototype.exec,Xr=String.prototype.replace,Yr=qr,Wr=function(){var h=/a/,d=/b*/g;return qr.call(h,"a"),qr.call(d,"a"),0!==h.lastIndex||0!==d.lastIndex}(),Qr=Hr.UNSUPPORTED_Y||Hr.BROKEN_CARET,Zr=void 0!==/()??/.exec("")[1];(Wr||Zr||Qr)&&(Yr=function exec(h){var d,g,x,b,S=this,w=Qr&&S.sticky,E=regexpFlags.call(S),A=S.source,P=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])&&(A="(?: "+A+")",_=" "+_,P++),g=new RegExp("^(?:"+A+")",E)),Zr&&(g=new RegExp("^"+A+"$(?!\\s)",E)),Wr&&(d=S.lastIndex),x=qr.call(w?g:S,_),w?x?(x.input=x.input.slice(P),x[0]=x[0].slice(P),x.index=S.lastIndex,S.lastIndex+=x[0].length):S.lastIndex=0:Wr&&x&&(S.lastIndex=S.global?x.index+x[0].length:d),Zr&&x&&x.length>1&&Xr.call(x[0],g,(function(){for(b=1;b<arguments.length-2;b++)void 0===arguments[b]&&(x[b]=void 0)})),x});var Kr=Yr;_export({target:"RegExp",proto:!0,forced:/./.exec!==Kr},{exec:Kr});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}},Jr={codeAt:createMethod$1(!1),charAt:createMethod$1(!0)},tn=Jr.charAt,en="String Iterator",rn=st.set,nn=st.getterFor(en);defineIterator(String,"String",(function(h){rn(this,{type:en,string:String(h),index:0})}),(function next(){var h,d=nn(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=tn(g,x),d.index+=h.length,{value:h,done:!1})}));var an=wellKnownSymbol("species"),on=!fails((function(){var h=/./;return h.exec=function(){var h=[];return h.groups={a:"7"},h},"7"!=="".replace(h,"$<a>")})),un="$0"==="a".replace(/./,"$0"),sn=wellKnownSymbol("replace"),cn=!!/./[sn]&&""===/./[sn]("a","$0"),ln=!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[an]=function(){return g},g.flags="",g[b]=/./[b]),g.exec=function(){return d=!0,null},g[b](""),!d}));if(!S||!w||"replace"===h&&(!on||!un||cn)||"split"===h&&!ln){var E=/./[b],A=g(b,""[h],(function(h,d,g,x,b){return d.exec===Kr?S&&!b?{done:!0,value:E.call(d,g,x)}:{done:!0,value:h.call(g,d,x)}:{done:!1}}),{REPLACE_KEEPS_$0:un,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:cn}),P=A[0],_=A[1];ct(String.prototype,h,P),ct(RegExp.prototype,b,2==d?function(h,d){return _.call(h,this,d)}:function(h){return _.call(h,this)})}x&&V(RegExp.prototype[b],"sham",!0)},fn=Jr.charAt,advanceStringIndex=function(h,d,g){return d+(g?fn(h,d).length:1)},hn=Math.floor,pn="".replace,yn=/\$([$&'`]|\d\d?|<[^>]*>)/g,vn=/\$([$&'`]|\d\d?)/g,getSubstitution=function(h,d,g,x,b,S){var w=g+h.length,E=x.length,A=vn;return void 0!==b&&(b=toObject(b),A=yn),pn.call(S,A,(function(S,A){var P;switch(A.charAt(0)){case"$":return"$";case"&":return h;case"`":return d.slice(0,g);case"'":return d.slice(w);case"<":P=b[A.slice(1,-1)];break;default:var _=+A;if(0===_)return S;if(_>E){var k=hn(_/10);return 0===k?S:k<=E?void 0===x[k-1]?A.charAt(1):x[k-1]+A.charAt(1):S}P=x[_-1]}return void 0===P?"":P}))},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 Kr.call(h,d)},dn=Math.max,gn=Math.min;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 A=anObject(h),P=String(this),_="function"==typeof x;_||(x=String(x));var k=A.global;if(k){var C=A.unicode;A.lastIndex=0}for(var R=[];;){var M=regexpExecAbstract(A,P);if(null===M)break;if(R.push(M),!k)break;""===String(M[0])&&(A.lastIndex=advanceStringIndex(P,toLength(A.lastIndex),C))}for(var N,L="",D=0,V=0;V<R.length;V++){M=R[V];for(var j=String(M[0]),$=dn(gn(toInteger(M.index),P.length),0),B=[],U=1;U<M.length;U++)B.push(void 0===(N=M[U])?N:String(N));var z=M.groups;if(_){var G=[j].concat(B,$,P);void 0!==z&&G.push(z);var q=String(x.apply(void 0,G))}else q=getSubstitution(j,P,$,B,z,x);$>=D&&(L+=P.slice(D,$)+q,D=$+j.length)}return L+P.slice(D)}]}));var mn={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},xn=wellKnownSymbol("iterator"),bn=wellKnownSymbol("toStringTag"),Sn=Te.values;for(var wn in mn){var En=g[wn],An=En&&En.prototype;if(An){if(An[xn]!==Sn)try{V(An,xn,Sn)}catch(h){An[xn]=Sn}if(An[bn]||V(An,bn,wn),mn[wn])for(var Pn in Te)if(An[Pn]!==Te[Pn])try{V(An,Pn,Te[Pn])}catch(h){An[Pn]=Te[Pn]}}}var Tn=wellKnownSymbol("iterator"),_n=!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[Tn]||"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})),kn=Object.assign,On=Object.defineProperty,Cn=!kn||fails((function(){if(x&&1!==kn({b:1},kn(On({},"a",{enumerable:!0,get:function(){On(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var h={},d={},g=Symbol(),b="abcdefghijklmnopqrst";return h[g]=7,b.split("").forEach((function(h){d[h]=h})),7!=kn({},h)[g]||Wt(kn({},d)).join("")!=b}))?function assign(h,d){for(var g=toObject(h),b=arguments.length,S=1,E=St.f,A=w.f;b>S;)for(var _,k=P(arguments[S++]),C=E?Wt(k).concat(E(k)):Wt(k),R=C.length,M=0;R>M;)_=C[M++],x&&!A.call(k,_)||(g[_]=k[_]);return g}:kn,callWithSafeIterationClosing=function(h,d,g,x){try{return x?d(anObject(g)[0],g[1]):d(g)}catch(d){throw iteratorClose(h),d}},Rn=function from(h){var d,g,x,b,S,w,E=toObject(h),A="function"==typeof this?this:Array,P=arguments.length,_=P>1?arguments[1]:void 0,k=void 0!==_,C=getIteratorMethod(E),R=0;if(k&&(_=functionBindContext(_,P>2?arguments[2]:void 0,2)),null==C||A==Array&&isArrayIteratorMethod(C))for(g=new A(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 A;!(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},Mn=2147483647,Nn=/[^\0-\u007E]/,In=/[.\u3002\uFF0E\uFF61]/g,Ln="Overflow: input needs wider integers to process",Dn=Math.floor,Vn=String.fromCharCode,digitToBasic=function(h){return h+22+75*(h<26)},adapt=function(h,d,g){var x=0;for(h=g?Dn(h/700):h>>1,h+=Dn(h/d);h>455;x+=36)h=Dn(h/35);return Dn(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(Vn(g));var A=x.length,P=A;for(A&&x.push("-");P<b;){var _=Mn;for(d=0;d<h.length;d++)(g=h[d])>=S&&g<_&&(_=g);var k=P+1;if(_-S>Dn((Mn-w)/k))throw RangeError(Ln);for(w+=(_-S)*k,S=_,d=0;d<h.length;d++){if((g=h[d])<S&&++w>Mn)throw RangeError(Ln);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(Vn(digitToBasic(M+N%L))),C=Dn(N/L)}x.push(Vn(digitToBasic(C))),E=adapt(w,k,P==A),w=0,++P}}++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))},jn=getBuiltIn("fetch"),$n=getBuiltIn("Headers"),Fn=wellKnownSymbol("iterator"),Bn="URLSearchParams",Un="URLSearchParamsIterator",zn=st.set,Gn=st.getterFor(Bn),Hn=st.getterFor(Un),qn=/\+/g,Xn=Array(4),percentSequence=function(h){return Xn[h-1]||(Xn[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(qn," "),g=4;try{return decodeURIComponent(d)}catch(h){for(;g;)d=d.replace(percentSequence(g--),percentDecode);return d}},Yn=/[!'()~]|%20/g,Wn={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},replacer=function(h){return Wn[h]},serialize=function(h){return encodeURIComponent(h).replace(Yn,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")},Qn=createIteratorConstructor((function Iterator(h,d){zn(this,{type:Un,iterator:getIterator(Gn(h).entries),kind:d})}),"Iterator",(function next(){var h=Hn(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})),Zn=function URLSearchParams(){anInstance(this,Zn,Bn);var h,d,g,x,b,S,w,E,A,P=arguments.length>0?arguments[0]:void 0,_=this,k=[];if(zn(_,{type:Bn,entries:k,updateURL:function(){},updateSearchParams:updateSearchParams}),void 0!==P)if(isObject(P))if("function"==typeof(h=getIteratorMethod(P)))for(g=(d=h.call(P)).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(A in P)has(P,A)&&k.push({key:A,value:P[A]+""});else parseSearchParams(k,"string"==typeof P?"?"===P.charAt(0)?P.slice(1):P:P+"")},Kn=Zn.prototype;redefineAll(Kn,{append:function append(h,d){validateArgumentsLength(arguments.length,2);var g=Gn(this);g.entries.push({key:h+"",value:d+""}),g.updateURL()},delete:function(h){validateArgumentsLength(arguments.length,1);for(var d=Gn(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=Gn(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=Gn(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=Gn(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=Gn(this),b=x.entries,S=!1,w=h+"",E=d+"",A=0;A<b.length;A++)(g=b[A]).key===w&&(S?b.splice(A--,1):(S=!0,g.value=E));S||b.push({key:w,value:E}),x.updateURL()},sort:function sort(){var h,d,g,x=Gn(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=Gn(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 Qn(this,"keys")},values:function values(){return new Qn(this,"values")},entries:function entries(){return new Qn(this,"entries")}},{enumerable:!0}),ct(Kn,Fn,Kn.entries),ct(Kn,"toString",(function toString(){for(var h,d=Gn(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(Zn,Bn),_export({global:!0,forced:!_n},{URLSearchParams:Zn}),_n||"function"!=typeof jn||"function"!=typeof $n||_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,Re(g)===Bn&&((x=d.headers?new $n(d.headers):new $n).has("content-type")||x.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),d=Jt(d,{body:createPropertyDescriptor(0,String(g)),headers:createPropertyDescriptor(0,x)}))),b.push(d)),jn.apply(this,b)}});var Jn,ti={URLSearchParams:Zn,getState:Gn},ei=Jr.codeAt,ri=g.URL,ni=ti.URLSearchParams,ii=ti.getState,ai=st.set,oi=st.getterFor("URL"),ui=Math.floor,si=Math.pow,ci="Invalid scheme",li="Invalid host",fi="Invalid port",hi=/[A-Za-z]/,pi=/[\d+-.A-Za-z]/,yi=/\d/,vi=/^(0x|0X)/,di=/^[0-7]+$/,gi=/^\d+$/,mi=/^[\dA-Fa-f]+$/,xi=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,bi=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,Si=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,wi=/[\u0009\u000A\u000D]/g,parseHost=function(h,d){var g,x,b;if("["==d.charAt(0)){if("]"!=d.charAt(d.length-1))return li;if(!(g=parseIPv6(d.slice(1,-1))))return li;h.host=g}else if(isSpecial(h)){if(d=function(h){var d,g,x=[],b=h.toLowerCase().replace(In,".").split(".");for(d=0;d<b.length;d++)g=b[d],x.push(Nn.test(g)?"xn--"+encode(g):g);return x.join(".")}(d),xi.test(d))return li;if(null===(g=parseIPv4(d)))return li;h.host=g}else{if(bi.test(d))return li;for(g="",x=Rn(d),b=0;b<x.length;b++)g+=percentEncode(x[b],Ei);h.host=g}},parseIPv4=function(h){var d,g,x,b,S,w,E,A=h.split(".");if(A.length&&""==A[A.length-1]&&A.pop(),(d=A.length)>4)return h;for(g=[],x=0;x<d;x++){if(""==(b=A[x]))return h;if(S=10,b.length>1&&"0"==b.charAt(0)&&(S=vi.test(b)?16:8,b=b.slice(8==S?1:2)),""===b)w=0;else{if(!(10==S?gi:8==S?di:mi).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>=si(256,5-d))return null}else if(w>255)return null;for(E=g.pop(),x=0;x<g.length;x++)E+=g[x]*si(256,3-x);return E},parseIPv6=function(h){var d,g,x,b,S,w,E,A=[0,0,0,0,0,0,0,0],P=0,_=null,k=0,char=function(){return h.charAt(k)};if(":"==char()){if(":"!=h.charAt(1))return;k+=2,_=++P}for(;char();){if(8==P)return;if(":"!=char()){for(d=g=0;g<4&&mi.test(char());)d=16*d+parseInt(char(),16),k++,g++;if("."==char()){if(0==g)return;if(k-=g,P>6)return;for(x=0;char();){if(b=null,x>0){if(!("."==char()&&x<4))return;k++}if(!yi.test(char()))return;for(;yi.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++}A[P]=256*A[P]+b,2!=++x&&4!=x||P++}if(4!=x)return;break}if(":"==char()){if(k++,!char())return}else if(char())return;A[P++]=d}else{if(null!==_)return;k++,_=++P}}if(null!==_)for(w=P-_,P=7;0!=P&&w>0;)E=A[P],A[P--]=A[_+w-1],A[_+--w]=E;else if(8!=P)return;return A},serializeHost=function(h){var d,g,x,b;if("number"==typeof h){for(d=[],g=0;g<4;g++)d.unshift(h%256),h=ui(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},Ei={},Ai=Cn({},Ei,{" ":1,'"':1,"<":1,">":1,"`":1}),Pi=Cn({},Ai,{"#":1,"?":1,"{":1,"}":1}),Ti=Cn({},Pi,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),percentEncode=function(h,d){var g=ei(h,0);return g>32&&g<127&&!has(d,h)?h:encodeURIComponent(h)},_i={ftp:21,file:null,http:80,https:443,ws:80,wss:443},isSpecial=function(h){return has(_i,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&&hi.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()},ki={},Oi={},Ci={},Ri={},Mi={},Ni={},Ii={},Li={},Di={},Vi={},ji={},$i={},Fi={},Bi={},Ui={},zi={},Gi={},Hi={},qi={},Xi={},Yi={},parseURL=function(h,d,g,x){var b,S,w,E,A,P=g||ki,_=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(Si,"")),d=d.replace(wi,""),b=Rn(d);_<=b.length;){switch(S=b[_],P){case ki:if(!S||!hi.test(S)){if(g)return ci;P=Ci;continue}k+=S.toLowerCase(),P=Oi;break;case Oi:if(S&&(pi.test(S)||"+"==S||"-"==S||"."==S))k+=S.toLowerCase();else{if(":"!=S){if(g)return ci;k="",P=Ci,_=0;continue}if(g&&(isSpecial(h)!=has(_i,k)||"file"==k&&(includesCredentials(h)||null!==h.port)||"file"==h.scheme&&!h.host))return;if(h.scheme=k,g)return void(isSpecial(h)&&_i[h.scheme]==h.port&&(h.port=null));k="","file"==h.scheme?P=Bi:isSpecial(h)&&x&&x.scheme==h.scheme?P=Ri:isSpecial(h)?P=Li:"/"==b[_+1]?(P=Mi,_++):(h.cannotBeABaseURL=!0,h.path.push(""),P=qi)}break;case Ci:if(!x||x.cannotBeABaseURL&&"#"!=S)return ci;if(x.cannotBeABaseURL&&"#"==S){h.scheme=x.scheme,h.path=x.path.slice(),h.query=x.query,h.fragment="",h.cannotBeABaseURL=!0,P=Yi;break}P="file"==x.scheme?Bi:Ni;continue;case Ri:if("/"!=S||"/"!=b[_+1]){P=Ni;continue}P=Di,_++;break;case Mi:if("/"==S){P=Vi;break}P=Hi;continue;case Ni: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))P=Ii;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="",P=Xi;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(),P=Hi;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="",P=Yi}break;case Ii:if(!isSpecial(h)||"/"!=S&&"\\"!=S){if("/"!=S){h.username=x.username,h.password=x.password,h.host=x.host,h.port=x.port,P=Hi;continue}P=Vi}else P=Di;break;case Li:if(P=Di,"/"!=S||"/"!=k.charAt(_+1))continue;_++;break;case Di:if("/"!=S&&"\\"!=S){P=Vi;continue}break;case Vi:if("@"==S){C&&(k="%40"+k),C=!0,w=Rn(k);for(var N=0;N<w.length;N++){var L=w[N];if(":"!=L||M){var D=percentEncode(L,Ti);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";_-=Rn(k).length+1,k="",P=ji}else k+=S;break;case ji:case $i:if(g&&"file"==h.scheme){P=zi;continue}if(":"!=S||R){if(S==Jn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)){if(isSpecial(h)&&""==k)return li;if(g&&""==k&&(includesCredentials(h)||null!==h.port))return;if(E=parseHost(h,k))return E;if(k="",P=Gi,g)return;continue}"["==S?R=!0:"]"==S&&(R=!1),k+=S}else{if(""==k)return li;if(E=parseHost(h,k))return E;if(k="",P=Fi,g==$i)return}break;case Fi:if(!yi.test(S)){if(S==Jn||"/"==S||"?"==S||"#"==S||"\\"==S&&isSpecial(h)||g){if(""!=k){var V=parseInt(k,10);if(V>65535)return fi;h.port=isSpecial(h)&&V===_i[h.scheme]?null:V,k=""}if(g)return;P=Gi;continue}return fi}k+=S;break;case Bi:if(h.scheme="file","/"==S||"\\"==S)P=Ui;else{if(!x||"file"!=x.scheme){P=Hi;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="",P=Xi;else{if("#"!=S){startsWithWindowsDriveLetter(b.slice(_).join(""))||(h.host=x.host,h.path=x.path.slice(),shortenURLsPath(h)),P=Hi;continue}h.host=x.host,h.path=x.path.slice(),h.query=x.query,h.fragment="",P=Yi}}break;case Ui:if("/"==S||"\\"==S){P=zi;break}x&&"file"==x.scheme&&!startsWithWindowsDriveLetter(b.slice(_).join(""))&&(isWindowsDriveLetter(x.path[0],!0)?h.path.push(x.path[0]):h.host=x.host),P=Hi;continue;case zi:if(S==Jn||"/"==S||"\\"==S||"?"==S||"#"==S){if(!g&&isWindowsDriveLetter(k))P=Hi;else if(""==k){if(h.host="",g)return;P=Gi}else{if(E=parseHost(h,k))return E;if("localhost"==h.host&&(h.host=""),g)return;k="",P=Gi}continue}k+=S;break;case Gi:if(isSpecial(h)){if(P=Hi,"/"!=S&&"\\"!=S)continue}else if(g||"?"!=S)if(g||"#"!=S){if(S!=Jn&&(P=Hi,"/"!=S))continue}else h.fragment="",P=Yi;else h.query="",P=Xi;break;case Hi:if(S==Jn||"/"==S||"\\"==S&&isSpecial(h)||!g&&("?"==S||"#"==S)){if(".."===(A=(A=k).toLowerCase())||"%2e."===A||".%2e"===A||"%2e%2e"===A?(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="",P=Xi):"#"==S&&(h.fragment="",P=Yi)}else k+=percentEncode(S,Pi);break;case qi:"?"==S?(h.query="",P=Xi):"#"==S?(h.fragment="",P=Yi):S!=Jn&&(h.path[0]+=percentEncode(S,Ei));break;case Xi:g||"#"!=S?S!=Jn&&("'"==S&&isSpecial(h)?h.query+="%27":h.query+="#"==S?"%23":percentEncode(S,Ei)):(h.fragment="",P=Yi);break;case Yi:S!=Jn&&(h.fragment+=percentEncode(S,Ai))}_++}},Wi=function URL(h){var d,g,b=anInstance(this,Wi,"URL"),S=arguments.length>1?arguments[1]:void 0,w=String(h),E=ai(b,{type:"URL"});if(void 0!==S)if(S instanceof Wi)d=oi(S);else if(g=parseURL(d={},String(S)))throw TypeError(g);if(g=parseURL(E,w,null,d))throw TypeError(g);var A=E.searchParams=new ni,P=ii(A);P.updateSearchParams(E.query),P.updateURL=function(){E.query=String(A)||null},x||(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))},Qi=Wi.prototype,serializeURL=function(){var h=oi(this),d=h.scheme,g=h.username,x=h.password,b=h.host,S=h.port,w=h.path,E=h.query,A=h.fragment,P=d+":";return null!==b?(P+="//",includesCredentials(h)&&(P+=g+(x?":"+x:"")+"@"),P+=serializeHost(b),null!==S&&(P+=":"+S)):"file"==d&&(P+="//"),P+=h.cannotBeABaseURL?w[0]:w.length?"/"+w.join("/"):"",null!==E&&(P+="?"+E),null!==A&&(P+="#"+A),P},getOrigin=function(){var h=oi(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 oi(this).scheme+":"},getUsername=function(){return oi(this).username},getPassword=function(){return oi(this).password},getHost=function(){var h=oi(this),d=h.host,g=h.port;return null===d?"":null===g?serializeHost(d):serializeHost(d)+":"+g},getHostname=function(){var h=oi(this).host;return null===h?"":serializeHost(h)},getPort=function(){var h=oi(this).port;return null===h?"":String(h)},getPathname=function(){var h=oi(this),d=h.path;return h.cannotBeABaseURL?d[0]:d.length?"/"+d.join("/"):""},getSearch=function(){var h=oi(this).query;return h?"?"+h:""},getSearchParams=function(){return oi(this).searchParams},getHash=function(){var h=oi(this).fragment;return h?"#"+h:""},accessorDescriptor=function(h,d){return{get:h,set:d,configurable:!0,enumerable:!0}};if(x&&Qt(Qi,{href:accessorDescriptor(serializeURL,(function(h){var d=oi(this),g=String(h),x=parseURL(d,g);if(x)throw TypeError(x);ii(d.searchParams).updateSearchParams(d.query)})),origin:accessorDescriptor(getOrigin),protocol:accessorDescriptor(getProtocol,(function(h){var d=oi(this);parseURL(d,String(h)+":",ki)})),username:accessorDescriptor(getUsername,(function(h){var d=oi(this),g=Rn(String(h));if(!cannotHaveUsernamePasswordPort(d)){d.username="";for(var x=0;x<g.length;x++)d.username+=percentEncode(g[x],Ti)}})),password:accessorDescriptor(getPassword,(function(h){var d=oi(this),g=Rn(String(h));if(!cannotHaveUsernamePasswordPort(d)){d.password="";for(var x=0;x<g.length;x++)d.password+=percentEncode(g[x],Ti)}})),host:accessorDescriptor(getHost,(function(h){var d=oi(this);d.cannotBeABaseURL||parseURL(d,String(h),ji)})),hostname:accessorDescriptor(getHostname,(function(h){var d=oi(this);d.cannotBeABaseURL||parseURL(d,String(h),$i)})),port:accessorDescriptor(getPort,(function(h){var d=oi(this);cannotHaveUsernamePasswordPort(d)||(""==(h=String(h))?d.port=null:parseURL(d,h,Fi))})),pathname:accessorDescriptor(getPathname,(function(h){var d=oi(this);d.cannotBeABaseURL||(d.path=[],parseURL(d,h+"",Gi))})),search:accessorDescriptor(getSearch,(function(h){var d=oi(this);""==(h=String(h))?d.query=null:("?"==h.charAt(0)&&(h=h.slice(1)),d.query="",parseURL(d,h,Xi)),ii(d.searchParams).updateSearchParams(d.query)})),searchParams:accessorDescriptor(getSearchParams),hash:accessorDescriptor(getHash,(function(h){var d=oi(this);""!=(h=String(h))?("#"==h.charAt(0)&&(h=h.slice(1)),d.fragment="",parseURL(d,h,Yi)):d.fragment=null}))}),ct(Qi,"toJSON",(function toJSON(){return serializeURL.call(this)}),{enumerable:!0}),ct(Qi,"toString",(function toString(){return serializeURL.call(this)}),{enumerable:!0}),ri){var Zi=ri.createObjectURL,Ki=ri.revokeObjectURL;Zi&&ct(Wi,"createObjectURL",(function createObjectURL(h){return Zi.apply(ri,arguments)})),Ki&&ct(Wi,"revokeObjectURL",(function revokeObjectURL(h){return Ki.apply(ri,arguments)}))}setToStringTag(Wi,"URL"),_export({global:!0,forced:!_n,sham:!x},{URL:Wi});var Ji=bt.f,ta={}.toString,ea="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ra={f:function getOwnPropertyNames(h){return ea&&"[object Window]"==ta.call(h)?function(h){try{return Ji(h)}catch(h){return ea.slice()}}(h):Ji(toIndexedObject(h))}},na={f:wellKnownSymbol},ia=D.f,defineWellKnownSymbol=function(h){var d=lt.Symbol||(lt.Symbol={});has(d,h)||ia(d,h,{value:na.f(h)})},aa=[].push,createMethod$2=function(h){var d=1==h,g=2==h,x=3==h,b=4==h,S=6==h,w=7==h,E=5==h||S;return function(A,_,k,C){for(var R,M,N=toObject(A),L=P(N),D=functionBindContext(_,k,3),V=toLength(L.length),j=0,$=C||arraySpeciesCreate,B=d?$(A,V):g||w?$(A,0):void 0;V>j;j++)if((E||j in L)&&(M=D(R=L[j],j,N),h))if(d)B[j]=M;else if(M)switch(h){case 3:return!0;case 5:return R;case 6:return j;case 2:aa.call(B,R)}else switch(h){case 4:return!1;case 7:aa.call(B,R)}return S?-1:x||b?b:B}},oa={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),filterOut:createMethod$2(7)},ua=oa.forEach,sa=sharedKey("hidden"),ca="Symbol",la=wellKnownSymbol("toPrimitive"),fa=st.set,ha=st.getterFor(ca),pa=Object.prototype,ya=g.Symbol,va=getBuiltIn("JSON","stringify"),da=N.f,ga=D.f,ma=ra.f,xa=w.f,ba=W("symbols"),Sa=W("op-symbols"),wa=W("string-to-symbol-registry"),Ea=W("symbol-to-string-registry"),Aa=W("wks"),Pa=g.QObject,Ta=!Pa||!Pa.prototype||!Pa.prototype.findChild,_a=x&&fails((function(){return 7!=Jt(ga({},"a",{get:function(){return ga(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=da(pa,d);x&&delete pa[d],ga(h,d,g),x&&h!==pa&&ga(pa,d,x)}:ga,wrap=function(h,d){var g=ba[h]=Jt(ya.prototype);return fa(g,{type:ca,tag:h,description:d}),x||(g.description=d),g},ka=Mt?function(h){return"symbol"==typeof h}:function(h){return Object(h)instanceof ya},Oa=function defineProperty(h,d,g){h===pa&&Oa(Sa,d,g),anObject(h);var x=toPrimitive(d,!0);return anObject(g),has(ba,x)?(g.enumerable?(has(h,sa)&&h[sa][x]&&(h[sa][x]=!1),g=Jt(g,{enumerable:createPropertyDescriptor(0,!1)})):(has(h,sa)||ga(h,sa,createPropertyDescriptor(1,{})),h[sa][x]=!0),_a(h,x,g)):ga(h,x,g)},Ca=function defineProperties(h,d){anObject(h);var g=toIndexedObject(d),b=Wt(g).concat(Ia(g));return ua(b,(function(d){x&&!Ra.call(g,d)||Oa(h,d,g[d])})),h},Ra=function propertyIsEnumerable(h){var d=toPrimitive(h,!0),g=xa.call(this,d);return!(this===pa&&has(ba,d)&&!has(Sa,d))&&(!(g||!has(this,d)||!has(ba,d)||has(this,sa)&&this[sa][d])||g)},Ma=function getOwnPropertyDescriptor(h,d){var g=toIndexedObject(h),x=toPrimitive(d,!0);if(g!==pa||!has(ba,x)||has(Sa,x)){var b=da(g,x);return!b||!has(ba,x)||has(g,sa)&&g[sa][x]||(b.enumerable=!0),b}},Na=function getOwnPropertyNames(h){var d=ma(toIndexedObject(h)),g=[];return ua(d,(function(h){has(ba,h)||has(J,h)||g.push(h)})),g},Ia=function getOwnPropertySymbols(h){var d=h===pa,g=ma(d?Sa:toIndexedObject(h)),x=[];return ua(g,(function(h){!has(ba,h)||d&&!has(pa,h)||x.push(ba[h])})),x};if(Rt||(ct((ya=function Symbol(){if(this instanceof ya)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===pa&&setter.call(Sa,h),has(this,sa)&&has(this[sa],d)&&(this[sa][d]=!1),_a(this,d,createPropertyDescriptor(1,h))};return x&&Ta&&_a(pa,d,{configurable:!0,set:setter}),wrap(d,h)}).prototype,"toString",(function toString(){return ha(this).tag})),ct(ya,"withoutSetter",(function(h){return wrap(uid(h),h)})),w.f=Ra,D.f=Oa,N.f=Ma,bt.f=ra.f=Na,St.f=Ia,na.f=function(h){return wrap(wellKnownSymbol(h),h)},x&&(ga(ya.prototype,"description",{configurable:!0,get:function description(){return ha(this).description}}),ct(pa,"propertyIsEnumerable",Ra,{unsafe:!0}))),_export({global:!0,wrap:!0,forced:!Rt,sham:!Rt},{Symbol:ya}),ua(Wt(Aa),(function(h){defineWellKnownSymbol(h)})),_export({target:ca,stat:!0,forced:!Rt},{for:function(h){var d=String(h);if(has(wa,d))return wa[d];var g=ya(d);return wa[d]=g,Ea[g]=d,g},keyFor:function keyFor(h){if(!ka(h))throw TypeError(h+" is not a symbol");if(has(Ea,h))return Ea[h]},useSetter:function(){Ta=!0},useSimple:function(){Ta=!1}}),_export({target:"Object",stat:!0,forced:!Rt,sham:!x},{create:function create(h,d){return void 0===d?Jt(h):Ca(Jt(h),d)},defineProperty:Oa,defineProperties:Ca,getOwnPropertyDescriptor:Ma}),_export({target:"Object",stat:!0,forced:!Rt},{getOwnPropertyNames:Na,getOwnPropertySymbols:Ia}),_export({target:"Object",stat:!0,forced:fails((function(){St.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return St.f(toObject(h))}}),va){var La=!Rt||fails((function(){var h=ya();return"[null]"!=va([h])||"{}"!=va({a:h})||"{}"!=va(Object(h))}));_export({target:"JSON",stat:!0,forced:La},{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)&&!ka(h))return Ct(d)||(d=function(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!ka(d))return d}),b[1]=d,va.apply(null,b)}})}ya.prototype[la]||V(ya.prototype,la,ya.prototype.valueOf),setToStringTag(ya,ca),J[sa]=!0;var Da=D.f,Va=g.Symbol;if(x&&"function"==typeof Va&&(!("description"in Va.prototype)||void 0!==Va().description)){var ja={},$a=function Symbol(){var h=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),d=this instanceof $a?new Va(h):void 0===h?Va():Va(h);return""===h&&(ja[d]=!0),d};copyConstructorProperties($a,Va);var Fa=$a.prototype=Va.prototype;Fa.constructor=$a;var Ba=Fa.toString,Ua="Symbol(test)"==String(Va("test")),za=/^Symbol\((.*)\)[^)]+$/;Da(Fa,"description",{configurable:!0,get:function description(){var h=isObject(this)?this.valueOf():this,d=Ba.call(h);if(has(ja,h))return"";var g=Ua?d.slice(7,-1):d.replace(za,"$1");return""===g?void 0:g}}),_export({global:!0,forced:!0},{Symbol:$a})}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)}))},Ga=Object.defineProperty,Ha={},thrower=function(h){throw h},arrayMethodUsesToLength=function(h,d){if(has(Ha,h))return Ha[h];d||(d={});var g=[][h],b=!!has(d,"ACCESSORS")&&d.ACCESSORS,S=has(d,0)?d[0]:thrower,w=has(d,1)?d[1]:void 0;return Ha[h]=!!g&&!fails((function(){if(b&&!x)return!0;var h={length:-1};b?Ga(h,1,{enumerable:!0,get:thrower}):h[1]=1,g.call(h,S,w)}))},qa=oa.forEach,Xa=arrayMethodIsStrict("forEach"),Ya=arrayMethodUsesToLength("forEach"),Wa=Xa&&Ya?[].forEach:function forEach(h){return qa(this,h,arguments.length>1?arguments[1]:void 0)};_export({target:"Array",proto:!0,forced:[].forEach!=Wa},{forEach:Wa});var Qa=[].reverse,Za=[1,2];_export({target:"Array",proto:!0,forced:String(Za)===String(Za.reverse())},{reverse:function reverse(){return Ct(this)&&(this.length=this.length),Qa.call(this)}});var Ka=arrayMethodHasSpeciesSupport("slice"),Ja=arrayMethodUsesToLength("slice",{ACCESSORS:!0,0:0,1:2}),to=wellKnownSymbol("species"),eo=[].slice,ro=Math.max;_export({target:"Array",proto:!0,forced:!Ka||!Ja},{slice:function slice(h,d){var g,x,b,S=toIndexedObject(this),w=toLength(S.length),E=toAbsoluteIndex(h,w),A=toAbsoluteIndex(void 0===d?w:d,w);if(Ct(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!Ct(g.prototype)?isObject(g)&&null===(g=g[to])&&(g=void 0):g=void 0,g===Array||void 0===g))return eo.call(S,E,A);for(x=new(void 0===g?Array:g)(ro(A-E,0)),b=0;E<A;E++,b++)E in S&&createProperty(x,b,S[E]);return x.length=b,x}});var no=D.f,io=Function.prototype,ao=io.toString,oo=/^\s*function ([^ (]*)/,uo="name";x&&!(uo in io)&&no(io,uo,{configurable:!0,get:function(){try{return ao.call(this).match(oo)[1]}catch(h){return""}}}),setToStringTag(g.JSON,"JSON",!0),setToStringTag(Math,"Math",!0);var so=fails((function(){ce(1)}));_export({target:"Object",stat:!0,forced:so,sham:!oe},{getPrototypeOf:function getPrototypeOf(h){return ce(toObject(h))}}),_export({target:"Object",stat:!0},{setPrototypeOf:de});var co="toString",lo=RegExp.prototype,fo=lo.toString,ho=fails((function(){return"/a/b"!=fo.call({source:"a",flags:"b"})})),po=fo.name!=co;for(var yo in(ho||po)&&ct(RegExp.prototype,co,(function toString(){var h=anObject(this),d=String(h.source),g=h.flags;return"/"+d+"/"+String(void 0===g&&h instanceof RegExp&&!("flags"in lo)?regexpFlags.call(h):g)}),{unsafe:!0}),mn){var vo=g[yo],go=vo&&vo.prototype;if(go&&go.forEach!==Wa)try{V(go,"forEach",Wa)}catch(h){go.forEach=Wa}}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),A=E.value}catch(h){return void g(h)}E.done?d(A):Promise.resolve(A).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 mo=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=A;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===A)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:P,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 A="suspendedStart",P="suspendedYield",_="executing",k="completed",C={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var R={};R[S]=function(){return this};var M=Object.getPrototypeOf,N=M&&M(M(values([])));N&&N!==g&&x.call(N,S)&&(R=N);var L=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(R);function defineIteratorMethods(h){["next","throw","return"].forEach((function(d){define(h,d,(function(h){return this._invoke(d,h)}))}))}function AsyncIterator(h,d){var g;this._invoke=function enqueue(b,S){function callInvokeWithMethodAndArg(){return new d((function(g,w){!function invoke(g,b,S,w){var E=tryCatch(h[g],h,b);if("throw"!==E.type){var A=E.arg,P=A.value;return P&&"object"===_typeof(P)&&x.call(P,"__await")?d.resolve(P.__await).then((function(h){invoke("next",h,S,w)}),(function(h){invoke("throw",h,S,w)})):d.resolve(P).then((function(h){A.value=h,S(A)}),(function(h){return invoke("throw",h,S,w)}))}w(E.arg)}(b,S,g,w)}))}return g=g?g.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}}function maybeInvokeDelegate(h,g){var x=h.iterator[g.method];if(x===d){if(g.delegate=null,"throw"===g.method){if(h.iterator.return&&(g.method="return",g.arg=d,maybeInvokeDelegate(h,g),"throw"===g.method))return C;g.method="throw",g.arg=new TypeError("The iterator does not provide a 'throw' method")}return C}var b=tryCatch(x,h.iterator,g.arg);if("throw"===b.type)return g.method="throw",g.arg=b.arg,g.delegate=null,C;var S=b.arg;return S?S.done?(g[h.resultName]=S.value,g.next=h.nextLoc,"return"!==g.method&&(g.method="next",g.arg=d),g.delegate=null,C):S:(g.method="throw",g.arg=new TypeError("iterator result is not an object"),g.delegate=null,C)}function pushTryEntry(h){var d={tryLoc:h[0]};1 in h&&(d.catchLoc=h[1]),2 in h&&(d.finallyLoc=h[2],d.afterLoc=h[3]),this.tryEntries.push(d)}function resetTryEntry(h){var d=h.completion||{};d.type="normal",delete d.arg,h.completion=d}function Context(h){this.tryEntries=[{tryLoc:"root"}],h.forEach(pushTryEntry,this),this.reset(!0)}function values(h){if(h){var g=h[S];if(g)return g.call(h);if("function"==typeof h.next)return h;if(!isNaN(h.length)){var b=-1,w=function next(){for(;++b<h.length;)if(x.call(h,b))return next.value=h[b],next.done=!1,next;return next.value=d,next.done=!0,next};return w.next=w}}return{next:doneResult}}function doneResult(){return{value:d,done:!0}}return GeneratorFunction.prototype=L.constructor=GeneratorFunctionPrototype,GeneratorFunctionPrototype.constructor=GeneratorFunction,GeneratorFunction.displayName=define(GeneratorFunctionPrototype,E,"GeneratorFunction"),h.isGeneratorFunction=function(h){var d="function"==typeof h&&h.constructor;return!!d&&(d===GeneratorFunction||"GeneratorFunction"===(d.displayName||d.name))},h.mark=function(h){return Object.setPrototypeOf?Object.setPrototypeOf(h,GeneratorFunctionPrototype):(h.__proto__=GeneratorFunctionPrototype,define(h,E,"GeneratorFunction")),h.prototype=Object.create(L),h},h.awrap=function(h){return{__await:h}},defineIteratorMethods(AsyncIterator.prototype),AsyncIterator.prototype[w]=function(){return this},h.AsyncIterator=AsyncIterator,h.async=function(d,g,x,b,S){void 0===S&&(S=Promise);var w=new AsyncIterator(wrap(d,g,x,b),S);return h.isGeneratorFunction(g)?w:w.next().then((function(h){return h.done?h.value:w.next()}))},defineIteratorMethods(L),define(L,E,"Generator"),L[S]=function(){return this},L.toString=function(){return"[object Generator]"},h.keys=function(h){var d=[];for(var g in h)d.push(g);return d.reverse(),function next(){for(;d.length;){var g=d.pop();if(g in h)return next.value=g,next.done=!1,next}return next.done=!0,next}},h.values=values,Context.prototype={constructor:Context,reset:function reset(h){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(resetTryEntry),!h)for(var g in this)"t"===g.charAt(0)&&x.call(this,g)&&!isNaN(+g.slice(1))&&(this[g]=d)},stop:function stop(){this.done=!0;var h=this.tryEntries[0].completion;if("throw"===h.type)throw h.arg;return this.rval},dispatchException:function dispatchException(h){if(this.done)throw h;var g=this;function handle(x,b){return w.type="throw",w.arg=h,g.next=x,b&&(g.method="next",g.arg=d),!!b}for(var b=this.tryEntries.length-1;b>=0;--b){var S=this.tryEntries[b],w=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var E=x.call(S,"catchLoc"),A=x.call(S,"finallyLoc");if(E&&A){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(!A)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)}})),xo=void 0!==xo?xo:"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 bo=defaultSetTimout,So=defaultClearTimeout;function runTimeout(h){if(bo===setTimeout)return setTimeout(h,0);if((bo===defaultSetTimout||!bo)&&setTimeout)return bo=setTimeout,setTimeout(h,0);try{return bo(h,0)}catch(d){try{return bo.call(null,h,0)}catch(d){return bo.call(this,h,0)}}}"function"==typeof xo.setTimeout&&(bo=setTimeout),"function"==typeof xo.clearTimeout&&(So=clearTimeout);var wo,Eo=[],Ao=!1,Po=-1;function cleanUpNextTick(){Ao&&wo&&(Ao=!1,wo.length?Eo=wo.concat(Eo):Po=-1,Eo.length&&drainQueue())}function drainQueue(){if(!Ao){var h=runTimeout(cleanUpNextTick);Ao=!0;for(var d=Eo.length;d;){for(wo=Eo,Eo=[];++Po<d;)wo&&wo[Po].run();Po=-1,d=Eo.length}wo=null,Ao=!1,function runClearTimeout(h){if(So===clearTimeout)return clearTimeout(h);if((So===defaultClearTimeout||!So)&&clearTimeout)return So=clearTimeout,clearTimeout(h);try{return So(h)}catch(d){try{return So.call(null,h)}catch(d){return So.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 To=noop,_o=noop,ko=noop,Oo=noop,Co=noop,Ro=noop,Mo=noop;var No=xo.performance||{},Io=No.now||No.mozNow||No.msNow||No.oNow||No.webkitNow||function(){return(new Date).getTime()};var Lo=new Date;var Do={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];Eo.push(new Item(h,d)),1!==Eo.length||Ao||runTimeout(drainQueue)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:To,addListener:_o,once:ko,off:Oo,removeListener:Co,removeAllListeners:Ro,emit:Mo,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*Io.call(No),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-Lo)/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 Vo=[].join,jo=P!=Object,$o=arrayMethodIsStrict("join",",");_export({target:"Array",proto:!0,forced:jo||!$o},{join:function join(h){return Vo.call(toIndexedObject(this),void 0===h?",":h)}});var inheritIfRequired=function(h,d,g){var x,b;return de&&"function"==typeof(x=d.constructor)&&x!==g&&isObject(b=x.prototype)&&b!==g.prototype&&de(h,b),h},Fo="\t\n\v\f\r    \u2028\u2029\ufeff",Bo="["+Fo+"]",Uo=RegExp("^"+Bo+Bo+"*"),zo=RegExp(Bo+Bo+"*$"),createMethod$3=function(h){return function(d){var g=String(requireObjectCoercible(d));return 1&h&&(g=g.replace(Uo,"")),2&h&&(g=g.replace(zo,"")),g}},Go={start:createMethod$3(1),end:createMethod$3(2),trim:createMethod$3(3)},Ho=bt.f,qo=N.f,Xo=D.f,Yo=Go.trim,Wo="Number",Qo=g.Number,Zo=Qo.prototype,Ko=classofRaw(Jt(Zo))==Wo,toNumber=function(h){var d,g,x,b,S,w,E,A,P=toPrimitive(h,!1);if("string"==typeof P&&P.length>2)if(43===(d=(P=Yo(P)).charCodeAt(0))||45===d){if(88===(g=P.charCodeAt(2))||120===g)return NaN}else if(48===d){switch(P.charCodeAt(1)){case 66:case 98:x=2,b=49;break;case 79:case 111:x=8,b=55;break;default:return+P}for(w=(S=P.slice(2)).length,E=0;E<w;E++)if((A=S.charCodeAt(E))<48||A>b)return NaN;return parseInt(S,x)}return+P};if(kt(Wo,!Qo(" 0o1")||!Qo("0b1")||Qo("+0x1"))){for(var Jo,tu=function Number(h){var d=arguments.length<1?0:h,g=this;return g instanceof tu&&(Ko?fails((function(){Zo.valueOf.call(g)})):classofRaw(g)!=Wo)?inheritIfRequired(new Qo(toNumber(d)),g,tu):toNumber(d)},eu=x?Ho(Qo):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),ru=0;eu.length>ru;ru++)has(Qo,Jo=eu[ru])&&!has(tu,Jo)&&Xo(tu,Jo,qo(Qo,Jo));tu.prototype=Zo,Zo.constructor=tu,ct(g,Wo,tu)}var nu=!fails((function(){return Object.isExtensible(Object.preventExtensions({}))})),iu=createCommonjsModule((function(h){var d=D.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 nu&&S.REQUIRED&&b(h)&&!has(h,g)&&setMetadata(h),h}};J[g]=!0})),au=iu.onFreeze,ou=Object.freeze,uu=fails((function(){ou(1)}));_export({target:"Object",stat:!0,forced:uu,sham:!nu},{freeze:function freeze(h){return ou&&isObject(h)?ou(au(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,A=[],P=0;null!==(E=regexpExecAbstract(b,S));){var _=String(E[0]);A[P]=_,""===_&&(b.lastIndex=advanceStringIndex(S,toLength(b.lastIndex),w)),P++}return 0===P?null:A}]}));var su=wellKnownSymbol("match"),isRegexp=function(h){var d;return isObject(h)&&(void 0!==(d=h[su])?!!d:"RegExp"==classofRaw(h))},cu=[].push,lu=Math.min,fu=4294967295,hu=!fails((function(){return!RegExp(fu,"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?fu: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,A=[],P=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(h.sticky?"y":""),_=0,k=new RegExp(h.source,P+"g");(S=Kr.call(k,x))&&!((w=k.lastIndex)>_&&(A.push(x.slice(_,S.index)),S.length>1&&S.index<x.length&&cu.apply(A,S.slice(1)),E=S[0].length,_=w,A.length>=b));)k.lastIndex===S.index&&k.lastIndex++;return _===x.length?!E&&k.test("")||A.push(""):A.push(x.slice(_)),A.length>b?A.slice(0,b):A}:"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),A=speciesConstructor(w,RegExp),P=w.unicode,_=(w.ignoreCase?"i":"")+(w.multiline?"m":"")+(w.unicode?"u":"")+(hu?"y":"g"),k=new A(hu?w:"^(?:"+w.source+")",_),C=void 0===b?fu: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=hu?M:0;var L,D=regexpExecAbstract(k,hu?E:E.slice(M));if(null===D||(L=lu(toLength(k.lastIndex+(hu?0:M)),E.length))===R)M=advanceStringIndex(E,M,P);else{if(N.push(E.slice(R,M)),N.length===C)return N;for(var V=1;V<=D.length-1;V++)if(N.push(D[V]),N.length===C)return N;M=R=L}}return N.push(E.slice(R)),N}]}),!hu);var pu,notARegexp=function(h){if(isRegexp(h))throw TypeError("The method doesn't accept regular expressions");return h},yu=wellKnownSymbol("match"),correctIsRegexpLogic=function(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[yu]=!1,"/./"[h](d)}catch(h){}}return!1},vu=N.f,du="".startsWith,gu=Math.min,mu=correctIsRegexpLogic("startsWith"),xu=!(mu||(pu=vu(String.prototype,"startsWith"),!pu||pu.writable));_export({target:"String",proto:!0,forced:!xu&&!mu},{startsWith:function startsWith(h){var d=String(requireObjectCoercible(this));notARegexp(h);var g=toLength(gu(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return du?du.call(d,x,g):d.slice(g,g+x.length)===x}}),_export({global:!0},{globalThis:g});var bu=function check(h){return h&&h.Math==Math&&h},Su=bu("object"==("undefined"==typeof globalThis?"undefined":_typeof(globalThis))&&globalThis)||bu("object"==("undefined"==typeof window?"undefined":_typeof(window))&&window)||bu("object"==("undefined"==typeof self?"undefined":_typeof(self))&&self)||bu("object"==_typeof(d)&&d)||function(){return this}()||Function("return this")(),wu=N.f,Eu=fails((function(){wu(1)}));_export({target:"Object",stat:!0,forced:!x||Eu,sham:!x},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return wu(toIndexedObject(h),d)}});var Au=function fails(h){try{return!!h()}catch(h){return!0}},Pu=!Au((function(){return 7!=Object.defineProperty({},1,{get:function get(){return 7}})[1]})),Tu={}.propertyIsEnumerable,_u=Object.getOwnPropertyDescriptor,ku={f:_u&&!Tu.call({1:2},1)?function propertyIsEnumerable(h){var d=_u(this,h);return!!d&&d.enumerable}:Tu},Ou=function createPropertyDescriptor(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}},Cu={}.toString,Ru=function classofRaw(h){return Cu.call(h).slice(8,-1)},Mu="".split,Nu=Au((function(){return!Object("z").propertyIsEnumerable(0)}))?function(h){return"String"==Ru(h)?Mu.call(h,""):Object(h)}:Object,Iu=function requireObjectCoercible(h){if(null==h)throw TypeError("Can't call method on "+h);return h},Lu=function toIndexedObject(h){return Nu(Iu(h))},Du=function isObject(h){return"object"===_typeof(h)?null!==h:"function"==typeof h},Vu=function toPrimitive(h,d){if(!Du(h))return h;var g,x;if(d&&"function"==typeof(g=h.toString)&&!Du(x=g.call(h)))return x;if("function"==typeof(g=h.valueOf)&&!Du(x=g.call(h)))return x;if(!d&&"function"==typeof(g=h.toString)&&!Du(x=g.call(h)))return x;throw TypeError("Can't convert object to primitive value")},ju={}.hasOwnProperty,$u=function has(h,d){return ju.call(h,d)},Fu=Su.document,Bu=Du(Fu)&&Du(Fu.createElement),Uu=function documentCreateElement(h){return Bu?Fu.createElement(h):{}},zu=!Pu&&!Au((function(){return 7!=Object.defineProperty(Uu("div"),"a",{get:function get(){return 7}}).a})),Gu=Object.getOwnPropertyDescriptor,Hu={f:Pu?Gu:function getOwnPropertyDescriptor(h,d){if(h=Lu(h),d=Vu(d,!0),zu)try{return Gu(h,d)}catch(h){}if($u(h,d))return Ou(!ku.f.call(h,d),h[d])}},qu=/#|\.prototype\./,Xu=function isForced(h,d){var g=Wu[Yu(h)];return g==Zu||g!=Qu&&("function"==typeof d?Au(d):!!d)},Yu=Xu.normalize=function(h){return String(h).replace(qu,".").toLowerCase()},Wu=Xu.data={},Qu=Xu.NATIVE="N",Zu=Xu.POLYFILL="P",Ku=Xu,Ju={},ts=function aFunction(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h},es=function functionBindContext(h,d,g){if(ts(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)}},rs=function anObject(h){if(!Du(h))throw TypeError(String(h)+" is not an object");return h},ns=Object.defineProperty,is={f:Pu?ns:function defineProperty(h,d,g){if(rs(h),d=Vu(d,!0),rs(g),zu)try{return ns(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}},as=Pu?function(h,d,g){return is.f(h,d,Ou(1,g))}:function(h,d,g){return h[d]=g,h},os=Hu.f,us=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},ss=function _export(h,d){var g,x,b,S,w,E,A,P,_=h.target,k=h.global,C=h.stat,R=h.proto,M=k?Su:C?Su[_]:(Su[_]||{}).prototype,N=k?Ju:Ju[_]||(Ju[_]={}),L=N.prototype;for(b in d)g=!Ku(k?b:_+(C?".":"#")+b,h.forced)&&M&&$u(M,b),w=N[b],g&&(E=h.noTargetGet?(P=os(M,b))&&P.value:M[b]),S=g&&E?E:d[b],g&&_typeof(w)===_typeof(S)||(A=h.bind&&g?es(S,Su):h.wrap&&g?us(S):R&&"function"==typeof S?es(Function.call,S):S,(h.sham||S&&S.sham||w&&w.sham)&&as(A,"sham",!0),N[b]=A,R&&($u(Ju,x=_+"Prototype")||as(Ju,x,{}),Ju[x][b]=S,h.real&&L&&!L[b]&&as(L,b,S)))},cs=Math.ceil,ls=Math.floor,fs=function toInteger(h){return isNaN(h=+h)?0:(h>0?ls:cs)(h)},hs=Math.min,ps=function toLength(h){return h>0?hs(fs(h),9007199254740991):0},ys="__core-js_shared__",vs=Su[ys]||function setGlobal(h,d){try{as(Su,h,d)}catch(g){Su[h]=d}return d}(ys,{}),ds=createCommonjsModule((function(h){(h.exports=function(h,d){return vs[h]||(vs[h]=void 0!==d?d:{})})("versions",[]).push({version:"3.7.0",mode:"pure",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})})),gs=0,ms=Math.random(),xs=function uid(h){return"Symbol("+String(void 0===h?"":h)+")_"+(++gs+ms).toString(36)},bs=!!Object.getOwnPropertySymbols&&!Au((function(){return!String(Symbol())})),Ss=bs&&!Symbol.sham&&"symbol"==_typeof(Symbol.iterator),ws=ds("wks"),Es=Su.Symbol,As=Ss?Es:Es&&Es.withoutSetter||xs,Ps=function wellKnownSymbol(h){return $u(ws,h)||(bs&&$u(Es,h)?ws[h]=Es[h]:ws[h]=As("Symbol."+h)),ws[h]},Ts=Ps("match"),_s=function notARegexp(h){if(function isRegexp(h){var d;return Du(h)&&(void 0!==(d=h[Ts])?!!d:"RegExp"==Ru(h))}(h))throw TypeError("The method doesn't accept regular expressions");return h},ks=Ps("match"),Os=function correctIsRegexpLogic(h){var d=/./;try{"/./"[h](d)}catch(g){try{return d[ks]=!1,"/./"[h](d)}catch(h){}}return!1},Cs="".startsWith,Rs=Math.min,Ms=Os("startsWith");ss({target:"String",proto:!0,forced:!Ms},{startsWith:function startsWith(h){var d=String(Iu(this));_s(h);var g=ps(Rs(arguments.length>1?arguments[1]:void 0,d.length)),x=String(h);return Cs?Cs.call(d,x,g):d.slice(g,g+x.length)===x}});var Ns=function entryVirtual(h){return Ju[h+"Prototype"]},Is=Ns("String").startsWith,Ls=String.prototype,Ds=function startsWith_1(h){var d=h.startsWith;return"string"==typeof h||h===Ls||h instanceof String&&d===Ls.startsWith?Is:d},Vs=Go.trim,js=g.parseFloat,$s=1/js(Fo+"-0")!=-1/0?function parseFloat(h){var d=Vs(String(h)),g=js(d);return 0===g&&"-"==d.charAt(0)?-0:g}:js;_export({global:!0,forced:parseFloat!=$s},{parseFloat:$s});var Fs=Go.trim;_export({target:"String",proto:!0,forced:function(h){return fails((function(){return!!Fo[h]()||"…"!="…"[h]()||Fo[h].name!==h}))}("trim")},{trim:function trim(){return Fs(this)}});var Bs=D.f,Us=bt.f,zs=st.set,Gs=wellKnownSymbol("match"),Hs=g.RegExp,qs=Hs.prototype,Xs=/a/g,Ys=/a/g,Ws=new Hs(Xs)!==Xs,Qs=Hr.UNSUPPORTED_Y;if(x&&kt("RegExp",!Ws||Qs||fails((function(){return Ys[Gs]=!1,Hs(Xs)!=Xs||Hs(Ys)==Ys||"/a/i"!=Hs(Xs,"i")})))){for(var Zs=function RegExp(h,d){var g,x=this instanceof Zs,b=isRegexp(h),S=void 0===d;if(!x&&b&&h.constructor===Zs&&S)return h;Ws?b&&!S&&(h=h.source):h instanceof Zs&&(S&&(d=regexpFlags.call(h)),h=h.source),Qs&&(g=!!d&&d.indexOf("y")>-1)&&(d=d.replace(/y/g,""));var w=inheritIfRequired(Ws?new Hs(h,d):Hs(h,d),x?this:qs,Zs);return Qs&&g&&zs(w,{sticky:g}),w},proxy=function(h){h in Zs||Bs(Zs,h,{configurable:!0,get:function(){return Hs[h]},set:function(d){Hs[h]=d}})},Ks=Us(Hs),Js=0;Ks.length>Js;)proxy(Ks[Js++]);qs.constructor=Zs,Zs.prototype=qs,ct(g,"RegExp",Zs)}setSpecies("RegExp");var tc="\t\n\v\f\r    \u2028\u2029\ufeff",ec="["+tc+"]",rc=RegExp("^"+ec+ec+"*"),nc=RegExp(ec+ec+"*$"),ic=function createMethod(h){return function(d){var g=String(Iu(d));return 1&h&&(g=g.replace(rc,"")),2&h&&(g=g.replace(nc,"")),g}},ac={start:ic(1),end:ic(2),trim:ic(3)},oc=ac.trim,uc=Su.parseFloat,sc=1/uc(tc+"-0")!=-1/0?function parseFloat(h){var d=oc(String(h)),g=uc(d);return 0===g&&"-"==d.charAt(0)?-0:g}:uc;ss({global:!0,forced:parseFloat!=sc},{parseFloat:sc});var cc=Ju.parseFloat,lc=oa.map,fc=arrayMethodHasSpeciesSupport("map"),hc=arrayMethodUsesToLength("map");_export({target:"Array",proto:!0,forced:!fc||!hc},{map:function map(h){return lc(this,h,arguments.length>1?arguments[1]:void 0)}});var pc,yc,vc=function toObject(h){return Object(Iu(h))},dc=Array.isArray||function isArray(h){return"Array"==Ru(h)},gc=Ps("species"),mc=function arraySpeciesCreate(h,d){var g;return dc(h)&&("function"!=typeof(g=h.constructor)||g!==Array&&!dc(g.prototype)?Du(g)&&null===(g=g[gc])&&(g=void 0):g=void 0),new(void 0===g?Array:g)(0===d?0:d)},xc=[].push,bc=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,A,P,_){for(var k,C,R=vc(E),M=Nu(R),N=es(A,P,3),L=ps(M.length),D=0,V=_||mc,j=d?V(E,L):g?V(E,0):void 0;L>D;D++)if((w||D in M)&&(C=N(k=M[D],D,R),h))if(d)j[D]=C;else if(C)switch(h){case 3:return!0;case 5:return k;case 6:return D;case 2:xc.call(j,k)}else if(b)return!1;return S?-1:x||b?b:j}},Sc={forEach:bc(0),map:bc(1),filter:bc(2),some:bc(3),every:bc(4),find:bc(5),findIndex:bc(6)},wc=function aFunction(h){return"function"==typeof h?h:void 0},Ec=function getBuiltIn(h,d){return arguments.length<2?wc(Ju[h])||wc(Su[h]):Ju[h]&&Ju[h][d]||Su[h]&&Su[h][d]},Ac=Ec("navigator","userAgent")||"",Pc=Su.process,Tc=Pc&&Pc.versions,_c=Tc&&Tc.v8;_c?yc=(pc=_c.split("."))[0]+pc[1]:Ac&&(!(pc=Ac.match(/Edge\/(\d+)/))||pc[1]>=74)&&(pc=Ac.match(/Chrome\/(\d+)/))&&(yc=pc[1]);var kc=yc&&+yc,Oc=Ps("species"),Cc=function arrayMethodHasSpeciesSupport(h){return kc>=51||!Au((function(){var d=[];return(d.constructor={})[Oc]=function(){return{foo:1}},1!==d[h](Boolean).foo}))},Rc=Object.defineProperty,Mc={},Nc=function thrower(h){throw h},Ic=function arrayMethodUsesToLength(h,d){if($u(Mc,h))return Mc[h];d||(d={});var g=[][h],x=!!$u(d,"ACCESSORS")&&d.ACCESSORS,b=$u(d,0)?d[0]:Nc,S=$u(d,1)?d[1]:void 0;return Mc[h]=!!g&&!Au((function(){if(x&&!Pu)return!0;var h={length:-1};x?Rc(h,1,{enumerable:!0,get:Nc}):h[1]=1,g.call(h,b,S)}))},Lc=Sc.map,Dc=Cc("map"),Vc=Ic("map");ss({target:"Array",proto:!0,forced:!Dc||!Vc},{map:function map(h){return Lc(this,h,arguments.length>1?arguments[1]:void 0)}});var jc=Ns("Array").map,$c=Array.prototype,Fc=function map_1(h){var d=h.map;return h===$c||h instanceof Array&&d===$c.map?jc:d};ss({target:"Array",stat:!0},{isArray:dc});var Bc=Ju.Array.isArray,Uc=Bc;var zc=function _arrayWithHoles(h){if(Uc(h))return h},Gc={},Hc=iu.getWeakData,qc=st.set,Xc=st.getterFor,Yc=oa.find,Wc=oa.findIndex,Qc=0,uncaughtFrozenStore=function(h){return h.frozen||(h.frozen=new UncaughtFrozenStore)},UncaughtFrozenStore=function(){this.entries=[]},findUncaughtFrozen=function(h,d){return Yc(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=Wc(this.entries,(function(d){return d[0]===h}));return~d&&this.entries.splice(d,1),!!~d}};var Zc={getConstructor:function(h,d,g,x){var b=h((function(h,S){anInstance(h,b,d),qc(h,{type:d,id:Qc++,frozen:void 0}),null!=S&&iterate(S,h[x],{that:h,AS_ENTRIES:g})})),S=Xc(d),define=function(h,d,g){var x=S(h),b=Hc(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=Hc(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=Hc(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=Hc(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}};createCommonjsModule((function(h){var d,x=st.enforce,b=!g.ActiveXObject&&"ActiveXObject"in g,S=Object.isExtensible,wrapper=function(h){return function WeakMap(){return h(this,arguments.length?arguments[0]:void 0)}},w=h.exports=function(h,d,x){var b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=g[h],A=E&&E.prototype,P=E,_={},fixMethod=function(h){var d=A[h];ct(A,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(kt(h,"function"!=typeof E||!(S||A.forEach&&!fails((function(){(new E).entries().next()})))))P=x.getConstructor(d,h,b,w),iu.REQUIRED=!0;else if(kt(h,!0)){var k=new P,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||((P=d((function(d,g){anInstance(d,P,h);var x=inheritIfRequired(new E,d,P);return null!=g&&iterate(g,x[w],{that:x,AS_ENTRIES:b}),x}))).prototype=A,A.constructor=P),(R||N)&&(fixMethod("delete"),fixMethod("has"),b&&fixMethod("get")),(N||C)&&fixMethod(w),S&&A.clear&&delete A.clear}return _[h]=P,_export({global:!0,forced:P!=E},_),setToStringTag(P,h),S||x.setStrong(P,h,b),P}("WeakMap",wrapper,Zc);if(Y&&b){d=Zc.getConstructor(wrapper,"WeakMap",!0),iu.REQUIRED=!0;var E=w.prototype,A=E.delete,P=E.has,_=E.get,k=E.set;redefineAll(E,{delete:function(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),A.call(this,h)||g.frozen.delete(h)}return A.call(this,h)},has:function has(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),P.call(this,h)||g.frozen.has(h)}return P.call(this,h)},get:function get(h){if(isObject(h)&&!S(h)){var g=x(this);return g.frozen||(g.frozen=new d),P.call(this,h)?_.call(this,h):g.frozen.get(h)}return _.call(this,h)},set:function set(h,g){if(isObject(h)&&!S(h)){var b=x(this);b.frozen||(b.frozen=new d),P.call(this,h)?k.call(this,h,g):b.frozen.set(h,g)}else k.call(this,h,g);return this}})}}));var Kc=Function.toString;"function"!=typeof vs.inspectSource&&(vs.inspectSource=function(h){return Kc.call(h)});var Jc,tl,el,rl=vs.inspectSource,nl=Su.WeakMap,il="function"==typeof nl&&/native code/.test(rl(nl)),al=ds("keys"),ol=function sharedKey(h){return al[h]||(al[h]=xs(h))},ul={},sl=Su.WeakMap;if(il){var cl=vs.state||(vs.state=new sl),ll=cl.get,fl=cl.has,hl=cl.set;Jc=function set(h,d){return d.facade=h,hl.call(cl,h,d),d},tl=function get(h){return ll.call(cl,h)||{}},el=function has(h){return fl.call(cl,h)}}else{var pl=ol("state");ul[pl]=!0,Jc=function set(h,d){return d.facade=h,as(h,pl,d),d},tl=function get(h){return $u(h,pl)?h[pl]:{}},el=function has(h){return $u(h,pl)}}var yl={set:Jc,get:tl,has:el,enforce:function enforce(h){return el(h)?tl(h):Jc(h,{})},getterFor:function getterFor(h){return function(d){var g;if(!Du(d)||(g=tl(d)).type!==h)throw TypeError("Incompatible receiver, "+h+" required");return g}}},vl=!Au((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype})),dl=ol("IE_PROTO"),gl=Object.prototype,ml=vl?Object.getPrototypeOf:function(h){return h=vc(h),$u(h,dl)?h[dl]:"function"==typeof h.constructor&&h instanceof h.constructor?h.constructor.prototype:h instanceof Object?gl:null};Ps("iterator");var xl,bl,Sl,wl=!1;[].keys&&("next"in(Sl=[].keys())?(bl=ml(ml(Sl)))!==Object.prototype&&(xl=bl):wl=!0),null==xl&&(xl={});var El={IteratorPrototype:xl,BUGGY_SAFARI_ITERATORS:wl},Al=fails((function(){Wt(1)}));_export({target:"Object",stat:!0,forced:Al},{keys:function keys(h){return Wt(toObject(h))}});var Pl=dt.indexOf,Tl=[].indexOf,_l=!!Tl&&1/[1].indexOf(1,-0)<0,kl=arrayMethodIsStrict("indexOf"),Ol=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:_l||!kl||!Ol},{indexOf:function indexOf(h){return _l?Tl.apply(this,arguments)||0:Pl(this,h,arguments.length>1?arguments[1]:void 0)}});var Cl,Rl=Math.max,Ml=Math.min,Nl=function toAbsoluteIndex(h,d){var g=fs(h);return g<0?Rl(g+d,0):Ml(g,d)},Il=function createMethod(h){return function(d,g,x){var b,S=Lu(d),w=ps(S.length),E=Nl(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}},Ll={includes:Il(!0),indexOf:Il(!1)},Dl=Ll.indexOf,Vl=function objectKeysInternal(h,d){var g,x=Lu(h),b=0,S=[];for(g in x)!$u(ul,g)&&$u(x,g)&&S.push(g);for(;d.length>b;)$u(x,g=d[b++])&&(~Dl(S,g)||S.push(g));return S},jl=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],$l=Object.keys||function keys(h){return Vl(h,jl)},Fl=Pu?Object.defineProperties:function defineProperties(h,d){rs(h);for(var g,x=$l(d),b=x.length,S=0;b>S;)is.f(h,g=x[S++],d[g]);return h},Bl=Ec("document","documentElement"),Ul=ol("IE_PROTO"),zl=function EmptyConstructor(){},Gl=function scriptTag(h){return"<script>"+h+"</"+"script>"},Hl=function NullProtoObject(){try{Cl=document.domain&&new ActiveXObject("htmlfile")}catch(h){}Hl=Cl?function NullProtoObjectViaActiveX(h){h.write(Gl("")),h.close();var d=h.parentWindow.Object;return h=null,d}(Cl):function NullProtoObjectViaIFrame(){var h,d=Uu("iframe");return d.style.display="none",Bl.appendChild(d),d.src=String("javascript:"),(h=d.contentWindow.document).open(),h.write(Gl("document.F=Object")),h.close(),h.F}();for(var h=jl.length;h--;)delete Hl.prototype[jl[h]];return Hl()};ul[Ul]=!0;var ql=Object.create||function create(h,d){var g;return null!==h?(zl.prototype=rs(h),g=new zl,zl.prototype=null,g[Ul]=h):g=Hl(),void 0===d?g:Fl(g,d)},Xl={};Xl[Ps("toStringTag")]="z";var Yl="[object z]"===String(Xl),Wl=Ps("toStringTag"),Ql="Arguments"==Ru(function(){return arguments}()),Zl=Yl?Ru: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),Wl))?g:Ql?Ru(d):"Object"==(x=Ru(d))&&"function"==typeof d.callee?"Arguments":x},Kl=Yl?{}.toString:function toString(){return"[object "+Zl(this)+"]"},Jl=is.f,tf=Ps("toStringTag"),ef=function setToStringTag(h,d,g,x){if(h){var b=g?h:h.prototype;$u(b,tf)||Jl(b,tf,{configurable:!0,value:d}),x&&!Yl&&as(b,"toString",Kl)}},rf=El.IteratorPrototype,nf=function returnThis(){return this},af=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 rs(g),function aPossiblePrototype(h){if(!Du(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),of=function redefine(h,d,g,x){x&&x.enumerable?h[d]=g:as(h,d,g)},uf=El.IteratorPrototype,sf=El.BUGGY_SAFARI_ITERATORS,cf=Ps("iterator"),lf="keys",ff="values",hf="entries",pf=function returnThis(){return this},yf=function defineIterator(h,d,g,x,b,S,w){!function createIteratorConstructor(h,d,g){var x=d+" Iterator";h.prototype=ql(rf,{next:Ou(1,g)}),ef(h,x,!1,!0),Gc[x]=nf}(g,d,x);var E,A,P,_=function getIterationMethod(h){if(h===b&&N)return N;if(!sf&&h in R)return R[h];switch(h){case lf:return function keys(){return new g(this,h)};case ff:return function values(){return new g(this,h)};case hf:return function entries(){return new g(this,h)}}return function(){return new g(this)}},k=d+" Iterator",C=!1,R=h.prototype,M=R[cf]||R["@@iterator"]||b&&R[b],N=!sf&&M||_(b),L="Array"==d&&R.entries||M;if(L&&(E=ml(L.call(new h)),uf!==Object.prototype&&E.next&&(ef(E,k,!0,!0),Gc[k]=pf)),b==ff&&M&&M.name!==ff&&(C=!0,N=function values(){return M.call(this)}),w&&R[cf]!==N&&as(R,cf,N),Gc[d]=N,b)if(A={values:_(ff),keys:S?N:_(lf),entries:_(hf)},w)for(P in A)(sf||C||!(P in R))&&of(R,P,A[P]);else ss({target:d,proto:!0,forced:sf||C},A);return A},vf="Array Iterator",df=yl.set,gf=yl.getterFor(vf);yf(Array,"Array",(function(h,d){df(this,{type:vf,target:Lu(h),index:0,kind:d})}),(function(){var h=gf(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"),Gc.Arguments=Gc.Array;var mf=Ps("toStringTag");for(var xf 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 bf=Su[xf],Sf=bf&&bf.prototype;Sf&&Zl(Sf)!==mf&&as(Sf,mf,xf),Gc[xf]=Gc.Array}var wf=function createMethod(h){return function(d,g){var x,b,S=String(Iu(d)),w=fs(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}},Ef={codeAt:wf(!1),charAt:wf(!0)}.charAt,Af="String Iterator",Pf=yl.set,Tf=yl.getterFor(Af);yf(String,"String",(function(h){Pf(this,{type:Af,string:String(h),index:0})}),(function next(){var h,d=Tf(this),g=d.string,x=d.index;return x>=g.length?{value:void 0,done:!0}:(h=Ef(g,x),d.index+=h.length,{value:h,done:!1})}));var _f=Ps("iterator"),kf=function getIteratorMethod(h){if(null!=h)return h[_f]||h["@@iterator"]||Gc[Zl(h)]},Of=function getIterator(h){var d=kf(h);if("function"!=typeof d)throw TypeError(String(h)+" is not iterable");return rs(d.call(h))},Cf=Ps("iterator"),Rf=function isIterable(h){var d=Object(h);return void 0!==d[Cf]||"@@iterator"in d||Gc.hasOwnProperty(Zl(d))},Mf=function createProperty(h,d,g){var x=Vu(d);x in h?is.f(h,x,Ou(0,g)):h[x]=g},Nf=Ps("isConcatSpreadable"),If=9007199254740991,Lf="Maximum allowed index exceeded",Df=kc>=51||!Au((function(){var h=[];return h[Nf]=!1,h.concat()[0]!==h})),Vf=Cc("concat"),jf=function isConcatSpreadable(h){if(!Du(h))return!1;var d=h[Nf];return void 0!==d?!!d:dc(h)};ss({target:"Array",proto:!0,forced:!Df||!Vf},{concat:function concat(h){var d,g,x,b,S,w=vc(this),E=mc(w,0),A=0;for(d=-1,x=arguments.length;d<x;d++)if(jf(S=-1===d?w:arguments[d])){if(A+(b=ps(S.length))>If)throw TypeError(Lf);for(g=0;g<b;g++,A++)g in S&&Mf(E,A,S[g])}else{if(A>=If)throw TypeError(Lf);Mf(E,A++,S)}return E.length=A,E}});var $f=ra.f,Ff=fails((function(){return!Object.getOwnPropertyNames(1)}));_export({target:"Object",stat:!0,forced:Ff},{getOwnPropertyNames:$f});var Bf=jl.concat("length","prototype"),Uf={f:Object.getOwnPropertyNames||function getOwnPropertyNames(h){return Vl(h,Bf)}},zf=Uf.f,Gf={}.toString,Hf="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],qf={f:function getOwnPropertyNames(h){return Hf&&"[object Window]"==Gf.call(h)?function getWindowNames(h){try{return zf(h)}catch(h){return Hf.slice()}}(h):zf(Lu(h))}},Xf={f:Object.getOwnPropertySymbols},Yf={f:Ps},Wf=is.f,Qf=function defineWellKnownSymbol(h){var d=Ju.Symbol||(Ju.Symbol={});$u(d,h)||Wf(d,h,{value:Yf.f(h)})},Zf=Sc.forEach,Kf=ol("hidden"),Jf="Symbol",th=Ps("toPrimitive"),eh=yl.set,rh=yl.getterFor(Jf),nh=Object.prototype,ih=Su.Symbol,ah=Ec("JSON","stringify"),oh=Hu.f,uh=is.f,sh=qf.f,ch=ku.f,lh=ds("symbols"),fh=ds("op-symbols"),hh=ds("string-to-symbol-registry"),ph=ds("symbol-to-string-registry"),yh=ds("wks"),vh=Su.QObject,dh=!vh||!vh.prototype||!vh.prototype.findChild,gh=Pu&&Au((function(){return 7!=ql(uh({},"a",{get:function get(){return uh(this,"a",{value:7}).a}})).a}))?function(h,d,g){var x=oh(nh,d);x&&delete nh[d],uh(h,d,g),x&&h!==nh&&uh(nh,d,x)}:uh,mh=function wrap(h,d){var g=lh[h]=ql(ih.prototype);return eh(g,{type:Jf,tag:h,description:d}),Pu||(g.description=d),g},xh=Ss?function(h){return"symbol"==_typeof(h)}:function(h){return Object(h)instanceof ih},bh=function defineProperty(h,d,g){h===nh&&bh(fh,d,g),rs(h);var x=Vu(d,!0);return rs(g),$u(lh,x)?(g.enumerable?($u(h,Kf)&&h[Kf][x]&&(h[Kf][x]=!1),g=ql(g,{enumerable:Ou(0,!1)})):($u(h,Kf)||uh(h,Kf,Ou(1,{})),h[Kf][x]=!0),gh(h,x,g)):uh(h,x,g)},Sh=function defineProperties(h,d){rs(h);var g=Lu(d),x=$l(g).concat(Ph(g));return Zf(x,(function(d){Pu&&!wh.call(g,d)||bh(h,d,g[d])})),h},wh=function propertyIsEnumerable(h){var d=Vu(h,!0),g=ch.call(this,d);return!(this===nh&&$u(lh,d)&&!$u(fh,d))&&(!(g||!$u(this,d)||!$u(lh,d)||$u(this,Kf)&&this[Kf][d])||g)},Eh=function getOwnPropertyDescriptor(h,d){var g=Lu(h),x=Vu(d,!0);if(g!==nh||!$u(lh,x)||$u(fh,x)){var b=oh(g,x);return!b||!$u(lh,x)||$u(g,Kf)&&g[Kf][x]||(b.enumerable=!0),b}},Ah=function getOwnPropertyNames(h){var d=sh(Lu(h)),g=[];return Zf(d,(function(h){$u(lh,h)||$u(ul,h)||g.push(h)})),g},Ph=function getOwnPropertySymbols(h){var d=h===nh,g=sh(d?fh:Lu(h)),x=[];return Zf(g,(function(h){!$u(lh,h)||d&&!$u(nh,h)||x.push(lh[h])})),x};if(bs||(of((ih=function _Symbol(){if(this instanceof ih)throw TypeError("Symbol is not a constructor");var h=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,d=xs(h),g=function setter(h){this===nh&&setter.call(fh,h),$u(this,Kf)&&$u(this[Kf],d)&&(this[Kf][d]=!1),gh(this,d,Ou(1,h))};return Pu&&dh&&gh(nh,d,{configurable:!0,set:g}),mh(d,h)}).prototype,"toString",(function toString(){return rh(this).tag})),of(ih,"withoutSetter",(function(h){return mh(xs(h),h)})),ku.f=wh,is.f=bh,Hu.f=Eh,Uf.f=qf.f=Ah,Xf.f=Ph,Yf.f=function(h){return mh(Ps(h),h)},Pu&&uh(ih.prototype,"description",{configurable:!0,get:function description(){return rh(this).description}})),ss({global:!0,wrap:!0,forced:!bs,sham:!bs},{Symbol:ih}),Zf($l(yh),(function(h){Qf(h)})),ss({target:Jf,stat:!0,forced:!bs},{for:function _for(h){var d=String(h);if($u(hh,d))return hh[d];var g=ih(d);return hh[d]=g,ph[g]=d,g},keyFor:function keyFor(h){if(!xh(h))throw TypeError(h+" is not a symbol");if($u(ph,h))return ph[h]},useSetter:function useSetter(){dh=!0},useSimple:function useSimple(){dh=!1}}),ss({target:"Object",stat:!0,forced:!bs,sham:!Pu},{create:function create(h,d){return void 0===d?ql(h):Sh(ql(h),d)},defineProperty:bh,defineProperties:Sh,getOwnPropertyDescriptor:Eh}),ss({target:"Object",stat:!0,forced:!bs},{getOwnPropertyNames:Ah,getOwnPropertySymbols:Ph}),ss({target:"Object",stat:!0,forced:Au((function(){Xf.f(1)}))},{getOwnPropertySymbols:function getOwnPropertySymbols(h){return Xf.f(vc(h))}}),ah){var Th=!bs||Au((function(){var h=ih();return"[null]"!=ah([h])||"{}"!=ah({a:h})||"{}"!=ah(Object(h))}));ss({target:"JSON",stat:!0,forced:Th},{stringify:function stringify(h,d,g){for(var x,b=[h],S=1;arguments.length>S;)b.push(arguments[S++]);if(x=d,(Du(d)||void 0!==h)&&!xh(h))return dc(d)||(d=function replacer(h,d){if("function"==typeof x&&(d=x.call(this,h,d)),!xh(d))return d}),b[1]=d,ah.apply(null,b)}})}ih.prototype[th]||as(ih.prototype,th,ih.prototype.valueOf),ef(ih,Jf),ul[Kf]=!0,Qf("asyncIterator"),Qf("hasInstance"),Qf("isConcatSpreadable"),Qf("iterator"),Qf("match"),Qf("matchAll"),Qf("replace"),Qf("search"),Qf("species"),Qf("split"),Qf("toPrimitive"),Qf("toStringTag"),Qf("unscopables"),ef(Su.JSON,"JSON",!0);var _h=Ju.Symbol;Qf("asyncDispose"),Qf("dispose"),Qf("observable"),Qf("patternMatch"),Qf("replaceAll");var kh=_h;var Oh=function _iterableToArrayLimit(h,d){if(void 0!==kh&&Rf(Object(h))){var g=[],x=!0,b=!1,S=void 0;try{for(var w,E=Of(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}},Ch=!checkCorrectnessOfIteration((function(h){Array.from(h)}));_export({target:"Array",stat:!0,forced:Ch},{from:Rn});var Rh=function iteratorClose(h){var d=h.return;if(void 0!==d)return rs(d.call(h)).value},Mh=function callWithSafeIterationClosing(h,d,g,x){try{return x?d(rs(g)[0],g[1]):d(g)}catch(d){throw Rh(h),d}},Nh=Ps("iterator"),Ih=Array.prototype,Lh=function isArrayIteratorMethod(h){return void 0!==h&&(Gc.Array===h||Ih[Nh]===h)},Dh=Ps("iterator"),Vh=!1;try{var jh=0,$h={next:function next(){return{done:!!jh++}},return:function _return(){Vh=!0}};$h[Dh]=function(){return this},Array.from($h,(function(){throw 2}))}catch(h){}var Fh=function checkCorrectnessOfIteration(h,d){if(!d&&!Vh)return!1;var g=!1;try{var x={};x[Dh]=function(){return{next:function next(){return{done:g=!0}}}},h(x)}catch(h){}return g},Bh=!Fh((function(h){Array.from(h)}));ss({target:"Array",stat:!0,forced:Bh},{from:function from(h){var d,g,x,b,S,w,E=vc(h),A="function"==typeof this?this:Array,P=arguments.length,_=P>1?arguments[1]:void 0,k=void 0!==_,C=kf(E),R=0;if(k&&(_=es(_,P>2?arguments[2]:void 0,2)),null==C||A==Array&&Lh(C))for(g=new A(d=ps(E.length));d>R;R++)w=k?_(E[R],R):E[R],Mf(g,R,w);else for(S=(b=C.call(E)).next,g=new A;!(x=S.call(b)).done;R++)w=k?Mh(b,_,[x.value,R],!0):x.value,Mf(g,R,w);return g.length=R,g}});var Uh=Ju.Array.from,zh=Uh,Gh=Cc("slice"),Hh=Ic("slice",{ACCESSORS:!0,0:0,1:2}),qh=Ps("species"),Xh=[].slice,Yh=Math.max;ss({target:"Array",proto:!0,forced:!Gh||!Hh},{slice:function slice(h,d){var g,x,b,S=Lu(this),w=ps(S.length),E=Nl(h,w),A=Nl(void 0===d?w:d,w);if(dc(S)&&("function"!=typeof(g=S.constructor)||g!==Array&&!dc(g.prototype)?Du(g)&&null===(g=g[qh])&&(g=void 0):g=void 0,g===Array||void 0===g))return Xh.call(S,E,A);for(x=new(void 0===g?Array:g)(Yh(A-E,0)),b=0;E<A;E++,b++)E in S&&Mf(x,b,S[E]);return x.length=b,x}});var Wh=Ns("Array").slice,Qh=Array.prototype,Zh=function slice_1(h){var d=h.slice;return h===Qh||h instanceof Array&&d===Qh.slice?Wh:d},Kh=Zh;var Jh=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 tp=function _unsupportedIterableToArray(h,d){var g;if(h){if("string"==typeof h)return Jh(h,d);var x=Kh(g=Object.prototype.toString.call(h)).call(g,8,-1);return"Object"===x&&h.constructor&&(x=h.constructor.name),"Map"===x||"Set"===x?zh(h):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?Jh(h,d):void 0}};var ep=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 rp=function _slicedToArray(h,d){return zc(h)||Oh(h,d)||tp(h,d)||ep()};ss({target:"Object",stat:!0,forced:!Pu,sham:!Pu},{defineProperty:is.f});var np=createCommonjsModule((function(h){var d=Ju.Object,g=h.exports=function defineProperty(h,g,x){return d.defineProperty(h,g,x)};d.defineProperty.sham&&(g.sham=!0)})),ip=np;ss({target:"Object",stat:!0,forced:!Pu,sham:!Pu},{defineProperties:Fl});var ap=createCommonjsModule((function(h){var d=Ju.Object,g=h.exports=function defineProperties(h,g){return d.defineProperties(h,g)};d.defineProperties.sham&&(g.sham=!0)})),op=Ec("Reflect","ownKeys")||function ownKeys(h){var d=Uf.f(rs(h)),g=Xf.f;return g?d.concat(g(h)):d};ss({target:"Object",stat:!0,sham:!Pu},{getOwnPropertyDescriptors:function getOwnPropertyDescriptors(h){for(var d,g,x=Lu(h),b=Hu.f,S=op(x),w={},E=0;S.length>E;)void 0!==(g=b(x,d=S[E++]))&&Mf(w,d,g);return w}});var up=Ju.Object.getOwnPropertyDescriptors,sp=function arrayMethodIsStrict(h,d){var g=[][h];return!!g&&Au((function(){g.call(null,d||function(){throw 1},1)}))},cp=Sc.forEach,lp=sp("forEach"),fp=Ic("forEach"),hp=lp&&fp?[].forEach:function forEach(h){return cp(this,h,arguments.length>1?arguments[1]:void 0)};ss({target:"Array",proto:!0,forced:[].forEach!=hp},{forEach:hp});var pp=Ns("Array").forEach,yp=Array.prototype,vp={DOMTokenList:!0,NodeList:!0},dp=function forEach_1(h){var d=h.forEach;return h===yp||h instanceof Array&&d===yp.forEach||vp.hasOwnProperty(Zl(h))?pp:d},gp=Hu.f,mp=Au((function(){gp(1)}));ss({target:"Object",stat:!0,forced:!Pu||mp,sham:!Pu},{getOwnPropertyDescriptor:function getOwnPropertyDescriptor(h,d){return gp(Lu(h),d)}});var xp=createCommonjsModule((function(h){var d=Ju.Object,g=h.exports=function getOwnPropertyDescriptor(h,g){return d.getOwnPropertyDescriptor(h,g)};d.getOwnPropertyDescriptor.sham&&(g.sham=!0)})),bp=xp,Sp=oa.filter,wp=arrayMethodHasSpeciesSupport("filter"),Ep=arrayMethodUsesToLength("filter");_export({target:"Array",proto:!0,forced:!wp||!Ep},{filter:function filter(h){return Sp(this,h,arguments.length>1?arguments[1]:void 0)}});var Ap=Sc.filter,Pp=Cc("filter"),Tp=Ic("filter");ss({target:"Array",proto:!0,forced:!Pp||!Tp},{filter:function filter(h){return Ap(this,h,arguments.length>1?arguments[1]:void 0)}});var _p=Ns("Array").filter,kp=Array.prototype,Op=function filter_1(h){var d=h.filter;return h===kp||h instanceof Array&&d===kp.filter?_p:d},Cp=Ju.Object.getOwnPropertySymbols,Rp=Au((function(){$l(1)}));ss({target:"Object",stat:!0,forced:Rp},{keys:function keys(h){return $l(vc(h))}});var Mp=Ju.Object.keys,Np=mo,Ip=function Result(h,d){this.stopped=h,this.result=d},Lp=function iterate(h,d,g){var x,b,S,w,E,A,P,_=g&&g.that,k=!(!g||!g.AS_ENTRIES),C=!(!g||!g.IS_ITERATOR),R=!(!g||!g.INTERRUPTED),M=es(d,_,1+k+R),N=function stop(h){return x&&Rh(x),new Ip(!0,h)},L=function callFn(h){return k?(rs(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=kf(h)))throw TypeError("Target is not iterable");if(Lh(b)){for(S=0,w=ps(h.length);w>S;S++)if((E=L(h[S]))&&E instanceof Ip)return E;return new Ip(!1)}x=b.call(h)}for(A=x.next;!(P=A.call(x)).done;){try{E=L(P.value)}catch(h){throw Rh(x),h}if("object"==_typeof(E)&&E&&E instanceof Ip)return E}return new Ip(!1)},Dp=function AggregateError(h,d){var g=this;if(!(g instanceof Dp))return new Dp(h,d);af&&(g=af(new Error(void 0),ml(g))),void 0!==d&&as(g,"message",String(d));var x=[];return Lp(h,x.push,{that:x}),as(g,"errors",x),g};Dp.prototype=ql(Error.prototype,{constructor:Ou(5,Dp),message:Ou(5,""),name:Ou(5,"AggregateError")}),ss({global:!0},{AggregateError:Dp});var Vp=!!Ne&&fails((function(){Ne.prototype.finally.call({then:function(){}},(function(){}))}));_export({target:"Promise",proto:!0,real:!0,forced:Vp},{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 Ne||Ne.prototype.finally||ct(Ne.prototype,"finally",getBuiltIn("Promise").prototype.finally);var jp=Su.Promise,$p=function redefineAll(h,d,g){for(var x in d)g&&g.unsafe&&h[x]?h[x]=d[x]:of(h,x,d[x],g);return h},Fp=Ps("species"),Bp=function setSpecies(h){var d=Ec(h),g=is.f;Pu&&d&&!d[Fp]&&g(d,Fp,{configurable:!0,get:function get(){return this}})},Up=function anInstance(h,d,g){if(!(h instanceof d))throw TypeError("Incorrect "+(g?g+" ":"")+"invocation");return h},zp=Ps("species"),Gp=function speciesConstructor(h,d){var g,x=rs(h).constructor;return void 0===x||null==(g=rs(x)[zp])?d:ts(g)},Hp=!g.setImmediate||!g.clearImmediate;_export({global:!0,bind:!0,enumerable:!0,forced:Hp},{setImmediate:fr.set,clearImmediate:fr.clear});var qp,Xp,Yp,Wp=/(iphone|ipod|ipad).*applewebkit/i.test(Ac),Qp="process"==Ru(Su.process),Zp=Su.location,Kp=Su.setImmediate,Jp=Su.clearImmediate,ty=Su.process,ey=Su.MessageChannel,ry=Su.Dispatch,ny=0,iy={},ay="onreadystatechange",oy=function run(h){if(iy.hasOwnProperty(h)){var d=iy[h];delete iy[h],d()}},uy=function runner(h){return function(){oy(h)}},sy=function listener(h){oy(h.data)},cy=function post(h){Su.postMessage(h+"",Zp.protocol+"//"+Zp.host)};Kp&&Jp||(Kp=function setImmediate(h){for(var d=[],g=1;arguments.length>g;)d.push(arguments[g++]);return iy[++ny]=function(){("function"==typeof h?h:Function(h)).apply(void 0,d)},qp(ny),ny},Jp=function clearImmediate(h){delete iy[h]},Qp?qp=function defer(h){ty.nextTick(uy(h))}:ry&&ry.now?qp=function defer(h){ry.now(uy(h))}:ey&&!Wp?(Yp=(Xp=new ey).port2,Xp.port1.onmessage=sy,qp=es(Yp.postMessage,Yp,1)):Su.addEventListener&&"function"==typeof postMessage&&!Su.importScripts&&Zp&&"file:"!==Zp.protocol&&!Au(cy)?(qp=cy,Su.addEventListener("message",sy,!1)):qp=ay in Uu("script")?function defer(h){Bl.appendChild(Uu("script")).onreadystatechange=function(){Bl.removeChild(this),oy(h)}}:function defer(h){setTimeout(uy(h),0)});var ly,fy,hy,py,yy,vy,dy,gy,my={set:Kp,clear:Jp},xy=Hu.f,by=my.set,Sy=Su.MutationObserver||Su.WebKitMutationObserver,wy=Su.document,Ey=Su.process,Ay=Su.Promise,Py=xy(Su,"queueMicrotask"),Ty=Py&&Py.value;Ty||(ly=function flush(){var h,d;for(Qp&&(h=Ey.domain)&&h.exit();fy;){d=fy.fn,fy=fy.next;try{d()}catch(h){throw fy?py():hy=void 0,h}}hy=void 0,h&&h.enter()},!Wp&&!Qp&&Sy&&wy?(yy=!0,vy=wy.createTextNode(""),new Sy(ly).observe(vy,{characterData:!0}),py=function notify(){vy.data=yy=!yy}):Ay&&Ay.resolve?(dy=Ay.resolve(void 0),gy=dy.then,py=function notify(){gy.call(dy,ly)}):py=Qp?function notify(){Ey.nextTick(ly)}:function notify(){by.call(Su,ly)});var _y=Ty||function(h){var d={fn:h,next:void 0};hy&&(hy.next=d),fy||(fy=d,py()),hy=d},ky=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=ts(d),this.reject=ts(g)},Oy={f:function f(h){return new ky(h)}},Cy=function promiseResolve(h,d){if(rs(h),Du(d)&&d.constructor===h)return d;var g=Oy.f(h);return(0,g.resolve)(d),g.promise},Ry=function perform(h){try{return{error:!1,value:h()}}catch(h){return{error:!0,value:h}}},My=my.set,Ny=Ps("species"),Iy="Promise",Ly=yl.get,Dy=yl.set,Vy=yl.getterFor(Iy),jy=jp,$y=Su.TypeError,Fy=Su.document,By=Su.process;Ec("fetch");var Uy,zy,Gy,Hy=Oy.f,qy=Hy,Xy=!!(Fy&&Fy.createEvent&&Su.dispatchEvent),Yy="function"==typeof PromiseRejectionEvent,Wy="unhandledrejection",Qy=Ku(Iy,(function(){if(!(rl(jy)!==String(jy))){if(66===kc)return!0;if(!Qp&&!Yy)return!0}if(!jy.prototype.finally)return!0;if(kc>=51&&/native code/.test(jy))return!1;var h=jy.resolve(1),d=function FakePromise(h){h((function(){}),(function(){}))};return(h.constructor={})[Ny]=d,!(h.then((function(){}))instanceof d)})),Zy=Qy||!Fh((function(h){jy.all(h).catch((function(){}))})),Ky=function isThenable(h){var d;return!(!Du(h)||"function"!=typeof(d=h.then))&&d},Jy=function notify(h,d){if(!h.notified){h.notified=!0;var g=h.reactions;_y((function(){for(var x=h.value,b=1==h.state,S=0;g.length>S;){var w,E,A,P=g[S++],_=b?P.ok:P.fail,k=P.resolve,C=P.reject,R=P.domain;try{_?(b||(2===h.rejection&&nv(h),h.rejection=1),!0===_?w=x:(R&&R.enter(),w=_(x),R&&(R.exit(),A=!0)),w===P.promise?C($y("Promise-chain cycle")):(E=Ky(w))?E.call(w,k,C):k(w)):C(x)}catch(h){R&&!A&&R.exit(),C(h)}}h.reactions=[],h.notified=!1,d&&!h.rejection&&ev(h)}))}},tv=function dispatchEvent(h,d,g){var x,b;Xy?((x=Fy.createEvent("Event")).promise=d,x.reason=g,x.initEvent(h,!1,!0),Su.dispatchEvent(x)):x={promise:d,reason:g},!Yy&&(b=Su["on"+h])?b(x):h===Wy&&function hostReportErrors(h,d){var g=Su.console;g&&g.error&&(1===arguments.length?g.error(h):g.error(h,d))}("Unhandled promise rejection",g)},ev=function onUnhandled(h){My.call(Su,(function(){var d,g=h.facade,x=h.value;if(rv(h)&&(d=Ry((function(){Qp?By.emit("unhandledRejection",x,g):tv(Wy,g,x)})),h.rejection=Qp||rv(h)?2:1,d.error))throw d.value}))},rv=function isUnhandled(h){return 1!==h.rejection&&!h.parent},nv=function onHandleUnhandled(h){My.call(Su,(function(){var d=h.facade;Qp?By.emit("rejectionHandled",d):tv("rejectionhandled",d,h.value)}))},iv=function bind(h,d,g){return function(x){h(d,x,g)}},av=function internalReject(h,d,g){h.done||(h.done=!0,g&&(h=g),h.value=d,h.state=2,Jy(h,!0))},ov=function internalResolve(h,d,g){if(!h.done){h.done=!0,g&&(h=g);try{if(h.facade===d)throw $y("Promise can't be resolved itself");var x=Ky(d);x?_y((function(){var g={done:!1};try{x.call(d,iv(internalResolve,g,h),iv(av,g,h))}catch(d){av(g,d,h)}})):(h.value=d,h.state=1,Jy(h,!1))}catch(d){av({done:!1},d,h)}}};Qy&&(jy=function Promise(h){Up(this,jy,Iy),ts(h),Uy.call(this);var d=Ly(this);try{h(iv(ov,d),iv(av,d))}catch(h){av(d,h)}},(Uy=function Promise(h){Dy(this,{type:Iy,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=$p(jy.prototype,{then:function then(h,d){var g=Vy(this),x=Hy(Gp(this,jy));return x.ok="function"!=typeof h||h,x.fail="function"==typeof d&&d,x.domain=Qp?By.domain:void 0,g.parent=!0,g.reactions.push(x),0!=g.state&&Jy(g,!1),x.promise},catch:function _catch(h){return this.then(void 0,h)}}),zy=function OwnPromiseCapability(){var h=new Uy,d=Ly(h);this.promise=h,this.resolve=iv(ov,d),this.reject=iv(av,d)},Oy.f=Hy=function newPromiseCapability(h){return h===jy||h===Gy?new zy(h):qy(h)}),ss({global:!0,wrap:!0,forced:Qy},{Promise:jy}),ef(jy,Iy,!1,!0),Bp(Iy),Gy=Ec(Iy),ss({target:Iy,stat:!0,forced:Qy},{reject:function reject(h){var d=Hy(this);return d.reject.call(void 0,h),d.promise}}),ss({target:Iy,stat:!0,forced:!0},{resolve:function resolve(h){return Cy(this===Gy?jy:this,h)}}),ss({target:Iy,stat:!0,forced:Zy},{all:function all(h){var d=this,g=Hy(d),x=g.resolve,b=g.reject,S=Ry((function(){var g=ts(d.resolve),S=[],w=0,E=1;Lp(h,(function(h){var A=w++,P=!1;S.push(void 0),E++,g.call(d,h).then((function(h){P||(P=!0,S[A]=h,--E||x(S))}),b)})),--E||x(S)}));return S.error&&b(S.value),g.promise},race:function race(h){var d=this,g=Hy(d),x=g.reject,b=Ry((function(){var b=ts(d.resolve);Lp(h,(function(h){b.call(d,h).then(g.resolve,x)}))}));return b.error&&x(b.value),g.promise}}),ss({target:"Promise",stat:!0},{allSettled:function allSettled(h){var d=this,g=Oy.f(d),x=g.resolve,b=g.reject,S=Ry((function(){var g=ts(d.resolve),b=[],S=0,w=1;Lp(h,(function(h){var E=S++,A=!1;b.push(void 0),w++,g.call(d,h).then((function(h){A||(A=!0,b[E]={status:"fulfilled",value:h},--w||x(b))}),(function(h){A||(A=!0,b[E]={status:"rejected",reason:h},--w||x(b))}))})),--w||x(b)}));return S.error&&b(S.value),g.promise}});var uv="No one promise resolved";ss({target:"Promise",stat:!0},{any:function any(h){var d=this,g=Oy.f(d),x=g.resolve,b=g.reject,S=Ry((function(){var g=ts(d.resolve),S=[],w=0,E=1,A=!1;Lp(h,(function(h){var P=w++,_=!1;S.push(void 0),E++,g.call(d,h).then((function(h){_||A||(A=!0,x(h))}),(function(h){_||A||(_=!0,S[P]=h,--E||b(new(Ec("AggregateError"))(S,uv)))}))})),--E||b(new(Ec("AggregateError"))(S,uv))}));return S.error&&b(S.value),g.promise}});var sv=!!jp&&Au((function(){jp.prototype.finally.call({then:function then(){}},(function(){}))}));ss({target:"Promise",proto:!0,real:!0,forced:sv},{finally:function _finally(h){var d=Gp(this,Ec("Promise")),g="function"==typeof h;return this.then(g?function(g){return Cy(d,h()).then((function(){return g}))}:h,g?function(g){return Cy(d,h()).then((function(){throw g}))}:h)}});var cv=Ju.Promise;ss({target:"Promise",stat:!0},{try:function _try(h){var d=Oy.f(this),g=Ry(h);return(g.error?d.reject:d.resolve)(g.value),d.promise}});var lv=cv;function asyncGeneratorStep$1(h,d,g,x,b,S,w){try{var E=h[S](w),A=E.value}catch(h){return void g(h)}E.done?d(A):lv.resolve(A).then(x,b)}var fv=function _asyncToGenerator$1(h){return function(){var d=this,g=arguments;return new lv((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)}))}},hv=np;var pv=function _defineProperty(h,d,g){return d in h?hv(h,d,{value:g,enumerable:!0,configurable:!0,writable:!0}):h[d]=g,h};var yv=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),hv(h,x.key,x)}}var vv=function _createClass(h,d,g){return d&&_defineProperties(h.prototype,d),g&&_defineProperties(h,g),h},dv=Ns("Array").concat,gv=Array.prototype,mv=function concat_1(h){var d=h.concat;return h===gv||h instanceof Array&&d===gv.concat?dv: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}},xv={left:createMethod$8(!1),right:createMethod$8(!0)}.left,bv=arrayMethodIsStrict("reduce"),Sv=arrayMethodUsesToLength("reduce",{1:0});_export({target:"Array",proto:!0,forced:!bv||!Sv||!Xe&&Bt>79&&Bt<83},{reduce:function reduce(h){return xv(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var wv=function createMethod(h){return function(d,g,x,b){ts(g);var S=vc(d),w=Nu(S),E=ps(S.length),A=h?E-1:0,P=h?-1:1;if(x<2)for(;;){if(A in w){b=w[A],A+=P;break}if(A+=P,h?A<0:E<=A)throw TypeError("Reduce of empty array with no initial value")}for(;h?A>=0:E>A;A+=P)A in w&&(b=g(b,w[A],A,S));return b}},Ev={left:wv(!1),right:wv(!0)}.left,Av=sp("reduce"),Pv=Ic("reduce",{1:0});ss({target:"Array",proto:!0,forced:!Av||!Pv||!Qp&&kc>79&&kc<83},{reduce:function reduce(h){return Ev(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}});var Tv=Ns("Array").reduce,_v=Array.prototype,kv=function reduce_1(h){var d=h.reduce;return h===_v||h instanceof Array&&d===_v.reduce?Tv:d};ss({target:"Date",stat:!0},{now:function now(){return(new Date).getTime()}});var Ov=Ju.Date.now,Cv=oa.every,Rv=arrayMethodIsStrict("every"),Mv=arrayMethodUsesToLength("every");_export({target:"Array",proto:!0,forced:!Rv||!Mv},{every:function every(h){return Cv(this,h,arguments.length>1?arguments[1]:void 0)}});var Nv=Sc.every,Iv=sp("every"),Lv=Ic("every");ss({target:"Array",proto:!0,forced:!Iv||!Lv},{every:function every(h){return Nv(this,h,arguments.length>1?arguments[1]:void 0)}});var Dv=Ns("Array").every,Vv=Array.prototype,jv=function every_1(h){var d=h.every;return h===Vv||h instanceof Array&&d===Vv.every?Dv:d},$v=cv,Fv=[].slice,Bv={},Uv=function construct(h,d,g){if(!(d in Bv)){for(var x=[],b=0;b<d;b++)x[b]="a["+b+"]";Bv[d]=Function("C,a","return new C("+x.join(",")+")")}return Bv[d](h,g)},zv=Function.bind||function bind(h){var d=ts(this),g=Fv.call(arguments,1),x=function bound(){var b=g.concat(Fv.call(arguments));return this instanceof x?Uv(d,b.length,b):d.apply(h,b)};return Du(d.prototype)&&(x.prototype=d.prototype),x};ss({target:"Function",proto:!0},{bind:zv});for(var Gv=Ns("Function").bind,Hv=Function.prototype,qv=function bind_1(h){var d=h.bind;return h===Hv||h instanceof Function&&d===Hv.bind?Gv:d},Xv=createCommonjsModule((function(h){(function(){var d,g,x,b,S,w;"undefined"!=typeof performance&&null!==performance&&performance.now?h.exports=function(){return performance.now()}:null!=Do&&Do.hrtime?(h.exports=function(){return(d()-S)/1e6},g=Do.hrtime,b=(d=function getNanoSeconds(){var h;return 1e9*(h=g())[0]+h[1]})(),w=1e9*Do.uptime(),S=b-w):Date.now?(h.exports=function(){return Date.now()-x},x=Date.now()):(h.exports=function(){return(new Date).getTime()-x},x=(new Date).getTime())}).call(d)})),Yv="undefined"==typeof window?d:window,Wv=["moz","webkit"],Qv="AnimationFrame",Zv=Yv["request"+Qv],Kv=Yv["cancel"+Qv]||Yv["cancelRequest"+Qv],Jv=0;!Zv&&Jv<Wv.length;Jv++)Zv=Yv[Wv[Jv]+"Request"+Qv],Kv=Yv[Wv[Jv]+"Cancel"+Qv]||Yv[Wv[Jv]+"CancelRequest"+Qv];if(!Zv||!Kv){var td=0,ed=0,rd=[];Zv=function raf(h){if(0===rd.length){var d=Xv(),g=Math.max(0,16.666666666666668-(d-td));td=g+d,setTimeout((function(){var h=rd.slice(0);rd.length=0;for(var d=0;d<h.length;d++)if(!h[d].cancelled)try{h[d].callback(td)}catch(h){setTimeout((function(){throw h}),0)}}),Math.round(g))}return rd.push({handle:++ed,callback:h,cancelled:!1}),ed},Kv=function caf(h){for(var d=0;d<rd.length;d++)rd[d].handle===h&&(rd[d].cancelled=!0)}}var nd=function raf_1(h){return Zv.call(Yv,h)};nd.cancel=function cancel(){Kv.apply(Yv,arguments)},nd.polyfill=function polyfill(h){h||(h=Yv),h.requestAnimationFrame=Zv,h.cancelAnimationFrame=Kv};var id=ac.trim;ss({target:"String",proto:!0,forced:function stringTrimForced(h){return Au((function(){return!!tc[h]()||"…"!="…"[h]()||tc[h].name!==h}))}("trim")},{trim:function trim(){return id(this)}});var ad=Ns("String").trim,od=String.prototype,ud=function trim_1(h){var d=h.trim;return"string"==typeof h||h===od||h instanceof String&&d===od.trim?ad:d},sd=Go.trim,cd=g.parseInt,ld=/^[+-]?0[Xx]/,fd=8!==cd(Fo+"08")||22!==cd(Fo+"0x16")?function parseInt(h,d){var g=sd(String(h));return cd(g,d>>>0||(ld.test(g)?16:10))}:cd;_export({global:!0,forced:parseInt!=fd},{parseInt:fd});var hd=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 A=document.createElement("li"),P=new RGBColor(h[x]),_=document.createElement("div");_.style.cssText="margin: 3px; border: 1px solid black; background:"+P.toHex()+"; color:"+P.toHex(),_.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+h[x]+" -> "+P.toRGB()+" -> "+P.toHex());A.appendChild(_),A.appendChild(k),E.appendChild(A)}catch(h){}return E}},pd=Ec("Reflect","construct"),yd=Au((function(){function F(){}return!(pd((function(){}),[],F)instanceof F)})),vd=!Au((function(){pd((function(){}))})),dd=yd||vd;ss({target:"Reflect",stat:!0,forced:dd,sham:dd},{construct:function construct(h,d){ts(h),rs(d);var g=arguments.length<3?h:ts(arguments[2]);if(vd&&!yd)return pd(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(zv.apply(h,x))}var b=g.prototype,S=ql(Du(b)?b:Object.prototype),w=Function.apply.call(h,S,d);return Du(w)?w:S}});var gd=Ju.Reflect.construct;ss({target:"Object",stat:!0,sham:!Pu},{create:ql});var md=Ju.Object,xd=function create(h,d){return md.create(h,d)};ss({target:"Object",stat:!0},{setPrototypeOf:af});var bd=Ju.Object.setPrototypeOf,Sd=createCommonjsModule((function(h){function _setPrototypeOf(d,g){return h.exports=_setPrototypeOf=bd||function _setPrototypeOf(h,d){return h.__proto__=d,h},_setPrototypeOf(d,g)}h.exports=_setPrototypeOf}));var wd=function _inherits(h,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");h.prototype=xd(d&&d.prototype,{constructor:{value:h,writable:!0,configurable:!0}}),d&&Sd(h,d)},Ed=Yf.f("iterator"),Ad=createCommonjsModule((function(h){function _typeof(d){return h.exports=_typeof="function"==typeof kh&&"symbol"==typeof Ed?function _typeof(h){return typeof h}:function _typeof(h){return h&&"function"==typeof kh&&h.constructor===kh&&h!==kh.prototype?"symbol":typeof h},_typeof(d)}h.exports=_typeof}));var Pd=function _assertThisInitialized(h){if(void 0===h)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return h};var Td=function _possibleConstructorReturn(h,d){return!d||"object"!==Ad(d)&&"function"!=typeof d?Pd(h):d},_d=Au((function(){ml(1)}));ss({target:"Object",stat:!0,forced:_d,sham:!vl},{getPrototypeOf:function getPrototypeOf(h){return ml(vc(h))}});var kd=Ju.Object.getPrototypeOf,Od=createCommonjsModule((function(h){function _getPrototypeOf(d){return h.exports=_getPrototypeOf=bd?kd:function _getPrototypeOf(h){return h.__proto__||kd(h)},_getPrototypeOf(d)}h.exports=_getPrototypeOf}));var Cd=function _arrayWithoutHoles(h){if(Uc(h))return Jh(h)};var Rd=function _iterableToArray(h){if(void 0!==kh&&Rf(Object(h)))return zh(h)};var Md=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 Nd=function _toConsumableArray(h){return Cd(h)||Rd(h)||tp(h)||Md()},Id=oa.some,Ld=arrayMethodIsStrict("some"),Dd=arrayMethodUsesToLength("some");_export({target:"Array",proto:!0,forced:!Ld||!Dd},{some:function some(h){return Id(this,h,arguments.length>1?arguments[1]:void 0)}});var Vd=Sc.some,jd=sp("some"),$d=Ic("some");ss({target:"Array",proto:!0,forced:!jd||!$d},{some:function some(h){return Vd(this,h,arguments.length>1?arguments[1]:void 0)}});var Fd=Ns("Array").some,Bd=Array.prototype,Ud=function some_1(h){var d=h.some;return h===Bd||h instanceof Array&&d===Bd.some?Fd:d},zd=dt.includes,Gd=arrayMethodUsesToLength("indexOf",{ACCESSORS:!0,1:0});_export({target:"Array",proto:!0,forced:!Gd},{includes:function includes(h){return zd(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 Hd=Ll.includes,qd=Ic("indexOf",{ACCESSORS:!0,1:0});ss({target:"Array",proto:!0,forced:!qd},{includes:function includes(h){return Hd(this,h,arguments.length>1?arguments[1]:void 0)}});var Xd=Ns("Array").includes;ss({target:"String",proto:!0,forced:!Os("includes")},{includes:function includes(h){return!!~String(Iu(this)).indexOf(_s(h),arguments.length>1?arguments[1]:void 0)}});var Yd=Ns("String").includes,Wd=Array.prototype,Qd=String.prototype,Zd=function includes$2(h){var d=h.includes;return h===Wd||h instanceof Array&&d===Wd.includes?Xd:"string"==typeof h||h===Qd||h instanceof String&&d===Qd.includes?Yd:d},Kd=Uh,Jd=[].reverse,tg=[1,2];ss({target:"Array",proto:!0,forced:String(tg)===String(tg.reverse())},{reverse:function reverse(){return dc(this)&&(this.length=this.length),Jd.call(this)}});var eg=Ns("Array").reverse,rg=Array.prototype,ng=function reverse_1(h){var d=h.reverse;return h===rg||h instanceof Array&&d===rg.reverse?eg:d},ig=Ll.indexOf,ag=[].indexOf,og=!!ag&&1/[1].indexOf(1,-0)<0,ug=sp("indexOf"),sg=Ic("indexOf",{ACCESSORS:!0,1:0});ss({target:"Array",proto:!0,forced:og||!ug||!sg},{indexOf:function indexOf(h){return og?ag.apply(this,arguments)||0:ig(this,h,arguments.length>1?arguments[1]:void 0)}});var cg=Ns("Array").indexOf,lg=Array.prototype,fg=function indexOf_1(h){var d=h.indexOf;return h===lg||h instanceof Array&&d===lg.indexOf?cg:d},hg=xp;ss({target:"Reflect",stat:!0},{get:function get$2(h,d){var g,x,b=arguments.length<3?h:arguments[2];return rs(h)===b?h[d]:(g=Hu.f(h,d))?$u(g,"value")?g.value:void 0===g.get?void 0:g.get.call(b):Du(x=ml(h))?get$2(x,d,b):void 0}});var pg=Ju.Reflect.get;var yg=function _superPropBase(h,d){for(;!Object.prototype.hasOwnProperty.call(h,d)&&null!==(h=Od(h)););return h},vg=createCommonjsModule((function(h){function _get(d,g,x){return"undefined"!=typeof Reflect&&pg?h.exports=_get=pg:h.exports=_get=function _get(h,d,g){var x=yg(h,d);if(x){var b=hg(x,d);return b.get?b.get.call(g):b.value}},_get(d,g,x||d)}h.exports=_get}));ss({target:"Array",proto:!0},{fill:function fill(h){for(var d=vc(this),g=ps(d.length),x=arguments.length,b=Nl(x>1?arguments[1]:void 0,g),S=x>2?arguments[2]:void 0,w=void 0===S?g:Nl(S,g);w>b;)d[b++]=h;return d}});var dg=Ns("Array").fill,gg=Array.prototype,mg=function fill_1(h){var d=h.fill;return h===gg||h instanceof Array&&d===gg.fill?dg:d},xg=function t(h,d){return(xg=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}xg(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 bg=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*bg),A=E[0],P=E[1],_=Math.pow(A,2)/Math.pow(x,2)+Math.pow(P,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(P,2)+Math.pow(b,2)*Math.pow(A,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*P/b*C,M=-b*A/x*C,N=i$1([R,M],h.xRot/180*bg);h.cX=N[0]+(d+S)/2,h.cY=N[1]+(g+w)/2,h.phi1=Math.atan2((P-M)/b,(A-R)/x),h.phi2=Math.atan2((-P-M)/b,(-A-R)/x),0===h.sweepFlag&&h.phi2>h.phi1&&(h.phi2-=2*bg),1===h.sweepFlag&&h.phi2<h.phi1&&(h.phi2+=2*bg),h.phi1*=180/bg,h.phi2*=180/bg}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 Sg,wg=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*bg)*d+Math.sin(x/180*bg)*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),A=3*b;return Math.abs(w)<1e-6?[-A/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,A/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&kg.SMOOTH_CURVE_TO&&(b.type=kg.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&kg.CURVE_TO?(h=b.relative?S+b.x2:b.x2,d=b.relative?w+b.y2:b.y2):(h=NaN,d=NaN),b.type&kg.SMOOTH_QUAD_TO&&(b.type=kg.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&kg.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&kg.SMOOTH_QUAD_TO&&(g.type=kg.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&kg.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=kg.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&kg.MOVE_TO))throw new Error("path must start with moveto");var w=h(S,d,g,x,b);return S.type&kg.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&kg.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,A,P){var _=w.x1,k=w.x2,C=w.relative&&!isNaN(P),R=void 0!==w.x?w.x:C?0:E,M=void 0!==w.y?w.y:C?0:A;function T(h){return h*h}w.type&kg.HORIZ_LINE_TO&&0!==d&&(w.type=kg.LINE_TO,w.y=w.relative?0:A),w.type&kg.VERT_LINE_TO&&0!==g&&(w.type=kg.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=kg.LINE_TO;else{var L=w.xRot*Math.PI/180,D=Math.sin(L),V=Math.cos(L),j=1/T(w.rX),$=1/T(w.rY),B=T(V)*j+T(D)*$,U=2*D*V*(j-$),z=T(D)*j+T(V)*$,G=B*x*x-U*d*x+z*d*d,q=U*(h*x+d*g)-2*(B*g*x+z*h*d),X=B*g*g-U*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&kg.MOVE_TO))throw new Error("path must start with moveto");return d&&x.type&kg.HORIZ_LINE_TO&&(x.type=kg.LINE_TO,x.y=x.relative?0:S),g&&x.type&kg.VERT_LINE_TO&&(x.type=kg.LINE_TO,x.x=x.relative?0:b),h&&x.type&kg.CLOSE_PATH&&(x.type=kg.LINE_TO,x.x=x.relative?w-b:w,x.y=x.relative?E-S:E),x.type&kg.ARC&&(0===x.rX||0===x.rY)&&(x.type=kg.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,A,P){var _=Math.abs,k=!1,C=0,R=0;if(S.type&kg.SMOOTH_CURVE_TO&&(C=isNaN(d)?0:w-d,R=isNaN(g)?0:E-g),S.type&(kg.CURVE_TO|kg.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&kg.SMOOTH_QUAD_TO?(x=isNaN(x)?w:2*w-x,b=isNaN(b)?E:2*E-b):S.type&kg.QUAD_TO?(x=S.relative?w+S.x1:S.x1,b=S.relative?E+S.y1:S.y2):(x=NaN,b=NaN),S.type&kg.LINE_COMMANDS||S.type&kg.ARC&&(0===S.rX||0===S.rY||!S.lArcFlag)||S.type&kg.CURVE_TO||S.type&kg.SMOOTH_CURVE_TO||S.type&kg.QUAD_TO||S.type&kg.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&kg.CLOSE_PATH&&_(w-A)<=h&&_(E-P)<=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 kg.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),A=Math.max(h.phi1,h.phi2)-E,P=Math.ceil(A/90),_=new Array(P),k=d,C=g,R=0;R<P;R++){var M=c(h.phi1,h.phi2,R/P),N=c(h.phi1,h.phi2,(R+1)/P),L=N-M,D=4/3*Math.tan(L*wg/4),V=[Math.cos(M*wg)-D*Math.sin(M*wg),Math.sin(M*wg)+D*Math.cos(M*wg)],j=V[0],$=V[1],B=[Math.cos(N*wg),Math.sin(N*wg)],U=B[0],z=B[1],G=[U+D*Math.sin(N*wg),z-D*Math.cos(N*wg)],q=G[0],X=G[1];_[R]={relative:h.relative,type:kg.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(j,$),_[R].x1=x[0],_[R].y1=x[1],b=Y(q,X),_[R].x2=b[0],_[R].y2=b[1],S=Y(U,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),kg.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&kg.DRAWING_COMMANDS&&(O(S),T(w)),E.type&kg.HORIZ_LINE_TO&&O(E.x),E.type&kg.VERT_LINE_TO&&T(E.y),E.type&kg.LINE_TO&&(O(E.x),T(E.y)),E.type&kg.CURVE_TO){O(E.x),T(E.y);for(var A=0,P=p(S,E.x1,E.x2,E.x);A<P.length;A++)0<(q=P[A])&&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&kg.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],V=D[0],j=D[1],$=function I(h){var d=h[0],g=h[1],x=180*Math.atan2(g,d)/Math.PI;return x<V?x+360:x},B=0,U=s(N,-R,0).map($);B<U.length;B++)(q=U[B])>V&&q<j&&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])>V&&q<j&&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}}(Sg||(Sg={}));var Eg,Ag=function(){function t(){}return t.prototype.round=function(h){return this.transform(Sg.ROUND(h))},t.prototype.toAbs=function(){return this.transform(Sg.TO_ABS())},t.prototype.toRel=function(){return this.transform(Sg.TO_REL())},t.prototype.normalizeHVZ=function(h,d,g){return this.transform(Sg.NORMALIZE_HVZ(h,d,g))},t.prototype.normalizeST=function(){return this.transform(Sg.NORMALIZE_ST())},t.prototype.qtToC=function(){return this.transform(Sg.QT_TO_C())},t.prototype.aToC=function(){return this.transform(Sg.A_TO_C())},t.prototype.sanitize=function(h){return this.transform(Sg.SANITIZE(h))},t.prototype.translate=function(h,d){return this.transform(Sg.TRANSLATE(h,d))},t.prototype.scale=function(h,d){return this.transform(Sg.SCALE(h,d))},t.prototype.rotate=function(h,d,g){return this.transform(Sg.ROTATE(h,d,g))},t.prototype.matrix=function(h,d,g,x,b,S){return this.transform(Sg.MATRIX(h,d,g,x,b,S))},t.prototype.skewX=function(h){return this.transform(Sg.SKEW_X(h))},t.prototype.skewY=function(h){return this.transform(Sg.SKEW_Y(h))},t.prototype.xSymmetry=function(h){return this.transform(Sg.X_AXIS_SYMMETRY(h))},t.prototype.ySymmetry=function(h){return this.transform(Sg.Y_AXIS_SYMMETRY(h))},t.prototype.annotateArcs=function(){return this.transform(Sg.ANNOTATE_ARCS())},t}(),Pg=function v(h){return" "===h||"\t"===h||"\r"===h||"\n"===h},Tg=function l(h){return"0".charCodeAt(0)<=h.charCodeAt(0)&&h.charCodeAt(0)<="9".charCodeAt(0)},_g=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!==kg.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),E=Tg(S)&&("0"===this.curNumber&&"0"===S||w);if(!Tg(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 A=Number(this.curNumber);if(isNaN(A))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===kg.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>A)throw new SyntaxError('Expected positive number, got "'+A+'" 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(A),this.curArgs.length===Og[this.curCommandType]&&(kg.HORIZ_LINE_TO===this.curCommandType?x({type:kg.HORIZ_LINE_TO,relative:this.curCommandRelative,x:A}):kg.VERT_LINE_TO===this.curCommandType?x({type:kg.VERT_LINE_TO,relative:this.curCommandRelative,y:A}):this.curCommandType===kg.MOVE_TO||this.curCommandType===kg.LINE_TO||this.curCommandType===kg.SMOOTH_QUAD_TO?(x({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),kg.MOVE_TO===this.curCommandType&&(this.curCommandType=kg.LINE_TO)):this.curCommandType===kg.CURVE_TO?x({type:kg.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===kg.SMOOTH_CURVE_TO?x({type:kg.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===kg.QUAD_TO?x({type:kg.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===kg.ARC&&x({type:kg.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(!Pg(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=kg.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=kg.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=kg.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=kg.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=kg.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=kg.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=kg.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=kg.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=kg.ARC,this.curCommandRelative="a"===S}else d.push({type:kg.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}(Ag),kg=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=Sg.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===kg.CLOSE_PATH)d+="z";else if(x.type===kg.HORIZ_LINE_TO)d+=(x.relative?"h":"H")+x.x;else if(x.type===kg.VERT_LINE_TO)d+=(x.relative?"v":"V")+x.y;else if(x.type===kg.MOVE_TO)d+=(x.relative?"m":"M")+x.x+" "+x.y;else if(x.type===kg.LINE_TO)d+=(x.relative?"l":"L")+x.x+" "+x.y;else if(x.type===kg.CURVE_TO)d+=(x.relative?"c":"C")+x.x1+" "+x.y1+" "+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===kg.SMOOTH_CURVE_TO)d+=(x.relative?"s":"S")+x.x2+" "+x.y2+" "+x.x+" "+x.y;else if(x.type===kg.QUAD_TO)d+=(x.relative?"q":"Q")+x.x1+" "+x.y1+" "+x.x+" "+x.y;else if(x.type===kg.SMOOTH_QUAD_TO)d+=(x.relative?"t":"T")+x.x+" "+x.y;else{if(x.type!==kg.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 _g,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}(Ag),Og=((Eg={})[kg.MOVE_TO]=2,Eg[kg.LINE_TO]=2,Eg[kg.HORIZ_LINE_TO]=1,Eg[kg.VERT_LINE_TO]=1,Eg[kg.CLOSE_PATH]=0,Eg[kg.QUAD_TO]=4,Eg[kg.SMOOTH_QUAD_TO]=2,Eg[kg.CURVE_TO]=6,Eg[kg.SMOOTH_CURVE_TO]=4,Eg[kg.ARC]=7,Eg),Cg=Hu.f;ss({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(h,d){var g=Cg(rs(h),d);return!(g&&!g.configurable)&&delete h[d]}});var Rg=Ju.Reflect.deleteProperty,Mg=Ns("Array").values,Ng=Array.prototype,Ig={DOMTokenList:!0,NodeList:!0},Lg=function values_1(h){var d=h.values;return h===Ng||h instanceof Array&&d===Ng.values||Ig.hasOwnProperty(Zl(h))?Mg:d},Dg=ac.trim,Vg=Su.parseInt,jg=/^[+-]?0[Xx]/,$g=8!==Vg(tc+"08")||22!==Vg(tc+"0x16")?function parseInt(h,d){var g=Dg(String(h));return Vg(g,d>>>0||(jg.test(g)?16:10))}:Vg;ss({global:!0,forced:parseInt!=$g},{parseInt:$g});var Fg=Ju.parseInt,Bg=Bc,Ug=kf,zg=_h,Gg=Zh,Hg=Object.isExtensible,qg=fails((function(){Hg(1)}));_export({target:"Object",stat:!0,forced:qg},{isExtensible:function isExtensible(h){return!!isObject(h)&&(!Hg||Hg(h))}});var Xg=iu.onFreeze,Yg=Object.preventExtensions,Wg=fails((function(){Yg(1)}));_export({target:"Object",stat:!0,forced:Wg,sham:!nu},{preventExtensions:function preventExtensions(h){return Yg&&isObject(h)?Yg(Xg(h)):h}});var Qg=!Au((function(){return Object.isExtensible(Object.preventExtensions({}))})),Zg=createCommonjsModule((function(h){var d=is.f,g=xs("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(!Du(h))return"symbol"==_typeof(h)?h:("string"==typeof h?"S":"P")+h;if(!$u(h,g)){if(!b(h))return"F";if(!d)return"E";S(h)}return h[g].objectID},getWeakData:function getWeakData(h,d){if(!$u(h,g)){if(!b(h))return!0;if(!d)return!1;S(h)}return h[g].weakData},onFreeze:function onFreeze(h){return Qg&&w.REQUIRED&&b(h)&&!$u(h,g)&&S(h),h}};ul[g]=!0})),Kg=is.f,Jg=Sc.forEach,tm=yl.set,em=yl.getterFor,rm=is.f,nm=Zg.fastKey,im=yl.set,am=yl.getterFor;!function collection(h,d,g){var x,b=-1!==h.indexOf("Map"),S=-1!==h.indexOf("Weak"),w=b?"set":"add",E=Su[h],A=E&&E.prototype,P={};if(Pu&&"function"==typeof E&&(S||A.forEach&&!Au((function(){(new E).entries().next()})))){x=d((function(d,g){tm(Up(d,x,h),{type:h,collection:new E}),null!=g&&Lp(g,d[w],{that:d,AS_ENTRIES:b})}));var _=em(h);Jg(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(h){var d="add"==h||"set"==h;!(h in A)||S&&"clear"==h||as(x.prototype,h,(function(g,x){var b=_(this).collection;if(!d&&S&&!Du(g))return"get"==h&&void 0;var w=b[h](0===g?0:g,x);return d?this:w}))})),S||Kg(x.prototype,"size",{configurable:!0,get:function get(){return _(this).collection.size}})}else x=g.getConstructor(d,h,b,w),Zg.REQUIRED=!0;ef(x,h,!1,!0),P[h]=x,ss({global:!0,forced:!0},P),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){Up(h,b,d),im(h,{type:d,index:ql(null),first:void 0,last:void 0,size:0}),Pu||(h.size=0),null!=S&&Lp(S,h[x],{that:h,AS_ENTRIES:g})})),S=am(d),w=function define(h,d,g){var x,b,w=S(h),A=E(h,d);return A?A.value=g:(w.last=A={index:b=nm(d,!0),key:d,value:g,previous:x=w.last,next:void 0,removed:!1},w.first||(w.first=A),x&&(x.next=A),Pu?w.size++:h.size++,"F"!==b&&(w.index[b]=A)),h},E=function getEntry(h,d){var g,x=S(h),b=nm(d);if("F"!==b)return x.index[b];for(g=x.first;g;g=g.next)if(g.key==d)return g};return $p(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,Pu?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),Pu?g.size--:d.size--}return!!x},forEach:function forEach(h){for(var d,g=S(this),x=es(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)}}),$p(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)}}),Pu&&rm(b.prototype,"size",{get:function get(){return S(this).size}}),b},setStrong:function setStrong(h,d,g){var x=d+" Iterator",b=am(d),S=am(x);yf(h,d,(function(h,d){im(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),Bp(d)}});var om=Ju.Map,um=Ec("Reflect","apply"),sm=Function.apply,cm=!Au((function(){um((function(){}))}));ss({target:"Reflect",stat:!0,forced:cm},{apply:function apply(h,d,g){return ts(h),rs(g),um?um(h,d,g):sm.call(h,d,g)}});var lm=Ju.Reflect.apply;ss({target:"Reflect",stat:!0,sham:!vl},{getPrototypeOf:function getPrototypeOf(h){return ml(rs(h))}});var fm=Ju.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 hm=[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],pm=[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,A=2*S+1,P=x-1,_=b-1,k=S+1,C=k*(k+1)/2,R=new ym,M=R,N=1;N<A;N++)M=M.next=new ym,N===k&&(w=M);M.next=R;for(var L=null,D=null,V=0,j=0,$=hm[S],B=pm[S],U=0;U<b;U++){M=R;for(var z=E[j],G=E[j+1],q=E[j+2],X=E[j+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=j+((P<ut?P: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*$>>B;if(E[j+3]=vt,0!==vt){var dt=255/vt;E[j]=(nt*$>>B)*dt,E[j+1]=(it*$>>B)*dt,E[j+2]=(at*$>>B)*dt}else E[j]=E[j+1]=E[j+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=V+(gt<P?gt:P)<<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,j+=4}V+=x}for(var Et=0;Et<x;Et++){var At=E[j=Et<<2],Pt=E[j+1],Tt=E[j+2],_t=E[j+3],kt=k*At,Ot=k*Pt,Ct=k*Tt,Rt=k*_t,Mt=C*At,Nt=C*Pt,It=C*Tt,Lt=C*_t;M=R;for(var Dt=0;Dt<k;Dt++)M.r=At,M.g=Pt,M.b=Tt,M.a=_t,M=M.next;for(var Vt=x,jt=0,$t=0,Ft=0,Bt=0,Ut=1;Ut<=S;Ut++){j=Vt+Et<<2;var zt=k-Ut;Mt+=(M.r=At=E[j])*zt,Nt+=(M.g=Pt=E[j+1])*zt,It+=(M.b=Tt=E[j+2])*zt,Lt+=(M.a=_t=E[j+3])*zt,Bt+=At,jt+=Pt,$t+=Tt,Ft+=_t,M=M.next,Ut<_&&(Vt+=x)}j=Et,L=R,D=w;for(var Gt=0;Gt<b;Gt++){var Ht=j<<2;E[Ht+3]=_t=Lt*$>>B,_t>0?(_t=255/_t,E[Ht]=(Mt*$>>B)*_t,E[Ht+1]=(Nt*$>>B)*_t,E[Ht+2]=(It*$>>B)*_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+=Bt+=L.r=E[Ht],Nt+=jt+=L.g=E[Ht+1],It+=$t+=L.b=E[Ht+2],Lt+=Ft+=L.a=E[Ht+3],L=L.next,kt+=At=D.r,Ot+=Pt=D.g,Ct+=Tt=D.b,Rt+=_t=D.a,Bt-=At,jt-=Pt,$t-=Tt,Ft-=_t,D=D.next,j+=x}}return h}(w,0,0,x,b,S),h.getContext("2d").putImageData(w,d,g)}}var ym=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 Fc(d).call(d,cc)}var vm=/^[A-Z-]+$/;function normalizeAttributeName(h){return vm.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}var dm=/(\[[^\]]+\])/g,gm=/(#[^\s\+>~\.\[:]+)/g,mm=/(\.[^\s\+>~\.\[:]+)/g,xm=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,bm=/(:[\w-]+\([^\)]*\))/gi,Sm=/(:[^\s\+>~\.\[:]+)/g,wm=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}var Em=1e-8;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 Am=function(){function Property(h,d,g){yv(this,Property),this.document=h,this.name=d,this.value=g,this.isNormalizedColor=!1}return vv(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 Fc(h=ud(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:cc(h);var d=this.value,g=cc(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(!Ds(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(cc(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=rp(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 hd(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}();Am.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 Pm=function(){function ViewPort(){yv(this,ViewPort),this.viewPorts=[]}return vv(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}(),Tm=function(){function Point(h,d){yv(this,Point),this.x=h,this.y=d}return vv(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=rp(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=rp(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}(),_m=function(){function Mouse(h){var d,g;yv(this,Mouse),this.screen=h,this.working=!1,this.events=[],this.eventElements=[],this.onClick=qv(d=this.onClick).call(d,this),this.onMouseMove=qv(g=this.onMouseMove).call(g,this)}return vv(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=""),dp(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;dp(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;dp(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 Tm(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}(),km="undefined"!=typeof window?window:null,Om="undefined"!=typeof fetch?qv(fetch).call(fetch,void 0):null,Cm=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?Om:g,b=d.window,S=void 0===b?km:b;yv(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Pm,this.mouse=new _m(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=S,this.fetch=x}return vv(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:$v.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=jv(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,A=h.minX,P=void 0===A?0:A,_=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,V=h.clipY,j=void 0===V?0:V,$=compressSpaces(x).replace(/^defer\s/,"").split(" "),B=rp($,2),U=B[0]||"xMidYMid",z=B[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 Am(d,"refX",C),K=new Am(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*j;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(U)&&(rt||nt)&&g.translate(b/2-W/2,0),/YMid$/.test(U)&&(it||at)&&g.translate(0,w/2-Q/2),/^xMax/.test(U)&&(rt||nt)&&g.translate(b-W,0),/YMax$/.test(U)&&(it||at)&&g.translate(0,w-Q)}switch(!0){case"none"===U:g.scale(G,q);break;case"meet"===z:g.scale(X,X);break;case"slice"===z:g.scale(Y,Y)}g.translate(-P,-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,A=void 0!==E&&E,P=g.ignoreDimensions,_=void 0!==P&&P,k=g.ignoreClear,C=void 0!==k&&k,R=g.forceRedraw,M=g.scaleWidth,N=g.scaleHeight,L=g.offsetX,D=g.offsetY,V=this.FRAMERATE,j=this.mouse,$=1e3/V;if(this.frameDuration=$,this.readyPromise=new $v((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,_,C,M,N,L,D),b){var B=Ov(),U=B,z=0,G=function tick(){B=Ov(),(z=B-U)>=$&&(U=B-z%$,d.shouldUpdate(A,R)&&(d.render(h,_,C,M,N,L,D),j.runEvents())),d.intervalId=nd(tick)};w||j.start(),this.intervalId=nd(G)}}},{key:"stop",value:function stop(){this.intervalId&&(nd.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=kv(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,A=this.CLIENT_HEIGHT,P=this.viewPort,_=this.ctx,k=this.isFirstRender,C=_.canvas;P.clear(),C.width&&C.height?P.setCurrent(C.width,C.height):P.setCurrent(E,A);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")),P.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,V,j=toNumbers(h.getAttribute("viewBox").getString()),$=0,B=0;if("number"==typeof x){var U=h.getStyle("width");U.hasValue()?$=U.getPixels("x")/x:isNaN(j[2])||($=j[2]/x)}if("number"==typeof b){var z=h.getStyle("height");z.hasValue()?B=z.getPixels("y")/b:isNaN(j[3])||(B=j[3]/b)}$||($=B),B||(B=$),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(b);var G=h.getStyle("transform",!0,!0);G.setValue(mv(D=mv(V="".concat(G.getString()," scale(")).call(V,1/$,", ")).call(D,1/B,")"))}g||_.clearRect(0,0,N,L),h.render(_),k&&(this.isFirstRender=!1)}}]),Screen}();Cm.defaultWindow=km,Cm.defaultFetch=Om;var Rm=Cm.defaultFetch,Mm="undefined"!=typeof DOMParser?DOMParser:null,Nm=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?Rm:d,x=h.DOMParser,b=void 0===x?Mm:x;yv(this,Parser),this.fetch=g,this.DOMParser=b}var h,d;return vv(Parser,[{key:"parse",value:(d=fv(Np.mark((function _callee(h){return Np.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=fv(Np.mark((function _callee2(h){var d,g;return Np.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}(),Im=function(){function Translate(h,d){yv(this,Translate),this.type="translate",this.point=null,this.point=Tm.parse(d)}return vv(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}(),Lm=function(){function Rotate(h,d,g){yv(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 Am(h,"angle",x[0]),this.originX=g[0],this.originY=g[1],this.cx=x[1]||0,this.cy=x[2]||0}return vv(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}(),Dm=function(){function Scale(h,d){yv(this,Scale),this.type="scale",this.scale=null;var g=Tm.parseScale(d);0!==g.x&&0!==g.y||(g.x=Em,g.y=Em),this.scale=g}return vv(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}(),Vm=function(){function Matrix(h,d){yv(this,Matrix),this.type="matrix",this.matrix=[],this.matrix=toNumbers(d)}return vv(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],A=1/(g*(1*w-0*E)-x*(1*S-0*E)+b*(0*S-0*w));h.transform(A*(1*w-0*E),A*(0*E-1*S),A*(0*b-1*x),A*(1*g-0*b),A*(x*E-b*w),A*(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||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var jm=function(h){wd(Skew,h);var d=_createSuper(Skew);function Skew(h,g){var x;return yv(this,Skew),(x=d.call(this,h,g)).type="skew",x.angle=null,x.angle=new Am(h,"angle",g),x}return Skew}(Vm);function _createSuper$1(h){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var $m=function(h){wd(SkewX,h);var d=_createSuper$1(SkewX);function SkewX(h,g){var x;return yv(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}(jm);function _createSuper$2(h){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Fm=function(h){wd(SkewY,h);var d=_createSuper$2(SkewY);function SkewY(h,g){var x;return yv(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}(jm);var Bm=function(){function Transform(h,d,g){var x=this;yv(this,Transform),this.document=h,this.transforms=[];var b=function parseTransforms(h){var d;return ud(d=compressSpaces(h)).call(d).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d);dp(b).call(b,(function(h){if("none"!==h){var d=function parseTransform(h){var d=h.split("("),g=rp(d,2),x=g[0],b=g[1];return[ud(x).call(x),ud(b).call(b).replace(")","")]}(h),b=rp(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 vv(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=rp(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}();Bm.transformTypes={translate:Im,rotate:Lm,scale:Dm,matrix:Vm,skewX:$m,skewY:Fm};var Um=function(){function Element(h,d){var g,x,b=this,S=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(yv(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(dp(g=Kd(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);b.attributes[g]=new Am(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var w,E=Fc(w=this.getAttribute("style").getString().split(";")).call(w,(function(h){return ud(h).call(h)}));dp(E).call(E,(function(d){var g;if(d){var x=Fc(g=d.split(":")).call(g,(function(h){return ud(h).call(h)})),S=rp(x,2),w=S[0],E=S[1];b.styles[w]=new Am(h,w,E)}}))}var A=h.definitions,P=this.getAttribute("id");P.hasValue()&&(A[P.getValue()]||(A[P.getValue()]=this)),dp(x=Kd(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 vv(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 Am(this.document,h,"");return this.attributes[h]=x,x}return g||Am.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 Am.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 Am(this.document,h,"");return this.styles[h]=E,E}return x||Am.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=Bm.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;dp(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,Zd(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)&&Ud(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 kv(d).call(d,(function(d,g){var x,b=h.getStyle(g);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),mv(x=[]).call(x,Nd(d),[[g,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){dp(d).call(d,(function(d){var g=rp(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||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}Um.ignoreChildTypes=["title"];var zm=function(h){wd(UnknownElement,h);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return yv(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}(Um);function wrapFontFamily(h){var d=ud(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=ud(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=ud(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 Gm=function(){function Font(h,d,g,x,b,S){yv(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 vv(Font,[{key:"toString",value:function toString(){var h,d,g;return ud(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===Do?d:Fc(g=ud(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="",A=ud(h=compressSpaces(d)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return dp(A).call(A,(function(h){var d,g,A;switch(!0){case!P.fontStyle&&Zd(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&Zd(g=Font.variants).call(g,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&Zd(A=Font.weights).call(A,h):"inherit"!==h&&(S=h),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:if("inherit"!==h){var _=h.split("/"),k=rp(_,1);w=k[0]}P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:"inherit"!==h&&(E+=h)}})),new Font(x,b,S,w,E,g)}}]),Font}();Gm.styles="normal|italic|oblique|inherit",Gm.variants="normal|small-caps|inherit",Gm.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var Hm=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;yv(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return vv(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 A=Math.pow(S,2)-4*E*w;if(!(A<0)){var P=(-S+Math.sqrt(A))/(2*w);0<P&&P<1&&(h?this.addX(this.sumCubic(P,d,g,x,b)):this.addY(this.sumCubic(P,d,g,x,b)));var _=(-S-Math.sqrt(A))/(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),A=w+1/3*(b-h),P=E+1/3*(S-d);this.addBezierCurve(h,d,w,A,E,P,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||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var qm=function(h){wd(RenderedElement,h);var d=_createSuper$4(RenderedElement);function RenderedElement(){var h;return yv(this,RenderedElement),(h=d.apply(this,arguments)).modifiedEmSizeStack=!1,h}return vv(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 A=new Am(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=A}if(b.isUrlDefinition()){var P=b.getFillStyleDefinition(this,S);P&&(h.strokeStyle=P)}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 Am(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||Em}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),L=this.getStyle("stroke-miterlimit"),D=this.getStyle("paint-order"),V=this.getStyle("stroke-dasharray"),j=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()),V.hasValue()&&"none"!==V.getString()){var $=toNumbers(V.getString());void 0!==h.setLineDash?h.setLineDash($):void 0!==h.webkitLineDash?h.webkitLineDash=$:void 0===h.mozDash||1===$.length&&0===$[0]||(h.mozDash=$);var B=j.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=B:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=B:void 0!==h.mozDashOffset&&(h.mozDashOffset=B)}}if(this.modifiedEmSizeStack=!1,void 0!==h.font){var U=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 Gm(z.getString(),G.getString(),q.getString(),X.hasValue()?"".concat(X.getPixels(!0),"px"):"",Y.getString(),Gm.parse(U.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){vg(Od(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}(Um);function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Xm=function(h){wd(TextElement,h);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var b;return yv(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 vv(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];vg(Od(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 dp(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=Gm.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new Hm(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],A="isolated";(0===g||" "===w)&&g<S-2&&" "!==E&&(A="terminal"),g>0&&" "!==w&&g<S-2&&" "!==E&&(A="medial"),g>0&&" "!==w&&(g===S-1||" "===E)&&(A="initial"),void 0!==h.glyphs[x]&&((b=h.glyphs[x][A])||"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=Kd(d.parentNode.childNodes),x=fg(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),dp(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=Gm.parse(d.ctx.font),A=g.getStyle("font-size").getNumber(E.fontSize),P=g.getStyle("font-style").getString(E.fontStyle),_=A/w,k=b.isRTL?ng(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/A,"italic"===P&&h.transform(1,0,.4,1,0,0),N.render(h),"italic"===P&&h.transform(1,0,-.4,1,0,0),h.lineWidth=L,h.scale(1/_,-1/_),h.translate(-this.x,-this.y),this.x+=A*(N.horizAdvX||b.horizAdvX)/w,void 0===C[M]||isNaN(C[M])||(this.x+=C[M])}else{var D=this.x,V=this.y;"stroke"===h.paintOrder?(h.strokeStyle&&h.strokeText(x,D,V),h.fillStyle&&h.fillText(x,D,V)):(h.fillStyle&&h.fillText(x,D,V),h.strokeStyle&&h.strokeText(x,D,V))}}},{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,A=g;A<S&&(w=b[A],!(A>g&&w.getAttribute("x").hasValue()||w.getAttribute("text-anchor").hasValue()));A++)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"),A=b.getAttribute("dy"),P=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")),A.hasValue()||A.setValue(d.getAttribute("dy").getValue("0"))),S.hasValue()){if(b.x=S.getPixels("x")+d.getAnchorDelta(h,g,x),"start"!==P){var _=b.measureTextRecursive(h);b.x+=-1*("end"===P?_:_/2)}E.hasValue()&&(b.x+=E.getPixels("x"))}else{if("start"!==P){var k=b.measureTextRecursive(h);d.x+=-1*("end"===P?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"),A.hasValue()&&(b.y+=A.getPixels("y"))):(A.hasValue()&&(d.y+=A.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?(dp(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),dp(b=S.children).call(b,(function(g,x){d.renderChild(h,d,S,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return kv(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?ng(b=d.split("")).call(b).join(""):d,E=toNumbers(g.getAttribute("dx").getString()),A=w.length,P=0,_=0;_<A;_++){P+=(this.getGlyph(x,w,_).horizAdvX||x.horizAdvX)*S/x.fontFace.unitsPerEm,void 0===E[_]||isNaN(E[_])||(P+=E[_])}return P}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}(qm);function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Ym=function(h){wd(TSpanElement,h);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var b;return yv(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 vv(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}(Xm);function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Wm=function(h){wd(TextNode,h);var d=_createSuper$7(TextNode);function TextNode(){var h;return yv(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}(Ym);function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Qm=function(h){wd(PathParser,h);var d=_createSuper$8(PathParser);function PathParser(h){var g;return yv(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 vv(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Tm(0,0),this.control=new Tm(0,0),this.current=new Tm(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 Tm(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!==kg.CURVE_TO&&h!==kg.SMOOTH_CURVE_TO&&h!==kg.QUAD_TO&&h!==kg.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 Tm(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}(kg);function _createSuper$9(h){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Zm=function(h){wd(PathElement,h);var d=_createSuper$9(PathElement);function PathElement(h,g,x){var b;return yv(this,PathElement),(b=d.call(this,h,g,x)).type="path",b.pathParser=null,b.pathParser=new Qm(b.getAttribute("d").getString()),b}return vv(PathElement,[{key:"path",value:function path(h){var d=this.pathParser,g=new Hm;for(d.reset(),h&&h.beginPath();!d.isEnd();)switch(d.next().type){case Qm.MOVE_TO:this.pathM(h,g);break;case Qm.LINE_TO:this.pathL(h,g);break;case Qm.HORIZ_LINE_TO:this.pathH(h,g);break;case Qm.VERT_LINE_TO:this.pathV(h,g);break;case Qm.CURVE_TO:this.pathC(h,g);break;case Qm.SMOOTH_CURVE_TO:this.pathS(h,g);break;case Qm.QUAD_TO:this.pathQ(h,g);break;case Qm.SMOOTH_QUAD_TO:this.pathT(h,g);break;case Qm.ARC:this.pathA(h,g);break;case Qm.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 Fc(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")?mg(h).call(h,d.getString()):mg(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(),A=rp(g[0],2),P=A[0],_=A[1];E.render(h,P,_)}if(S.isUrlDefinition())for(var k=S.getDefinition(),C=1;C<x;C++){var R=rp(g[C],2),M=R[0],N=R[1];k.render(h,M,N)}if(w.isUrlDefinition()){var L=w.getDefinition(),D=rp(g[x],2),V=D[0],j=D[1];L.render(h,V,j)}}}},{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,A=x.xAxisRotation,P=x.centp,_=x.a1,k=x.ad,C=1-E?1:-1,R=_+C*(k/2),M=new Tm(P.x+S*Math.cos(R),P.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(P.x,P.y),h.rotate(A),h.scale(L,D),h.arc(0,0,N,_,_+k,Boolean(1-E)),h.scale(1/L,1/D),h.rotate(-A),h.translate(-P.x,-P.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 Tm((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 Tm(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,A=S*(Math.PI/180),P=h.getAsCurrentPoint(),_=new Tm(Math.cos(A)*(d.x-P.x)/2+Math.sin(A)*(d.y-P.y)/2,-Math.sin(A)*(d.x-P.x)/2+Math.cos(A)*(d.y-P.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 Tm(C*x*_.y/b,C*-b*_.x/x),M=new Tm((d.x+P.x)/2+Math.cos(A)*R.x-Math.sin(A)*R.y,(d.y+P.y)/2+Math.sin(A)*R.x+Math.cos(A)*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],V=vectorsAngle(L,D);return vectorsRatio(L,D)<=-1&&(V=Math.PI),vectorsRatio(L,D)>=1&&(V=0),{currentPoint:P,rX:x,rY:b,sweepFlag:E,xAxisRotation:A,centp:M,a1:N,ad:V}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}(qm);function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Km=function(h){wd(SVGElement,h);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return yv(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return vv(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 Am(d,"fontSize",Gm.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,A=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 P=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"),A=this.getStyle("height").getPixels("y"),"marker"===this.type&&(L=M,D=N,M=0,N=0)),g.viewPort.setCurrent(E,A),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),vg(Od(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(E=C[2],A=C[3]),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:g.viewPort.width,desiredWidth:E,height:g.viewPort.height,desiredHeight:A,minX:M,minY:N,refX:P.getValue(),refY:_.getValue(),clip:R,clipX:L,clipY:D}),C&&(g.viewPort.removeCurrent(),g.viewPort.setCurrent(E,A))}},{key:"clearContext",value:function clearContext(h){vg(Od(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"),A=b.getNumber(0),P=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(mv(d="0 0 ".concat(A||h," ")).call(d,P||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}(qm);function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Jm=function(h){wd(RectElement,h);var d=_createSuper$b(RectElement);function RectElement(){var h;return yv(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return vv(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"),A=w.getPixels("y");if(S.hasValue()&&!w.hasValue()&&(A=E),w.hasValue()&&!S.hasValue()&&(E=A),E=Math.min(E,x/2),A=Math.min(A,b/2),h){var P=(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+P*E,g,d+x,g+A-P*A,d+x,g+A),h.lineTo(d+x,g+b-A),h.bezierCurveTo(d+x,g+b-A+P*A,d+x-E+P*E,g+b,d+x-E,g+b),h.lineTo(d+E,g+b),h.bezierCurveTo(d+E-P*E,g+b,d,g+b-A+P*A,d,g+b-A),h.lineTo(d,g+A),h.bezierCurveTo(d,g+A-P*A,d+E-P*E,g,d+E,g),h.closePath())}return new Hm(d,g,d+x,g+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}(Zm);function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var tx=function(h){wd(CircleElement,h);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return yv(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return vv(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 Hm(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}(Zm);function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var ex=function(h){wd(EllipseElement,h);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return yv(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return vv(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 Hm(b-g,S-x,b+g,S+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}(Zm);function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var rx=function(h){wd(LineElement,h);var d=_createSuper$e(LineElement);function LineElement(){var h;return yv(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return vv(LineElement,[{key:"getPoints",value:function getPoints(){return[new Tm(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Tm(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=rp(d,2),x=g[0],b=x.x,S=x.y,w=g[1],E=w.x,A=w.y;return h&&(h.beginPath(),h.moveTo(b,S),h.lineTo(E,A)),new Hm(b,S,E,A)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=rp(h,2),g=d[0],x=d[1],b=g.angleTo(x);return[[g,b],[x,b]]}}]),LineElement}(Zm);function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var nx=function(h){wd(PolylineElement,h);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var b;return yv(this,PolylineElement),(b=d.call(this,h,g,x)).type="polyline",b.points=[],b.points=Tm.parsePath(b.getAttribute("points").getString()),b}return vv(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=rp(d,1)[0],x=g.x,b=g.y,S=new Hm(x,b);return h&&(h.beginPath(),h.moveTo(x,b)),dp(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 dp(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}(Zm);function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var ix=function(h){wd(PolygonElement,h);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return yv(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return vv(PolygonElement,[{key:"path",value:function path(h){var d=vg(Od(PolygonElement.prototype),"path",this).call(this,h),g=rp(this.points,1)[0],x=g.x,b=g.y;return h&&(h.lineTo(x,b),h.closePath()),d}}]),PolygonElement}(nx);function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var ax=function(h){wd(PatternElement,h);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return yv(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return vv(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 Km(this.document,null);S.attributes.viewBox=new Am(this.document,"viewBox",this.getAttribute("viewBox").getValue()),S.attributes.width=new Am(this.document,"width","".concat(x,"px")),S.attributes.height=new Am(this.document,"height","".concat(b,"px")),S.attributes.transform=new Am(this.document,"transform",this.getAttribute("patternTransform").getValue()),S.children=this.children;var w=this.document.createCanvas(x,b),E=w.getContext("2d"),A=this.getAttribute("x"),P=this.getAttribute("y");A.hasValue()&&P.hasValue()&&E.translate(A.getPixels("x",!0),P.getPixels("y",!0)),g.hasValue()?this.styles["fill-opacity"]=g:Rg(this.styles,"fill-opacity");for(var _=-1;_<=1;_++)for(var k=-1;k<=1;k++)E.save(),S.attributes.x=new Am(this.document,"x",_*w.width),S.attributes.y=new Am(this.document,"y",k*w.height),S.render(E),E.restore();return h.createPattern(w,"repeat")}}]),PatternElement}(Um);function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var ox=function(h){wd(MarkerElement,h);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return yv(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return vv(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 Km(this.document,null);E.type=this.type,E.attributes.viewBox=new Am(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.refX=new Am(this.document,"refX",this.getAttribute("refX").getValue()),E.attributes.refY=new Am(this.document,"refY",this.getAttribute("refY").getValue()),E.attributes.width=new Am(this.document,"width",this.getAttribute("markerWidth").getValue()),E.attributes.height=new Am(this.document,"height",this.getAttribute("markerHeight").getValue()),E.attributes.overflow=new Am(this.document,"overflow",this.getAttribute("overflow").getValue()),E.attributes.fill=new Am(this.document,"fill",this.getAttribute("fill").getColor("black")),E.attributes.stroke=new Am(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}(Um);function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var ux=function(h){wd(DefsElement,h);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return yv(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return vv(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}(Um);function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var sx=function(h){wd(GElement,h);var d=_createSuper$k(GElement);function GElement(){var h;return yv(this,GElement),(h=d.apply(this,arguments)).type="g",h}return vv(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new Hm;return dp(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}(qm);function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var cx=function(h){wd(GradientElement,h);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var b;yv(this,GradientElement),(b=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],b.stops=[];var S=Pd(b),w=S.stops,E=S.children;return dp(E).call(E,(function(h){"stop"===h.type&&w.push(h)})),b}return vv(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(dp(S).call(S,(function(h){w.addColorStop(h.offset,x.addParentOpacity(g,h.color))})),this.getAttribute("gradientTransform").hasValue()){var E=this.document,A=E.screen,P=A.MAX_VIRTUAL_PIXELS,_=A.viewPort,k=rp(_.viewPorts,1)[0],C=new Jm(E,null);C.attributes.x=new Am(E,"x",-P/3),C.attributes.y=new Am(E,"y",-P/3),C.attributes.width=new Am(E,"width",P),C.attributes.height=new Am(E,"height",P);var R=new sx(E,null);R.attributes.transform=new Am(E,"transform",this.getAttribute("gradientTransform").getValue()),R.children=[C];var M=new Km(E,null);M.attributes.x=new Am(E,"x",0),M.attributes.y=new Am(E,"y",0),M.attributes.width=new Am(E,"width",k.width),M.attributes.height=new Am(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;dp(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 Am(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}(Um);function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var lx=function(h){wd(LinearGradientElement,h);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var b;return yv(this,LinearGradientElement),(b=d.call(this,h,g,x)).type="linearGradient",b.attributesToInherit.push("x1","y1","x2","y2"),b}return vv(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}(cx);function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var fx=function(h){wd(RadialGradientElement,h);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var b;return yv(this,RadialGradientElement),(b=d.call(this,h,g,x)).type="radialGradient",b.attributesToInherit.push("cx","cy","r","fx","fy","fr"),b}return vv(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 A=g?(x.width+x.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),P=this.getAttribute("fr").getPixels();return h.createRadialGradient(w,E,P,b,S,A)}}]),RadialGradientElement}(cx);function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var hx=function(h){wd(StopElement,h);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var b;yv(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}(Um);function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var px=function(h){wd(AnimateElement,h);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var b;return yv(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(Pd(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"),Lg(b).hasValue()&&Lg(b).setValue(Lg(b).getString().split(";")),b}return vv(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),mv(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,A=w.getString();S=mv(E="".concat(A,"(")).call(E,S,")")}g.setValue(S),b=!0}return b}},{key:"getProgress",value:function getProgress(){var h=this.document,d=Lg(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 Am(h,"from",cc(d.getValue()[b])),g.to=new Am(h,"to",cc(d.getValue()[S])),g.progress=(x-b)/(S-b)}else g.from=this.from,g.to=this.to;return g}}]),AnimateElement}(Um);function _createSuper$q(h){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var yx=function(h){wd(AnimateColorElement,h);var d=_createSuper$q(AnimateColorElement);function AnimateColorElement(){var h;return yv(this,AnimateColorElement),(h=d.apply(this,arguments)).type="animateColor",h}return vv(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var h=this.getProgress(),d=h.progress,g=h.from,x=h.to,b=new hd(g.getColor()),S=new hd(x.getColor());if(b.ok&&S.ok){var w,E,A=b.r+(S.r-b.r)*d,P=b.g+(S.g-b.g)*d,_=b.b+(S.b-b.b)*d;return mv(w=mv(E="rgb(".concat(Fg(A,10),", ")).call(E,Fg(P,10),", ")).call(w,Fg(_,10),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}(px);function _createSuper$r(h){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var vx=function(h){wd(AnimateTransformElement,h);var d=_createSuper$r(AnimateTransformElement);function AnimateTransformElement(){var h;return yv(this,AnimateTransformElement),(h=d.apply(this,arguments)).type="animateTransform",h}return vv(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 Fc(b).call(b,(function(h,g){return h+(S[g]-h)*d})).join(" ")}}]),AnimateTransformElement}(px);function _createForOfIteratorHelper(h,d){var g;if(void 0===zg||null==Ug(h)){if(Bg(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=Gg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Kd(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=Of(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||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var dx=function(h){wd(FontElement,h);var d=_createSuper$s(FontElement);function FontElement(h,g,x){var b;yv(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(Pd(b).children);try{for(E.s();!(S=E.n()).done;){var A=S.value;switch(A.type){case"font-face":b.fontFace=A;var P=A.getStyle("font-family");P.hasValue()&&(w[P.getString()]=Pd(b));break;case"missing-glyph":b.missingGlyph=A;break;case"glyph":var _=A;_.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 vv(FontElement,[{key:"render",value:function render(){}}]),FontElement}(Um);function _createSuper$t(h){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var gx=function(h){wd(FontFaceElement,h);var d=_createSuper$t(FontFaceElement);function FontFaceElement(h,g,x){var b;return yv(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}(Um);function _createSuper$u(h){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var mx=function(h){wd(MissingGlyphElement,h);var d=_createSuper$u(MissingGlyphElement);function MissingGlyphElement(){var h;return yv(this,MissingGlyphElement),(h=d.apply(this,arguments)).type="missing-glyph",h.horizAdvX=0,h}return MissingGlyphElement}(Zm);function _createSuper$v(h){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var xx=function(h){wd(GlyphElement,h);var d=_createSuper$v(GlyphElement);function GlyphElement(h,g,x){var b;return yv(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}(Zm);function _createSuper$w(h){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var bx=function(h){wd(TRefElement,h);var d=_createSuper$w(TRefElement);function TRefElement(){var h;return yv(this,TRefElement),(h=d.apply(this,arguments)).type="tref",h}return vv(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}(Xm);function _createSuper$x(h){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Sx=function(h){wd(AElement,h);var d=_createSuper$x(AElement);function AElement(h,g,x){var b,S;yv(this,AElement),(S=d.call(this,h,g,x)).type="a";var w=g.childNodes,E=w[0],A=w.length>0&&jv(b=Kd(w)).call(b,(function(h){return 3===h.nodeType}));return S.hasText=A,S.text=A?S.getTextFromNode(E):"",S}return vv(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){vg(Od(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,b=d.screen.mouse,S=new Am(d,"fontSize",Gm.parse(d.ctx.font).fontSize);b.isWorking()&&b.checkBoundingBox(this,new Hm(g,x-S.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var w=new sx(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}(Xm);function _createForOfIteratorHelper$1(h,d){var g;if(void 0===zg||null==Ug(h)){if(Bg(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=Gg(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Kd(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=Of(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=Mp(h);if(Cp){var x=Cp(h);d&&(x=Op(x).call(x,(function(d){return bp(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)dp(g=ownKeys$2(Object(x),!0)).call(g,(function(d){pv(h,d,x[d])}));else if(up)ap(h,up(x));else{var b;dp(b=ownKeys$2(Object(x))).call(b,(function(d){ip(h,d,bp(x,d))}))}}return h}function _createSuper$y(h){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var wx=function(h){wd(TextPathElement,h);var d=_createSuper$y(TextPathElement);function TextPathElement(h,g,x){var b;yv(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 om([["",0]]);var S=b.getHrefAttribute().getDefinition();return b.text=b.getTextFromNode(),b.dataArray=b.parsePathData(S),b}return vv(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(h){var d=this.dataArray;h&&h.beginPath(),dp(d).call(d,(function(d){var g=d.type,x=d.points;switch(g){case Qm.LINE_TO:h&&h.lineTo(x[0],x[1]);break;case Qm.MOVE_TO:h&&h.moveTo(x[0],x[1]);break;case Qm.CURVE_TO:h&&h.bezierCurveTo(x[0],x[1],x[2],x[3],x[4],x[5]);break;case Qm.QUAD_TO:h&&h.quadraticCurveTo(x[0],x[1],x[2],x[3]);break;case Qm.ARC:var b=rp(x,8),S=b[0],w=b[1],E=b[2],A=b[3],P=b[4],_=b[5],k=b[6],C=b[7],R=E>A?E:A,M=E>A?1:E/A,N=E>A?A/E:1;h&&(h.translate(S,w),h.rotate(k),h.scale(M,N),h.arc(0,0,R,P,P+_,Boolean(1-C)),h.scale(1/M,1/N),h.rotate(-k),h.translate(-S,-w));break;case Qm.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(),dp(x).call(x,(function(x,b){var S=x.p0,w=x.p1,E=x.rotation,A=x.text;h.save(),h.translate(S.x,S.y),h.rotate(E),h.fillStyle&&h.fillText(A,0,0),h.strokeStyle&&h.strokeText(A,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,A){var P=S,_=this.measureText(h,E);" "===E&&"justify"===d&&g<x&&(_+=(x-g)/b),A>-1&&(P+=this.getLetterSpacingAt(A));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(P,k,0),R=this.getEquidistantPointOnPath(P+_,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:P+=_,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=Fc(d=this.parent.getAttribute("dx").split()).call(d,(function(h){return h.getPixels("x")})),E=this.parent.getAttribute("dy").getPixels("y"),A=this.parent.getStyle("text-anchor").getString("start"),P=this.getStyle("letter-spacing"),_=this.parent.getStyle("letter-spacing"),k=0;P.hasValue()&&"inherit"!==P.getValue()?P.hasValue()&&"initial"!==P.getValue()&&"unset"!==P.getValue()&&(k=P.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=kv(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 V=this.getPathLength(),j=this.getStyle("startOffset").getNumber(0)*V,$=0;"middle"!==A&&"center"!==A||($=-D/2),"end"!==A&&"right"!==A||($=-D),$+=j,dp(b).call(b,(function(d,x){var w=g.findSegmentToFitChar(h,A,D,V,S,$,E,d,x),P=w.offset,_=w.segment,k=w.rotation;$=P,_.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,A=[];switch(w.type){case Qm.MOVE_TO:this.pathM(g,A);break;case Qm.LINE_TO:E=this.pathL(g,A);break;case Qm.HORIZ_LINE_TO:E=this.pathH(g,A);break;case Qm.VERT_LINE_TO:E=this.pathV(g,A);break;case Qm.CURVE_TO:this.pathC(g,A);break;case Qm.SMOOTH_CURVE_TO:E=this.pathS(g,A);break;case Qm.QUAD_TO:this.pathQ(g,A);break;case Qm.SMOOTH_QUAD_TO:E=this.pathT(g,A);break;case Qm.ARC:A=this.pathA(g);break;case Qm.CLOSE_PATH:Zm.pathZ(g)}w.type!==Qm.CLOSE_PATH?d.push({type:E,points:A,start:{x:b,y:S},pathLength:this.calcLength(b,S,E,A)}):d.push({type:Qm.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(h,d){var g=Zm.pathM(h).point,x=g.x,b=g.y;d.push(x,b)}},{key:"pathL",value:function pathL(h,d){var g=Zm.pathL(h).point,x=g.x,b=g.y;return d.push(x,b),Qm.LINE_TO}},{key:"pathH",value:function pathH(h,d){var g=Zm.pathH(h).point,x=g.x,b=g.y;return d.push(x,b),Qm.LINE_TO}},{key:"pathV",value:function pathV(h,d){var g=Zm.pathV(h).point,x=g.x,b=g.y;return d.push(x,b),Qm.LINE_TO}},{key:"pathC",value:function pathC(h,d){var g=Zm.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=Zm.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),Qm.CURVE_TO}},{key:"pathQ",value:function pathQ(h,d){var g=Zm.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=Zm.pathT(h),x=g.controlPoint,b=g.currentPoint;return d.push(x.x,x.y,b.x,b.y),Qm.QUAD_TO}},{key:"pathA",value:function pathA(h){var d=Zm.pathA(h),g=d.rX,x=d.rY,b=d.sweepFlag,S=d.xAxisRotation,w=d.centp,E=d.a1,A=d.ad;return 0===b&&A>0&&(A-=2*Math.PI),1===b&&A<0&&(A+=2*Math.PI),[w.x,w.y,g,x,E,A,S,b]}},{key:"calcLength",value:function calcLength(h,d,g,x){var b=0,S=null,w=null,E=0;switch(g){case Qm.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case Qm.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 Qm.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 Qm.ARC:b=0;var A=x[4],P=x[5],_=x[4]+P,k=Math.PI/180;if(Math.abs(A-_)<k&&(k=Math.abs(A-_)),S=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],A,0),P<0)for(E=A-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=A+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+Em),A=Math.sqrt(h*h/(1+E*E));x<d&&(A*=-1);var P=E*A,_=null;if(x===d)_={x:S,y:w+P};else if((w-g)/(S-d+Em)===E)_={x:S+A,y:w+P};else{var k=0,C=0,R=this.getLineLength(d,g,x,b);if(R<Em)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);A=Math.sqrt(L*L/(1+E*E)),x<d&&(A*=-1),_={x:k+A,y:C+(P=E*A)}}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,A=0;switch(w.type){case Qm.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 Qm.ARC:var P=w.points[4],_=w.points[5],k=w.points[4]+_;if(A=P+E/w.pathLength*_,_<0&&A<k||_>=0&&A>k)break;x=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],A,w.points[6]);break;case Qm.CURVE_TO:(A=E/w.pathLength)>1&&(A=1),x=this.getPointOnCubicBezier(A,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 Qm.QUAD_TO:(A=E/w.pathLength)>1&&(A=1),x=this.getPointOnQuadraticBezier(A,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=kv(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,A){return{x:E*CB1(h)+S*CB2(h)+x*CB3(h)+d*CB4(h),y:A*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),A=g*Math.cos(b),P=x*Math.sin(b);return{x:h+(A*w-P*E),y:d+(A*E+P*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),A=this.getPointOnPath(w+x);E&&A&&((S+=this.getLineLength(E.x,E.y,A.x,A.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}(Xm);function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Ex=function(h){wd(ImageElement,h);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var b;yv(this,ImageElement),(b=x.call(this,h,d,g)).type="image",b.loaded=!1;var S=b.getHrefAttribute().getString();if(!S)return Td(b);var w=/\.svg$/.test(S);return h.images.push(Pd(b)),w?b.loadSvg(S):b.loadImage(S),b.isSvg=w,b}return vv(ImageElement,[{key:"loadImage",value:(g=fv(Np.mark((function _callee(h){var d;return Np.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=fv(Np.mark((function _callee2(h){var d,g;return Np.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 A=this.image;h.translate(b,S),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:A.width,height:E,desiredHeight:A.height}),this.loaded&&(void 0===A.complete||A.complete)&&h.drawImage(A,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 Hm(h,d,h+g,d+x)}}]),ImageElement}(qm);function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Ax=function(h){wd(SymbolElement,h);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return yv(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return vv(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(qm),Px=function(){function SVGFontLoader(h){yv(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return vv(SVGFontLoader,[{key:"load",value:(h=fv(Np.mark((function _callee(h,d){var g,x,b,S;return Np.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"),dp(g=Kd(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||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Tx=function(h){wd(StyleElement,h);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var b,S;yv(this,StyleElement),(S=d.call(this,h,g,x)).type="style";var w=compressSpaces(Fc(b=Kd(g.childNodes)).call(b,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return dp(w).call(w,(function(d){var g=ud(d).call(d);if(g){var x=g.split("{"),b=x[0].split(","),S=x[1].split(";");dp(b).call(b,(function(d){var g=ud(d).call(d);if(g){var x=h.styles[g]||{};if(dp(S).call(S,(function(d){var g,b,S=fg(d).call(d,":"),w=ud(g=d.substr(0,S)).call(g),E=ud(b=d.substr(S+1,d.length-S)).call(b);w&&E&&(x[w]=new Am(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,dm),S=rp(b,2);g=S[0],x=S[1],d[1]+=x;var w=findSelectorMatch(g,gm),E=rp(w,2);g=E[0],x=E[1],d[0]+=x;var A=findSelectorMatch(g,mm),P=rp(A,2);g=P[0],x=P[1],d[1]+=x;var _=findSelectorMatch(g,xm),k=rp(_,2);g=k[0],x=k[1],d[2]+=x;var C=findSelectorMatch(g,bm),R=rp(C,2);g=R[0],x=R[1],d[1]+=x;var M=findSelectorMatch(g,Sm),N=rp(M,2);g=N[0],x=N[1],d[1]+=x;var L=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),wm),D=rp(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(",");dp(w).call(w,(function(d){if(fg(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new Px(h).load(b,g)}}))}}}))}})),S}return StyleElement}(Um);function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}Tx.parseExternalUrl=parseExternalUrl;var _x=function(h){wd(UseElement,h);var d=_createSuper$C(UseElement);function UseElement(){var h;return yv(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return vv(UseElement,[{key:"setContext",value:function setContext(h){vg(Od(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 Km(d,null)).attributes.viewBox=new Am(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new Am(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new Am(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new Am(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 Am(d,"width",b.getString())),S.hasValue()&&(x.attributes.height=new Am(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 Bm.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}(qm);function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(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 kx=function(h){wd(FeColorMatrixElement,h);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var b;yv(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 vv(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),A=0;A<b;A++)for(var P=0;P<x;P++){var _=imGet(E.data,P,A,x,0,0),k=imGet(E.data,P,A,x,0,1),C=imGet(E.data,P,A,x,0,2),R=imGet(E.data,P,A,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,P,A,x,0,0,M),imSet(E.data,P,A,x,0,1,N),imSet(E.data,P,A,x,0,2,L),imSet(E.data,P,A,x,0,3,D)}h.clearRect(0,0,x,b),h.putImageData(E,0,0)}}]),FeColorMatrixElement}(Um);function _createSuper$E(h){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Ox=function(h){wd(MaskElement,h);var d=_createSuper$E(MaskElement);function MaskElement(){var h;return yv(this,MaskElement),(h=d.apply(this,arguments)).type="mask",h}return vv(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,A=new Hm;dp(E=this.children).call(E,(function(d){A.addBoundingBox(d.getBoundingBox(h))})),x=Math.floor(A.x1),b=Math.floor(A.y1),S=Math.floor(A.width),w=Math.floor(A.height)}var P=this.removeStyles(d,MaskElement.ignoreStyles),_=g.createCanvas(x+S,b+w),k=_.getContext("2d");g.screen.setDefaults(k),this.renderChildren(k),new kx(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,P)}},{key:"render",value:function render(h){}}]),MaskElement}(Um);function _createSuper$F(h){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}Ox.ignoreStyles=["mask","transform","clip-path"];var Cx=function noop(){},Rx=function(h){wd(ClipPathElement,h);var d=_createSuper$F(ClipPathElement);function ClipPathElement(){var h;return yv(this,ClipPathElement),(h=d.apply(this,arguments)).type="clipPath",h}return vv(ClipPathElement,[{key:"apply",value:function apply(h){var d,g=this.document,x=fm(h),b=h.beginPath,S=h.closePath;x&&(x.beginPath=Cx,x.closePath=Cx),lm(b,h,[]),dp(d=this.children).call(d,(function(d){if(void 0!==d.path){var b=void 0!==d.elementTransform?d.elementTransform():null;b||(b=Bm.fromElement(g,d)),b&&b.apply(h),d.path(h),x&&(x.closePath=S),b&&b.unapply(h)}})),lm(S,h,[]),h.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(h){}}]),ClipPathElement}(Um);function _createSuper$G(h){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}var Mx=function(h){wd(FilterElement,h);var d=_createSuper$G(FilterElement);function FilterElement(){var h;return yv(this,FilterElement),(h=d.apply(this,arguments)).type="filter",h}return vv(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;dp(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),A=Math.floor(b.height),P=E+2*S,_=A+2*w;if(!(P<1||_<1)){var k=Math.floor(b.x),C=Math.floor(b.y),R=this.removeStyles(d,FilterElement.ignoreStyles),M=g.createCanvas(P,_),N=M.getContext("2d");g.screen.setDefaults(N),N.translate(-k+S,-C+w),d.render(N),dp(x).call(x,(function(h){"function"==typeof h.apply&&h.apply(N,0,0,P,_)})),h.drawImage(M,0,0,P,_,k-S,C-w,P,_),this.restoreStyles(d,R)}}}},{key:"render",value:function render(h){}}]),FilterElement}(Um);function _createSuper$H(h){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}function _createSuper$I(h){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}function _createSuper$J(h){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}function _createSuper$K(h){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}function _createSuper$L(h){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}function _createSuper$M(h){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!gd)return!1;if(gd.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(gd(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Od(h);if(d){var b=Od(this).constructor;g=gd(x,arguments,b)}else g=x.apply(this,arguments);return Td(this,g)}}Mx.ignoreStyles=["filter","transform","clip-path"];var Nx={svg:Km,rect:Jm,circle:tx,ellipse:ex,line:rx,polyline:nx,polygon:ix,path:Zm,pattern:ax,marker:ox,defs:ux,linearGradient:lx,radialGradient:fx,stop:hx,animate:px,animateColor:yx,animateTransform:vx,font:dx,"font-face":gx,"missing-glyph":mx,glyph:xx,text:Xm,tspan:Ym,tref:bx,a:Sx,textPath:wx,image:Ex,g:sx,symbol:Ax,style:Tx,use:_x,mask:Ox,clipPath:Rx,filter:Mx,feDropShadow:function(h){wd(FeDropShadowElement,h);var d=_createSuper$H(FeDropShadowElement);function FeDropShadowElement(h,g,x){var b;return yv(this,FeDropShadowElement),(b=d.call(this,h,g,x)).type="feDropShadow",b.addStylesFromStyleDefinition(),b}return vv(FeDropShadowElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeDropShadowElement}(Um),feMorphology:function(h){wd(FeMorphologyElement,h);var d=_createSuper$I(FeMorphologyElement);function FeMorphologyElement(){var h;return yv(this,FeMorphologyElement),(h=d.apply(this,arguments)).type="feMorphology",h}return vv(FeMorphologyElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeMorphologyElement}(Um),feComposite:function(h){wd(FeCompositeElement,h);var d=_createSuper$J(FeCompositeElement);function FeCompositeElement(){var h;return yv(this,FeCompositeElement),(h=d.apply(this,arguments)).type="feComposite",h}return vv(FeCompositeElement,[{key:"apply",value:function apply(h,d,g,x,b){}}]),FeCompositeElement}(Um),feColorMatrix:kx,feGaussianBlur:function(h){wd(FeGaussianBlurElement,h);var d=_createSuper$K(FeGaussianBlurElement);function FeGaussianBlurElement(h,g,x){var b;return yv(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 vv(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,A=h.canvas;A.id=S.getUniqueId(),E&&(A.style.display="none",E.appendChild(A)),processCanvasRGBA(A,d,g,x,b,w),E&&E.removeChild(A)}}]),FeGaussianBlurElement}(Um),title:function(h){wd(TitleElement,h);var d=_createSuper$L(TitleElement);function TitleElement(){var h;return yv(this,TitleElement),(h=d.apply(this,arguments)).type="title",h}return TitleElement}(Um),desc:function(h){wd(DescElement,h);var d=_createSuper$M(DescElement);function DescElement(){var h;return yv(this,DescElement),(h=d.apply(this,arguments)).type="desc",h}return DescElement}(Um)};function ownKeys$1$1(h,d){var g=Mp(h);if(Cp){var x=Cp(h);d&&(x=Op(x).call(x,(function(d){return bp(h,d).enumerable}))),g.push.apply(g,x)}return g}function _createImage(){return(_createImage=fv(Np.mark((function _callee(h){var d,g,x=arguments;return Np.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 $v((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 Ix=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,A=x.createCanvas,P=void 0===A?Document.createCanvas:A,_=x.createImage,k=void 0===_?Document.createImage:_,C=x.anonymousCrossOrigin;yv(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=P,this.createImage=this.bindCreateImage(k,C),this.screen.wait(qv(d=this.isImagesLoaded).call(d,this)),this.screen.wait(qv(g=this.isFontsLoaded).call(g,this))}return vv(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 jv(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return jv(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 zm(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new Wm(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)dp(g=ownKeys$1$1(Object(x),!0)).call(g,(function(d){pv(h,d,x[d])}));else if(up)ap(h,up(x));else{var b;dp(b=ownKeys$1$1(Object(x))).call(b,(function(d){ip(h,d,bp(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=Mp(h);if(Cp){var x=Cp(h);d&&(x=Op(x).call(x,(function(d){return bp(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)dp(g=ownKeys$2$1(Object(x),!0)).call(g,(function(d){pv(h,d,x[d])}));else if(up)ap(h,up(x));else{var b;dp(b=ownKeys$2$1(Object(x))).call(b,(function(d){ip(h,d,bp(x,d))}))}}return h}Ix.createCanvas=function createCanvas(h,d){var g=document.createElement("canvas");return g.width=h,g.height=d,g},Ix.createImage=function createImage(h){return _createImage.apply(this,arguments)},Ix.elementTypes=Nx;var Lx=function(){function Canvg(h,d){var g=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};yv(this,Canvg),this.parser=new Nm(g),this.screen=new Cm(h,g),this.options=g;var x=new Ix(this,g),b=x.createDocumentElement(d);this.document=x,this.documentElement=b}var h,d;return vv(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=fv(Np.mark((function _callee(){var h,d=arguments;return Np.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=fv(Np.mark((function _callee2(h,d){var g,x,b,S=arguments;return Np.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 Nm(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 Nm(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 Vx}));case"./locale/zh-CN.js":return Promise.resolve().then((function(){return jx}));default:return Promise.reject(new Error("Unknown variable dynamic import: "+h))}}var Dx=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 Vx}));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)}}(),Vx=(h("default",{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,Dx(b.configObj.pref("lang"));case 4:S=E.sent,w=b.svgCanvas,"/+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,A,P,_,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,A=E.replace(/\/+get\//,""),P=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,Lx(_,h);case 10:k=_.toDataURL("image/png"),C=x(k),g("<form>").attr({method:"post",action:"/+modify/"+A,target:"output_frame"}).append('\n <input type="hidden" name="png_data" value="'.concat(C,'">\n <input type="hidden" name="filepath" value="').concat(P,'">\n <input type="hidden" name="filename" value="drawing.svg">\n <input type="hidden" name="contenttype" value="application/x-svgdraw">\n ')).appendTo("body").submit().remove(),alert(S.saved),top.window.location="/"+A;case 15:case"end":return R.stop()}}),_callee2)})))()}});case 9:case"end":return E.stop()}}),_callee3)})))()}}),Object.freeze({__proto__:null,default:{saved:"Saved! Return to Item View!",hiddenframe:"Moinsave frame to store hidden values"}})),jx=Object.freeze({__proto__:null,default:{saved:"已保存! 返回视图!",hiddenframe:"Moinsave frame to store hidden values"}})}}}));