Files
svgedit/dist/editor/extensions/ext-server_opensave/ext-server_opensave.js
2021-02-14 20:17:48 +01:00

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