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

3 lines
266 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

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

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

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