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

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