(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{1008:function(h,d,g){(function(d){for(var x=g(2119),S="undefined"==typeof window?d:window,b=["moz","webkit"],E="AnimationFrame",w=S["request"+E],_=S["cancel"+E]||S["cancelRequest"+E],P=0;!w&&P3&&(this.alpha=w[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 "+P.toRGB()+" -> "+P.toHex());_.appendChild(A),_.appendChild(k),w.appendChild(_)}catch(h){}return w}}},8432:function(h,d,g){"use strict";g.r(d),function(h,x){g.d(d,"AElement",(function(){return Pr})),g.d(d,"AnimateColorElement",(function(){return mr})),g.d(d,"AnimateElement",(function(){return gr})),g.d(d,"AnimateTransformElement",(function(){return xr})),g.d(d,"BoundingBox",(function(){return qe})),g.d(d,"CB1",(function(){return CB1})),g.d(d,"CB2",(function(){return CB2})),g.d(d,"CB3",(function(){return CB3})),g.d(d,"CB4",(function(){return CB4})),g.d(d,"Canvg",(function(){return Gr})),g.d(d,"CircleElement",(function(){return ir})),g.d(d,"ClipPathElement",(function(){return Ir})),g.d(d,"DefsElement",(function(){return fr})),g.d(d,"DescElement",(function(){return zr})),g.d(d,"Document",(function(){return Hr})),g.d(d,"Element",(function(){return Xe})),g.d(d,"EllipseElement",(function(){return ar})),g.d(d,"FeColorMatrixElement",(function(){return Nr})),g.d(d,"FeCompositeElement",(function(){return $r})),g.d(d,"FeDropShadowElement",(function(){return Lr})),g.d(d,"FeGaussianBlurElement",(function(){return Br})),g.d(d,"FeMorphologyElement",(function(){return Fr})),g.d(d,"FilterElement",(function(){return Vr})),g.d(d,"Font",(function(){return Qe})),g.d(d,"FontElement",(function(){return Sr})),g.d(d,"FontFaceElement",(function(){return br})),g.d(d,"GElement",(function(){return hr})),g.d(d,"GlyphElement",(function(){return wr})),g.d(d,"GradientElement",(function(){return pr})),g.d(d,"ImageElement",(function(){return Tr})),g.d(d,"LineElement",(function(){return or})),g.d(d,"LinearGradientElement",(function(){return vr})),g.d(d,"MarkerElement",(function(){return lr})),g.d(d,"MaskElement",(function(){return Rr})),g.d(d,"Matrix",(function(){return je})),g.d(d,"MissingGlyphElement",(function(){return Er})),g.d(d,"Mouse",(function(){return Me})),g.d(d,"PSEUDO_ZERO",(function(){return Te})),g.d(d,"Parser",(function(){return Le})),g.d(d,"PathElement",(function(){return er})),g.d(d,"PathParser",(function(){return tr})),g.d(d,"PatternElement",(function(){return cr})),g.d(d,"Point",(function(){return Oe})),g.d(d,"PolygonElement",(function(){return sr})),g.d(d,"PolylineElement",(function(){return ur})),g.d(d,"Property",(function(){return ke})),g.d(d,"QB1",(function(){return QB1})),g.d(d,"QB2",(function(){return QB2})),g.d(d,"QB3",(function(){return QB3})),g.d(d,"RadialGradientElement",(function(){return yr})),g.d(d,"RectElement",(function(){return nr})),g.d(d,"RenderedElement",(function(){return We})),g.d(d,"Rotate",(function(){return $e})),g.d(d,"SVGElement",(function(){return rr})),g.d(d,"SVGFontLoader",(function(){return Cr})),g.d(d,"Scale",(function(){return Be})),g.d(d,"Screen",(function(){return De})),g.d(d,"Skew",(function(){return ze})),g.d(d,"SkewX",(function(){return Ue})),g.d(d,"SkewY",(function(){return He})),g.d(d,"StopElement",(function(){return dr})),g.d(d,"StyleElement",(function(){return Or})),g.d(d,"SymbolElement",(function(){return kr})),g.d(d,"TRefElement",(function(){return _r})),g.d(d,"TSpanElement",(function(){return Ke})),g.d(d,"TextElement",(function(){return Ze})),g.d(d,"TextPathElement",(function(){return Ar})),g.d(d,"TitleElement",(function(){return jr})),g.d(d,"Transform",(function(){return Ge})),g.d(d,"Translate",(function(){return Fe})),g.d(d,"UnknownElement",(function(){return Ye})),g.d(d,"UseElement",(function(){return Mr})),g.d(d,"ViewPort",(function(){return Ce})),g.d(d,"compressSpaces",(function(){return compressSpaces})),g.d(d,"getSelectorSpecificity",(function(){return getSelectorSpecificity})),g.d(d,"normalizeAttributeName",(function(){return normalizeAttributeName})),g.d(d,"normalizeColor",(function(){return normalizeColor})),g.d(d,"parseExternalUrl",(function(){return parseExternalUrl})),g.d(d,"presets",(function(){return Xr})),g.d(d,"toNumbers",(function(){return toNumbers})),g.d(d,"trimLeft",(function(){return trimLeft})),g.d(d,"trimRight",(function(){return trimRight})),g.d(d,"vectorMagnitude",(function(){return vectorMagnitude})),g.d(d,"vectorsAngle",(function(){return vectorsAngle})),g.d(d,"vectorsRatio",(function(){return vectorsRatio}));var S=g(8553),b=g.n(S),E=g(8560),w=g.n(E),_=g(8565),P=g.n(_),A=g(8570),k=g.n(A),C=g(8616),M=g.n(C),N=g(8619),R=g.n(N),D=g(8623),V=g.n(D),L=g(8628),$=g.n(L),B=g(8634),j=g.n(B),z=g(8637),U=g.n(z),G=g(8642),X=g.n(G),Y=g(8645),Q=g.n(Y),q=g(8649),W=g.n(q),Z=g(8650),K=g.n(Z),J=g(8663),tt=g.n(J),et=g(8665),rt=g.n(et),nt=g(8666),it=g.n(nt),at=g(8667),ot=g.n(at),ut=g(8671),st=g.n(ut),ct=g(8677),lt=g.n(ct),ft=g(8681),ht=g.n(ft),pt=g(8686),vt=g.n(pt),yt=g(8688),dt=g.n(yt),gt=g(1008),mt=g.n(gt),xt=g(8693),St=g.n(xt),bt=g(4327),Et=g.n(bt),wt=g(8699),_t=g.n(wt),Pt=g(8703),At=g.n(Pt),Tt=g(8712),kt=g.n(Tt),Ct=g(8551),Ot=g.n(Ct),Mt=g(8721),Nt=g.n(Mt),Rt=g(8725),Dt=g.n(Rt),It=g(8730),Vt=g.n(It),Lt=g(8737),Ft=g.n(Lt),$t=g(8739),Bt=g.n($t),jt=g(8744),zt=g.n(jt),Ut=g(8749),Ht=g.n(Ut),Gt=g(8757),Xt=g.n(Gt),Yt=g(8763),Qt=g(8764),qt=g.n(Qt),Wt=g(8550),Zt=g.n(Wt),Kt=g(8768),Jt=g.n(Kt),te=g(8772),ee=g.n(te),re=g(8777),ne=g.n(re),ie=g(8780),ae=g.n(ie),oe=g(8501),ue=g.n(oe),se=g(8782),ce=g.n(se),le=g(8784),fe=g.n(le),he=g(8786),pe=g.n(he),ve=g(8793),ye=g.n(ve),de=g(8797),ge=g.n(de),me=g(8801);function compressSpaces(h){return h.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(h){return h.replace(/^[\n \t]+/,"")}function trimRight(h){return h.replace(/[\n \t]+$/,"")}function toNumbers(h){var d=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return P()(d).call(d,w.a)}var xe=/^[A-Z-]+$/;function normalizeAttributeName(h){return xe.test(h)?h.toLowerCase():h}function parseExternalUrl(h){var d=h.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return d[2]||d[3]||d[4]}function normalizeColor(h){if(!b()(h).call(h,"rgb"))return h;var d=3;return h.replace(/\d+(\.\d+)?/g,(function(h,g){return d--&&g?String(Math.round(w()(h))):h}))}var Se=/(\[[^\]]+\])/g,be=/(#[^\s\+>~\.\[:]+)/g,Ee=/(\.[^\s\+>~\.\[:]+)/g,we=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,_e=/(:[\w-]+\([^\)]*\))/gi,Pe=/(:[^\s\+>~\.\[:]+)/g,Ae=/([^\s\+>~\.\[:]+)/g;function findSelectorMatch(h,d){var g=h.match(d);return g?[h.replace(d," "),g.length]:[h,0]}function getSelectorSpecificity(h){var d=[0,0,0],g=h.replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),x=0,S=findSelectorMatch(g,Se),b=k()(S,2);g=b[0],x=b[1],d[1]+=x;var E=findSelectorMatch(g,be),w=k()(E,2);g=w[0],x=w[1],d[0]+=x;var _=findSelectorMatch(g,Ee),P=k()(_,2);g=P[0],x=P[1],d[1]+=x;var A=findSelectorMatch(g,we),C=k()(A,2);g=C[0],x=C[1],d[2]+=x;var M=findSelectorMatch(g,_e),N=k()(M,2);g=N[0],x=N[1],d[1]+=x;var R=findSelectorMatch(g,Pe),D=k()(R,2);g=D[0],x=D[1],d[1]+=x;var V=findSelectorMatch(g=g.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),Ae),L=k()(V,2);return g=L[0],x=L[1],d[2]+=x,d.join("")}var Te=1e-8;function vectorMagnitude(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function vectorsRatio(h,d){return(h[0]*d[0]+h[1]*d[1])/(vectorMagnitude(h)*vectorMagnitude(d))}function vectorsAngle(h,d){return(h[0]*d[1]0&&void 0!==arguments[0]?arguments[0]:" ",x=this.document,S=this.name;return P()(h=St()(d=compressSpaces(this.getString())).call(d).split(g)).call(h,(function(h){return new Property(x,S,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:w()(h);var d=this.value,g=w()(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=normalizeColor(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=k()(g,2),S=x[0],b=x[1],E=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(E.computeSize("x"),E.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(E.computeSize("x"),E.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*E.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*E.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(/%$/)&&b:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*E.computeSize(S);default:var w=this.getNumber();return d&&w<1?w*E.computeSize(S):w}}},{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,S=0;S1&&void 0!==arguments[1]?arguments[1]:0,g=toNumbers(h),x=k()(g,2),S=x[0],b=void 0===S?d:S,E=x[1],w=void 0===E?d:E;return new Point(b,w)}},{key:"parseScale",value:function parseScale(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,g=toNumbers(h),x=k()(g,2),S=x[0],b=void 0===S?d:S,E=x[1],w=void 0===E?b:E;return new Point(b,w)}},{key:"parsePath",value:function parsePath(h){for(var d=toNumbers(h),g=d.length,x=[],S=0;S0}},{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=""),$()(d).call(d,(function(h,d){for(var x=h.run,S=g[d];S;)x(S),S=S.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;$()(g).call(g,(function(g,S){var b=g.x,E=g.y;!x[S]&&d.isPointInPath&&d.isPointInPath(b,E)&&(x[S]=h)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(h,d){if(this.working&&d){var g=this.events,x=this.eventElements;$()(g).call(g,(function(g,S){var b=g.x,E=g.y;!x[S]&&d.isPointInBox(b,E)&&(x[S]=h)}))}}},{key:"mapXY",value:function mapXY(h,d){for(var g=this.screen,x=g.window,S=g.ctx,b=new Oe(h,d),E=S.canvas;E;)b.x-=E.offsetLeft,b.y-=E.offsetTop,E=E.offsetParent;return x.scrollX&&(b.x+=x.scrollX),x.scrollY&&(b.y+=x.scrollY),b}},{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}(),Ne="undefined"!=typeof window?window:null,Re=void 0!==h?dt()(h).call(h,void 0):null,De=function(){function Screen(h){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},g=d.fetch,x=void 0===g?Re:g,S=d.window,b=void 0===S?Ne:S;rt()(this,Screen),this.ctx=h,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new Ce,this.mouse=new Me(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=b,this.fetch=x}return it()(Screen,[{key:"wait",value:function wait(h){this.waits.push(h)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:vt.a.resolve()}},{key:"isReady",value:function isReady(){var h;if(this.isReadyLock)return!0;var d=ht()(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,S=h.width,b=h.desiredWidth,E=h.height,w=h.desiredHeight,_=h.minX,P=void 0===_?0:_,A=h.minY,C=void 0===A?0:A,M=h.refX,N=h.refY,R=h.clip,D=void 0!==R&&R,V=h.clipX,L=void 0===V?0:V,$=h.clipY,B=void 0===$?0:$,j=compressSpaces(x).replace(/^defer\s/,"").split(" "),z=k()(j,2),U=z[0]||"xMidYMid",G=z[1]||"meet",X=S/b,Y=E/w,Q=Math.min(X,Y),q=Math.max(X,Y),W=b,Z=w;"meet"===G&&(W*=Q,Z*=Q),"slice"===G&&(W*=q,Z*=q);var K=new ke(d,"refX",M),J=new ke(d,"refY",N),tt=K.hasValue()&&J.hasValue();if(tt&&g.translate(-Q*K.getPixels("x"),-Q*J.getPixels("y")),D){var et=Q*L,rt=Q*B;g.beginPath(),g.moveTo(et,rt),g.lineTo(S,rt),g.lineTo(S,E),g.lineTo(et,E),g.closePath(),g.clip()}if(!tt){var nt="meet"===G&&Q===Y,it="slice"===G&&q===Y,at="meet"===G&&Q===X,ot="slice"===G&&q===X;/^xMid/.test(U)&&(nt||it)&&g.translate(S/2-W/2,0),/YMid$/.test(U)&&(at||ot)&&g.translate(0,E/2-Z/2),/^xMax/.test(U)&&(nt||it)&&g.translate(S-W,0),/YMax$/.test(U)&&(at||ot)&&g.translate(0,E-Z)}switch(!0){case"none"===U:g.scale(X,Y);break;case"meet"===G:g.scale(Q,Q);break;case"slice"===G:g.scale(q,q)}g.translate(-P,-C)}},{key:"start",value:function start(h){var d=this,g=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=g.enableRedraw,S=void 0!==x&&x,b=g.ignoreMouse,E=void 0!==b&&b,w=g.ignoreAnimation,_=void 0!==w&&w,P=g.ignoreDimensions,A=void 0!==P&&P,k=g.ignoreClear,C=void 0!==k&&k,M=g.forceRedraw,N=g.scaleWidth,R=g.scaleHeight,D=g.offsetX,V=g.offsetY,L=this.FRAMERATE,$=this.mouse,B=1e3/L;if(this.frameDuration=B,this.readyPromise=new vt.a((function(h){d.resolveReady=h})),this.isReady()&&this.render(h,A,C,N,R,D,V),S){var j=lt()(),z=j,U=0,G=function tick(){j=lt()(),(U=j-z)>=B&&(z=j-U%B,d.shouldUpdate(_,M)&&(d.render(h,A,C,N,R,D,V),$.runEvents())),d.intervalId=mt()(tick)};E||$.start(),this.intervalId=mt()(G)}}},{key:"stop",value:function stop(){this.intervalId&&(mt.a.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(h,d){if(!h){var g,x=this.frameDuration,shouldUpdate=st()(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,S,b,E){var w=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(w,_);var M=h.getStyle("width"),N=h.getStyle("height");!d&&(k||"number"!=typeof x&&"number"!=typeof S)&&(M.hasValue()&&(C.width=M.getPixels("x"),C.style&&(C.style.width="".concat(C.width,"px"))),N.hasValue()&&(C.height=N.getPixels("y"),C.style&&(C.style.height="".concat(C.height,"px"))));var R=C.clientWidth||C.width,D=C.clientHeight||C.height;if(d&&M.hasValue()&&N.hasValue()&&(R=M.getPixels("x"),D=N.getPixels("y")),P.setCurrent(R,D),"number"==typeof b&&h.getAttribute("x",!0).setValue(b),"number"==typeof E&&h.getAttribute("y",!0).setValue(E),"number"==typeof x||"number"==typeof S){var V,L,$=toNumbers(h.getAttribute("viewBox").getString()),B=0,j=0;if("number"==typeof x){var z=h.getStyle("width");z.hasValue()?B=z.getPixels("x")/x:isNaN($[2])||(B=$[2]/x)}if("number"==typeof S){var U=h.getStyle("height");U.hasValue()?j=U.getPixels("y")/S:isNaN($[3])||(j=$[3]/S)}B||(B=j),j||(j=B),h.getAttribute("width",!0).setValue(x),h.getAttribute("height",!0).setValue(S);var G=h.getStyle("transform",!0,!0);G.setValue(ot()(V=ot()(L="".concat(G.getString()," scale(")).call(L,1/B,", ")).call(V,1/j,")"))}g||A.clearRect(0,0,R,D),h.render(A),k&&(this.isFirstRender=!1)}}]),Screen}();De.defaultWindow=Ne,De.defaultFetch=Re;var Ie=De.defaultFetch,Ve="undefined"!=typeof DOMParser?DOMParser:null,Le=function(){function Parser(){var h=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=h.fetch,g=void 0===d?Ie:d,x=h.DOMParser,S=void 0===x?Ve:x;rt()(this,Parser),this.fetch=g,this.DOMParser=S}var h,d;return it()(Parser,[{key:"parse",value:(d=K()(W.a.mark((function _callee(h){return W.a.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:if(!/^=0;g--)d[g].unapply(h)}},{key:"applyToPoint",value:function applyToPoint(h){for(var d=this.transforms,g=d.length,x=0;x2&&void 0!==arguments[2]&&arguments[2];if(rt()(this,Element),this.document=h,this.node=d,this.captureTextNodes=b,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],d&&1===d.nodeType){if($()(g=Ft()(d.attributes)).call(g,(function(d){var g=normalizeAttributeName(d.nodeName);S.attributes[g]=new ke(h,g,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var E,w=P()(E=this.getAttribute("style").getString().split(";")).call(E,(function(h){return St()(h).call(h)}));$()(w).call(w,(function(d){var g;if(d){var x=P()(g=d.split(":")).call(g,(function(h){return St()(h).call(h)})),b=k()(x,2),E=b[0],w=b[1];S.styles[E]=new ke(h,E,w)}}))}var _=h.definitions,A=this.getAttribute("id");A.hasValue()&&(_[A.getValue()]||(_[A.getValue()]=this)),$()(x=Ft()(d.childNodes)).call(x,(function(d){if(1===d.nodeType)S.addChild(d);else if(b&&(3===d.nodeType||4===d.nodeType)){var g=h.createTextNode(d);g.getText().length>0&&S.addChild(g)}}))}}return it()(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 ke(this.document,h,"");return this.attributes[h]=x,x}return g||ke.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 ke.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 S=this.getAttribute(h);if(S&&S.hasValue())return this.styles[h]=S,S;if(!g){var b=this.parent;if(b){var E=b.getStyle(h);if(E&&E.hasValue())return E}}if(d){var w=new ke(this.document,h,"");return this.styles[h]=w,w}return x||ke.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=Ge.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;$()(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,Vt()(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)&&Dt()(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 S=d[x],b=g[x];if(S)for(var E in S){var w=this.stylesSpecificity[E];void 0===w&&(w="000"),b>=w&&(this.styles[E]=S[E],this.stylesSpecificity[E]=b)}}}},{key:"removeStyles",value:function removeStyles(h,d){return st()(d).call(d,(function(d,g){var x,S=h.getStyle(g);if(!S.hasValue())return d;var b=S.getString();return S.setValue(""),ot()(x=[]).call(x,Nt()(d),[[g,b]])}),[])}},{key:"restoreStyles",value:function restoreStyles(h,d){$()(d).call(d,(function(d){var g=k()(d,2),x=g[0],S=g[1];h.getStyle(x,!0).setValue(S)}))}}]),Element}();function _createSuper$3(h){var d=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}Xe.ignoreChildTypes=["title"];var Ye=function(h){At()(UnknownElement,h);var d=_createSuper$3(UnknownElement);function UnknownElement(h,g,x){return rt()(this,UnknownElement),d.call(this,h,g,x)}return UnknownElement}(Xe);function wrapFontFamily(h){var d=St()(h).call(h);return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(h){if(!h)return"";var d=St()(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=St()(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 Qe=function(){function Font(h,d,g,x,S,b){rt()(this,Font);var E=b?"string"==typeof b?Font.parse(b):b:{};this.fontFamily=S||E.fontFamily,this.fontSize=x||E.fontSize,this.fontStyle=h||E.fontStyle,this.fontWeight=g||E.fontWeight,this.fontVariant=d||E.fontVariant}return it()(Font,[{key:"toString",value:function toString(){var h,d,g;return St()(h=[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(d=this.fontFamily,void 0===x?d:P()(g=St()(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="",S="",b="",E="",w="",_=St()(h=compressSpaces(d)).call(h).split(" "),P={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return $()(_).call(_,(function(h){var d,g,_;switch(!0){case!P.fontStyle&&Vt()(d=Font.styles).call(d,h):"inherit"!==h&&(x=h),P.fontStyle=!0;break;case!P.fontVariant&&Vt()(g=Font.variants).call(g,h):"inherit"!==h&&(S=h),P.fontStyle=!0,P.fontVariant=!0;break;case!P.fontWeight&&Vt()(_=Font.weights).call(_,h):"inherit"!==h&&(b=h),P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0;break;case!P.fontSize:if("inherit"!==h){var A=h.split("/"),C=k()(A,1);E=C[0]}P.fontStyle=!0,P.fontVariant=!0,P.fontWeight=!0,P.fontSize=!0;break;default:"inherit"!==h&&(w+=h)}})),new Font(x,S,b,E,w,g)}}]),Font}();Qe.styles="normal|italic|oblique|inherit",Qe.variants="normal|small-caps|inherit",Qe.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var qe=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;rt()(this,BoundingBox),this.x1=h,this.y1=d,this.x2=g,this.y2=x,this.addPoint(h,d),this.addPoint(g,x)}return it()(BoundingBox,[{key:"addPoint",value:function addPoint(h,d){void 0!==h&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=h,this.x2=h),hthis.x2&&(this.x2=h)),void 0!==d&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=d,this.y2=d),dthis.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,S=h.y2;this.addPoint(d,g),this.addPoint(x,S)}}},{key:"sumCubic",value:function sumCubic(h,d,g,x,S){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)*S}},{key:"bezierCurveAdd",value:function bezierCurveAdd(h,d,g,x,S){var b=6*d-12*g+6*x,E=-3*d+9*g-9*x+3*S,w=3*g-3*d;if(0!==E){var _=Math.pow(b,2)-4*w*E;if(!(_<0)){var P=(-b+Math.sqrt(_))/(2*E);01&&void 0!==arguments[1]&&arguments[1];if(!d){var g=this.getStyle("fill"),x=this.getStyle("fill-opacity"),S=this.getStyle("stroke"),b=this.getStyle("stroke-opacity");if(g.isUrlDefinition()){var E=g.getFillStyleDefinition(this,x);E&&(h.fillStyle=E)}else if(g.hasValue()){"currentColor"===g.getString()&&g.setValue(this.getStyle("color").getColor());var w=g.getColor();"inherit"!==w&&(h.fillStyle="none"===w?"rgba(0,0,0,0)":w)}if(x.hasValue()){var _=new ke(this.document,"fill",h.fillStyle).addOpacity(x).getColor();h.fillStyle=_}if(S.isUrlDefinition()){var P=S.getFillStyleDefinition(this,b);P&&(h.strokeStyle=P)}else if(S.hasValue()){"currentColor"===S.getString()&&S.setValue(this.getStyle("color").getColor());var A=S.getString();"inherit"!==A&&(h.strokeStyle="none"===A?"rgba(0,0,0,0)":A)}if(b.hasValue()){var k=new ke(this.document,"stroke",h.strokeStyle).addOpacity(b).getString();h.strokeStyle=k}var C=this.getStyle("stroke-width");if(C.hasValue()){var M=C.getPixels();h.lineWidth=M||Te}var N=this.getStyle("stroke-linecap"),R=this.getStyle("stroke-linejoin"),D=this.getStyle("stroke-miterlimit"),V=this.getStyle("paint-order"),L=this.getStyle("stroke-dasharray"),$=this.getStyle("stroke-dashoffset");if(N.hasValue()&&(h.lineCap=N.getString()),R.hasValue()&&(h.lineJoin=R.getString()),D.hasValue()&&(h.miterLimit=D.getNumber()),V.hasValue()&&(h.paintOrder=V.getValue()),L.hasValue()&&"none"!==L.getString()){var B=toNumbers(L.getString());void 0!==h.setLineDash?h.setLineDash(B):void 0!==h.webkitLineDash?h.webkitLineDash=B:void 0===h.mozDash||1===B.length&&0===B[0]||(h.mozDash=B);var j=$.getPixels();void 0!==h.lineDashOffset?h.lineDashOffset=j:void 0!==h.webkitLineDashOffset?h.webkitLineDashOffset=j:void 0!==h.mozDashOffset&&(h.mozDashOffset=j)}}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"),Q=this.getStyle("font-family"),q=new Qe(U.getString(),G.getString(),X.getString(),Y.hasValue()?"".concat(Y.getPixels(!0),"px"):"",Q.getString(),Qe.parse(z.getString(),h.font));U.setValue(q.fontStyle),G.setValue(q.fontVariant),X.setValue(q.fontWeight),Y.setValue(q.fontSize),Q.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){Ht()(Ot()(RenderedElement.prototype),"clearContext",this).call(this,h),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}(Xe);function _createSuper$5(h){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var Ze=function(h){At()(TextElement,h);var d=_createSuper$5(TextElement);function TextElement(h,g,x){var S;return rt()(this,TextElement),(S=d.call(this,h,g,(this instanceof TextElement?this.constructor:void 0)===TextElement||x)).type="text",S.x=0,S.y=0,S.measureCache=-1,S}return it()(TextElement,[{key:"setContext",value:function setContext(h){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Ht()(Ot()(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 $()(d=this.children).call(d,(function(d,S){var b=g.getChildBoundingBox(h,g,g,S);x?x.addBoundingBox(b):x=b})),x}},{key:"getFontSize",value:function getFontSize(){var h=this.document,d=this.parent,g=Qe.parse(h.ctx.font).fontSize;return d.getStyle("font-size").getNumber(g)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(h){var d=this.getFontSize();return new qe(this.x,this.y-d,this.x+this.measureText(h),this.y)}},{key:"getGlyph",value:function getGlyph(h,d,g){var x=d[g],S=null;if(h.isArabic){var b=d.length,E=d[g-1],w=d[g+1],_="isolated";(0===g||" "===E)&&g0&&" "!==E&&g0&&" "!==E&&(g===b-1||" "===w)&&(_="initial"),void 0!==h.glyphs[x]&&((S=h.glyphs[x][_])||"glyph"!==h.glyphs[x].type||(S=h.glyphs[x]))}else S=h.glyphs[x];return S||(S=h.missingGlyph),S}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(h){var d=h||this.node,g=Ft()(d.parentNode.childNodes),x=zt()(g).call(g,d),S=g.length-1,b=compressSpaces(d.value||d.text||d.textContent||"");return 0===x&&(b=trimLeft(b)),x===S&&(b=trimRight(b)),b}},{key:"renderChildren",value:function renderChildren(h){var d,g=this;if("text"===this.type){this.initializeCoordinates(h),$()(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(),S=g.getStyle("font-family").getDefinition();if(S)for(var b,E=S.fontFace.unitsPerEm,w=Qe.parse(d.ctx.font),_=g.getStyle("font-size").getNumber(w.fontSize),P=g.getStyle("font-style").getString(w.fontStyle),A=_/E,k=S.isRTL?Bt()(b=x.split("")).call(b).join(""):x,C=toNumbers(g.getAttribute("dx").getString()),M=k.length,N=0;Ng&&E.getAttribute("x").hasValue()||E.getAttribute("text-anchor").hasValue()));_++)w+=E.measureTextRecursive(h);return-1*("end"===x?w:w/2)}return 0}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(h,d,g,x){var S=g.children[x];if("function"!=typeof S.measureText)return S;h.save(),S.setContext(h,!0);var b=S.getAttribute("x"),E=S.getAttribute("y"),w=S.getAttribute("dx"),_=S.getAttribute("dy"),P=S.getAttribute("text-anchor").getString("start");if(0===x&&"textNode"!==S.type&&(b.hasValue()||b.setValue(d.getAttribute("x").getValue("0")),E.hasValue()||E.setValue(d.getAttribute("y").getValue("0")),w.hasValue()||w.setValue(d.getAttribute("dx").getValue("0")),_.hasValue()||_.setValue(d.getAttribute("dy").getValue("0"))),b.hasValue()){if(S.x=b.getPixels("x")+d.getAnchorDelta(h,g,x),"start"!==P){var A=S.measureTextRecursive(h);S.x+=-1*("end"===P?A:A/2)}w.hasValue()&&(S.x+=w.getPixels("x"))}else{if("start"!==P){var k=S.measureTextRecursive(h);d.x+=-1*("end"===P?k:k/2)}w.hasValue()&&(d.x+=w.getPixels("x")),S.x=d.x}return d.x=S.x+S.measureText(h),E.hasValue()?(S.y=E.getPixels("y"),_.hasValue()&&(S.y+=_.getPixels("y"))):(_.hasValue()&&(d.y+=_.getPixels("y")),S.y=d.y),d.y=S.y,S.clearContext(h),h.restore(),S}},{key:"getChildBoundingBox",value:function getChildBoundingBox(h,d,g,x){var S,b=this.adjustChildCoordinates(h,d,g,x);if("function"!=typeof b.getBoundingBox)return null;var E=b.getBoundingBox(h);return E?($()(S=b.children).call(S,(function(g,x){var S=d.getChildBoundingBox(h,d,b,x);E.addBoundingBox(S)})),E):null}},{key:"renderChild",value:function renderChild(h,d,g,x){var S,b=this.adjustChildCoordinates(h,d,g,x);b.render(h),$()(S=b.children).call(S,(function(g,x){d.renderChild(h,d,b,x)}))}},{key:"measureTextRecursive",value:function measureTextRecursive(h){var d;return st()(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 S,b=this.getFontSize(),E=x.isRTL?Bt()(S=d.split("")).call(S).join(""):d,w=toNumbers(g.getAttribute("dx").getString()),_=E.length,P=0,A=0;A<_;A++){P+=(this.getGlyph(x,E,A).horizAdvX||x.horizAdvX)*b/x.fontFace.unitsPerEm,void 0===w[A]||isNaN(w[A])||(P+=w[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}(We);function _createSuper$6(h){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var Ke=function(h){At()(TSpanElement,h);var d=_createSuper$6(TSpanElement);function TSpanElement(h,g,x){var S;return rt()(this,TSpanElement),(S=d.call(this,h,g,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||x)).type="tspan",S.text=S.children.length>0?"":S.getTextFromNode(),S}return it()(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}(Ze);function _createSuper$7(h){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var Je=function(h){At()(TextNode,h);var d=_createSuper$7(TextNode);function TextNode(){var h;return rt()(this,TextNode),(h=d.apply(this,arguments)).type="textNode",h}return TextNode}(Ke);function _createSuper$8(h){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var tr=function(h){At()(PathParser,h);var d=_createSuper$8(PathParser);function PathParser(h){var g;return rt()(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 it()(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new Oe(0,0),this.control=new Oe(0,0),this.current=new Oe(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 Oe(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!==Yt.a.CURVE_TO&&h!==Yt.a.SMOOTH_CURVE_TO&&h!==Yt.a.QUAD_TO&&h!==Yt.a.SMOOTH_QUAD_TO)return this.current;var d=this.current,g=d.x,x=d.y,S=this.control,b=S.x,E=S.y;return new Oe(2*g-b,2*x-E)}},{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,S=this.angles;g&&S.length>0&&!S[S.length-1]&&(S[S.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;gE?b:E,D=b>E?1:b/E,V=b>E?E/b:1;h.translate(P.x,P.y),h.rotate(_),h.scale(D,V),h.arc(0,0,R,A,A+k,Boolean(1-w)),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 Oe((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 Oe(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,S=g.rY,b=g.xRot,E=g.lArcFlag,w=g.sweepFlag,_=b*(Math.PI/180),P=h.getAsCurrentPoint(),A=new Oe(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(S,2);k>1&&(x*=Math.sqrt(k),S*=Math.sqrt(k));var C=(E===w?-1:1)*Math.sqrt((Math.pow(x,2)*Math.pow(S,2)-Math.pow(x,2)*Math.pow(A.y,2)-Math.pow(S,2)*Math.pow(A.x,2))/(Math.pow(x,2)*Math.pow(A.y,2)+Math.pow(S,2)*Math.pow(A.x,2)));isNaN(C)&&(C=0);var M=new Oe(C*x*A.y/S,C*-S*A.x/x),N=new Oe((d.x+P.x)/2+Math.cos(_)*M.x-Math.sin(_)*M.y,(d.y+P.y)/2+Math.sin(_)*M.x+Math.cos(_)*M.y),R=vectorsAngle([1,0],[(A.x-M.x)/x,(A.y-M.y)/S]),D=[(A.x-M.x)/x,(A.y-M.y)/S],V=[(-A.x-M.x)/x,(-A.y-M.y)/S],L=vectorsAngle(D,V);return vectorsRatio(D,V)<=-1&&(L=Math.PI),vectorsRatio(D,V)>=1&&(L=0),{currentPoint:P,rX:x,rY:S,sweepFlag:w,xAxisRotation:_,centp:N,a1:R,ad:L}}},{key:"pathZ",value:function pathZ(h){h.current=h.start}}]),PathElement}(We);function _createSuper$a(h){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var rr=function(h){At()(SVGElement,h);var d=_createSuper$a(SVGElement);function SVGElement(){var h;return rt()(this,SVGElement),(h=d.apply(this,arguments)).type="svg",h.root=!1,h}return it()(SVGElement,[{key:"setContext",value:function setContext(h){var d=this.document,g=d.screen,x=d.window,S=h.canvas;if(g.setDefaults(h),S.style&&void 0!==h.font&&x&&void 0!==x.getComputedStyle){h.font=x.getComputedStyle(S).getPropertyValue("font");var b=new ke(d,"fontSize",Qe.parse(h.font).fontSize);b.hasValue()&&(d.rootEmSize=b.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 E=g.viewPort,w=E.width,_=E.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,M=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),N=0,R=0,D=0,V=0;C&&(N=C[0],R=C[1]),this.root||(w=this.getStyle("width").getPixels("x"),_=this.getStyle("height").getPixels("y"),"marker"===this.type&&(D=N,V=R,N=0,R=0)),g.viewPort.setCurrent(w,_),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),Ht()(Ot()(SVGElement.prototype),"setContext",this).call(this,h),h.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),C&&(w=C[2],_=C[3]),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:g.viewPort.width,desiredWidth:w,height:g.viewPort.height,desiredHeight:_,minX:N,minY:R,refX:P.getValue(),refY:A.getValue(),clip:M,clipX:D,clipY:V}),C&&(g.viewPort.removeCurrent(),g.viewPort.setCurrent(w,_))}},{key:"clearContext",value:function clearContext(h){Ht()(Ot()(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],S=this.getAttribute("width",!0),b=this.getAttribute("height",!0),E=this.getAttribute("viewBox"),w=this.getAttribute("style"),_=S.getNumber(0),P=b.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"))}(S.setValue(h),b.setValue(g),E.hasValue())||E.setValue(ot()(d="0 0 ".concat(_||h," ")).call(d,P||g));if(w.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}(We);function _createSuper$b(h){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var nr=function(h){At()(RectElement,h);var d=_createSuper$b(RectElement);function RectElement(){var h;return rt()(this,RectElement),(h=d.apply(this,arguments)).type="rect",h}return it()(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"),S=this.getStyle("height",!1,!0).getPixels("y"),b=this.getAttribute("rx"),E=this.getAttribute("ry"),w=b.getPixels("x"),_=E.getPixels("y");if(b.hasValue()&&!E.hasValue()&&(_=w),E.hasValue()&&!b.hasValue()&&(w=_),w=Math.min(w,x/2),_=Math.min(_,S/2),h){var P=(Math.sqrt(2)-1)/3*4;h.beginPath(),S>0&&x>0&&(h.moveTo(d+w,g),h.lineTo(d+x-w,g),h.bezierCurveTo(d+x-w+P*w,g,d+x,g+_-P*_,d+x,g+_),h.lineTo(d+x,g+S-_),h.bezierCurveTo(d+x,g+S-_+P*_,d+x-w+P*w,g+S,d+x-w,g+S),h.lineTo(d+w,g+S),h.bezierCurveTo(d+w-P*w,g+S,d,g+S-_+P*_,d,g+S-_),h.lineTo(d,g+_),h.bezierCurveTo(d,g+_-P*_,d+w-P*w,g,d+w,g),h.closePath())}return new qe(d,g,d+x,g+S)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}(er);function _createSuper$c(h){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var ir=function(h){At()(CircleElement,h);var d=_createSuper$c(CircleElement);function CircleElement(){var h;return rt()(this,CircleElement),(h=d.apply(this,arguments)).type="circle",h}return it()(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 qe(d-x,g-x,d+x,g+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}(er);function _createSuper$d(h){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var ar=function(h){At()(EllipseElement,h);var d=_createSuper$d(EllipseElement);function EllipseElement(){var h;return rt()(this,EllipseElement),(h=d.apply(this,arguments)).type="ellipse",h}return it()(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"),S=this.getAttribute("cx").getPixels("x"),b=this.getAttribute("cy").getPixels("y");return h&&g>0&&x>0&&(h.beginPath(),h.moveTo(S+g,b),h.bezierCurveTo(S+g,b+d*x,S+d*g,b+x,S,b+x),h.bezierCurveTo(S-d*g,b+x,S-g,b+d*x,S-g,b),h.bezierCurveTo(S-g,b-d*x,S-d*g,b-x,S,b-x),h.bezierCurveTo(S+d*g,b-x,S+g,b-d*x,S+g,b),h.closePath()),new qe(S-g,b-x,S+g,b+x)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}(er);function _createSuper$e(h){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var or=function(h){At()(LineElement,h);var d=_createSuper$e(LineElement);function LineElement(){var h;return rt()(this,LineElement),(h=d.apply(this,arguments)).type="line",h}return it()(LineElement,[{key:"getPoints",value:function getPoints(){return[new Oe(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new Oe(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(h){var d=this.getPoints(),g=k()(d,2),x=g[0],S=x.x,b=x.y,E=g[1],w=E.x,_=E.y;return h&&(h.beginPath(),h.moveTo(S,b),h.lineTo(w,_)),new qe(S,b,w,_)}},{key:"getMarkers",value:function getMarkers(){var h=this.getPoints(),d=k()(h,2),g=d[0],x=d[1],S=g.angleTo(x);return[[g,S],[x,S]]}}]),LineElement}(er);function _createSuper$f(h){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var ur=function(h){At()(PolylineElement,h);var d=_createSuper$f(PolylineElement);function PolylineElement(h,g,x){var S;return rt()(this,PolylineElement),(S=d.call(this,h,g,x)).type="polyline",S.points=[],S.points=Oe.parsePath(S.getAttribute("points").getString()),S}return it()(PolylineElement,[{key:"path",value:function path(h){var d=this.points,g=k()(d,1)[0],x=g.x,S=g.y,b=new qe(x,S);return h&&(h.beginPath(),h.moveTo(x,S)),$()(d).call(d,(function(d){var g=d.x,x=d.y;b.addPoint(g,x),h&&h.lineTo(g,x)})),b}},{key:"getMarkers",value:function getMarkers(){var h=this.points,d=h.length-1,g=[];return $()(h).call(h,(function(x,S){S!==d&&g.push([x,x.angleTo(h[S+1])])})),g.length>0&&g.push([h[h.length-1],g[g.length-1][1]]),g}}]),PolylineElement}(er);function _createSuper$g(h){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var sr=function(h){At()(PolygonElement,h);var d=_createSuper$g(PolygonElement);function PolygonElement(){var h;return rt()(this,PolygonElement),(h=d.apply(this,arguments)).type="polygon",h}return it()(PolygonElement,[{key:"path",value:function path(h){var d=Ht()(Ot()(PolygonElement.prototype),"path",this).call(this,h),g=k()(this.points,1)[0],x=g.x,S=g.y;return h&&(h.lineTo(x,S),h.closePath()),d}}]),PolygonElement}(ur);function _createSuper$h(h){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var cr=function(h){At()(PatternElement,h);var d=_createSuper$h(PatternElement);function PatternElement(){var h;return rt()(this,PatternElement),(h=d.apply(this,arguments)).type="pattern",h}return it()(PatternElement,[{key:"createPattern",value:function createPattern(h,d,g){var x=this.getStyle("width").getPixels("x",!0),S=this.getStyle("height").getPixels("y",!0),b=new rr(this.document,null);b.attributes.viewBox=new ke(this.document,"viewBox",this.getAttribute("viewBox").getValue()),b.attributes.width=new ke(this.document,"width","".concat(x,"px")),b.attributes.height=new ke(this.document,"height","".concat(S,"px")),b.attributes.transform=new ke(this.document,"transform",this.getAttribute("patternTransform").getValue()),b.children=this.children;var E=this.document.createCanvas(x,S),w=E.getContext("2d"),_=this.getAttribute("x"),P=this.getAttribute("y");_.hasValue()&&P.hasValue()&&w.translate(_.getPixels("x",!0),P.getPixels("y",!0)),g.hasValue()?this.styles["fill-opacity"]=g:qt()(this.styles,"fill-opacity");for(var A=-1;A<=1;A++)for(var k=-1;k<=1;k++)w.save(),b.attributes.x=new ke(this.document,"x",A*E.width),b.attributes.y=new ke(this.document,"y",k*E.height),b.render(w),w.restore();return h.createPattern(E,"repeat")}}]),PatternElement}(Xe);function _createSuper$i(h){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var lr=function(h){At()(MarkerElement,h);var d=_createSuper$i(MarkerElement);function MarkerElement(){var h;return rt()(this,MarkerElement),(h=d.apply(this,arguments)).type="marker",h}return it()(MarkerElement,[{key:"render",value:function render(h,d,g){if(d){var x=d.x,S=d.y,b=this.getAttribute("orient").getValue("auto"),E=this.getAttribute("markerUnits").getValue("strokeWidth");h.translate(x,S),"auto"===b&&h.rotate(g),"strokeWidth"===E&&h.scale(h.lineWidth,h.lineWidth),h.save();var w=new rr(this.document,null);w.type=this.type,w.attributes.viewBox=new ke(this.document,"viewBox",this.getAttribute("viewBox").getValue()),w.attributes.refX=new ke(this.document,"refX",this.getAttribute("refX").getValue()),w.attributes.refY=new ke(this.document,"refY",this.getAttribute("refY").getValue()),w.attributes.width=new ke(this.document,"width",this.getAttribute("markerWidth").getValue()),w.attributes.height=new ke(this.document,"height",this.getAttribute("markerHeight").getValue()),w.attributes.overflow=new ke(this.document,"overflow",this.getAttribute("overflow").getValue()),w.attributes.fill=new ke(this.document,"fill",this.getAttribute("fill").getColor("black")),w.attributes.stroke=new ke(this.document,"stroke",this.getAttribute("stroke").getValue("none")),w.children=this.children,w.render(h),h.restore(),"strokeWidth"===E&&h.scale(1/h.lineWidth,1/h.lineWidth),"auto"===b&&h.rotate(-g),h.translate(-x,-S)}}}]),MarkerElement}(Xe);function _createSuper$j(h){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var fr=function(h){At()(DefsElement,h);var d=_createSuper$j(DefsElement);function DefsElement(){var h;return rt()(this,DefsElement),(h=d.apply(this,arguments)).type="defs",h}return it()(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}(Xe);function _createSuper$k(h){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var hr=function(h){At()(GElement,h);var d=_createSuper$k(GElement);function GElement(){var h;return rt()(this,GElement),(h=d.apply(this,arguments)).type="g",h}return it()(GElement,[{key:"getBoundingBox",value:function getBoundingBox(h){var d,g=new qe;return $()(d=this.children).call(d,(function(d){g.addBoundingBox(d.getBoundingBox(h))})),g}}]),GElement}(We);function _createSuper$l(h){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var pr=function(h){At()(GradientElement,h);var d=_createSuper$l(GradientElement);function GradientElement(h,g,x){var S;rt()(this,GradientElement),(S=d.call(this,h,g,x)).attributesToInherit=["gradientUnits"],S.stops=[];var b=Zt()(S),E=b.stops,w=b.children;return $()(w).call(w,(function(h){"stop"===h.type&&E.push(h)})),S}return it()(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(h,d,g){var x=this,S=this;this.getHrefAttribute().hasValue()&&(S=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(S));var b=S.stops,E=this.getGradient(h,d);if(!E)return this.addParentOpacity(g,b[b.length-1].color);if($()(b).call(b,(function(h){E.addColorStop(h.offset,x.addParentOpacity(g,h.color))})),this.getAttribute("gradientTransform").hasValue()){var w=this.document,_=w.screen,P=_.MAX_VIRTUAL_PIXELS,A=_.viewPort,C=k()(A.viewPorts,1)[0],M=new nr(w,null);M.attributes.x=new ke(w,"x",-P/3),M.attributes.y=new ke(w,"y",-P/3),M.attributes.width=new ke(w,"width",P),M.attributes.height=new ke(w,"height",P);var N=new hr(w,null);N.attributes.transform=new ke(w,"transform",this.getAttribute("gradientTransform").getValue()),N.children=[M];var R=new rr(w,null);R.attributes.x=new ke(w,"x",0),R.attributes.y=new ke(w,"y",0),R.attributes.width=new ke(w,"width",C.width),R.attributes.height=new ke(w,"height",C.height),R.children=[N];var D=w.createCanvas(C.width,C.height),V=D.getContext("2d");return V.fillStyle=E,R.render(V),V.createPattern(D,"no-repeat")}return E}},{key:"inheritStopContainer",value:function inheritStopContainer(h){var d,g=this;$()(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 ke(this.document,"color",d).addOpacity(h).getColor():d}}]),GradientElement}(Xe);function _createSuper$m(h){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var vr=function(h){At()(LinearGradientElement,h);var d=_createSuper$m(LinearGradientElement);function LinearGradientElement(h,g,x){var S;return rt()(this,LinearGradientElement),(S=d.call(this,h,g,x)).type="linearGradient",S.attributesToInherit.push("x1","y1","x2","y2"),S}return it()(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 S=g?x.x+x.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),b=g?x.y+x.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),E=g?x.x+x.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),w=g?x.y+x.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return S===E&&b===w?null:h.createLinearGradient(S,b,E,w)}}]),LinearGradientElement}(pr);function _createSuper$n(h){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var yr=function(h){At()(RadialGradientElement,h);var d=_createSuper$n(RadialGradientElement);function RadialGradientElement(h,g,x){var S;return rt()(this,RadialGradientElement),(S=d.call(this,h,g,x)).type="radialGradient",S.attributesToInherit.push("cx","cy","r","fx","fy","fr"),S}return it()(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 S=g?x.x+x.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),b=g?x.y+x.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),E=S,w=b;this.getAttribute("fx").hasValue()&&(E=g?x.x+x.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(w=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(E,w,P,S,b,_)}}]),RadialGradientElement}(pr);function _createSuper$o(h){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var dr=function(h){At()(StopElement,h);var d=_createSuper$o(StopElement);function StopElement(h,g,x){var S;rt()(this,StopElement),(S=d.call(this,h,g,x)).type="stop";var b=Math.max(0,Math.min(1,S.getAttribute("offset").getNumber())),E=S.getStyle("stop-opacity"),w=S.getStyle("stop-color",!0);return""===w.getString()&&w.setValue("#000"),E.hasValue()&&(w=w.addOpacity(E)),S.offset=b,S.color=w.getColor(),S}return StopElement}(Xe);function _createSuper$p(h){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var gr=function(h){At()(AnimateElement,h);var d=_createSuper$p(AnimateElement);function AnimateElement(h,g,x){var S;return rt()(this,AnimateElement),(S=d.call(this,h,g,x)).type="animate",S.duration=0,S.initialValue=null,S.initialUnits="",S.removed=!1,S.frozen=!1,h.screen.animations.push(Zt()(S)),S.begin=S.getAttribute("begin").getMilliseconds(),S.maxDuration=S.begin+S.getAttribute("dur").getMilliseconds(),S.from=S.getAttribute("from"),S.to=S.getAttribute("to"),S.values=S.getAttribute("values"),Jt()(S).hasValue()&&Jt()(S).setValue(Jt()(S).getString().split(";")),S}return it()(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,S=g.from,b=g.to,E=S.getNumber()+(b.getNumber()-S.getNumber())*x;return"%"===d&&(E*=100),ot()(h="".concat(E)).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 S=!1;if(this.begin=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:S}}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 b,E=!0,w=!1;return{s:function s(){g=ne()(h)},n:function n(){var h=g.next();return E=h.done,h},e:function e(h){w=!0,b=h},f:function f(){try{E||null==g.return||g.return()}finally{if(w)throw b}}}}function _arrayLikeToArray(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g0&&ht()(S=Ft()(E)).call(S,(function(h){return 3===h.nodeType}));return b.hasText=_,b.text=_?b.getTextFromNode(w):"",b}return it()(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(h){if(this.hasText){Ht()(Ot()(AElement.prototype),"renderChildren",this).call(this,h);var d=this.document,g=this.x,x=this.y,S=d.screen.mouse,b=new ke(d,"fontSize",Qe.parse(d.ctx.font).fontSize);S.isWorking()&&S.checkBoundingBox(this,new qe(g,x-b.getPixels("y"),g+this.measureText(h),x))}else if(this.children.length>0){var E=new hr(this.document,null);E.children=this.children,E.parent=this,E.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}(Ze);function _createForOfIteratorHelper$1(h,d){var g;if(void 0===ce.a||null==ue()(h)){if(ae()(h)||(g=function _unsupportedIterableToArray$1(h,d){var g;if(!h)return;if("string"==typeof h)return _arrayLikeToArray$1(h,d);var x=fe()(g=Object.prototype.toString.call(h)).call(g,8,-1);"Object"===x&&h.constructor&&(x=h.constructor.name);if("Map"===x||"Set"===x)return Ft()(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,S=function F(){};return{s:S,n:function n(){return x>=h.length?{done:!0}:{done:!1,value:h[x++]}},e:function e(h){throw h},f:S}}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 b,E=!0,w=!1;return{s:function s(){g=ne()(h)},n:function n(){var h=g.next();return E=h.done,h},e:function e(h){w=!0,b=h},f:function f(){try{E||null==g.return||g.return()}finally{if(w)throw b}}}}function _arrayLikeToArray$1(h,d){(null==d||d>h.length)&&(d=h.length);for(var g=0,x=new Array(d);g_?w:_,R=w>_?1:w/_,D=w>_?_/w:1;h&&(h.translate(b,E),h.rotate(C),h.scale(R,D),h.arc(0,0,N,P,P+A,Boolean(1-M)),h.scale(1/R,1/D),h.rotate(-C),h.translate(-b,-E));break;case tr.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,S=h.fillStyle;"underline"===d&&h.beginPath(),$()(x).call(x,(function(x,S){var b=x.p0,E=x.p1,w=x.rotation,_=x.text;h.save(),h.translate(b.x,b.y),h.rotate(w),h.fillStyle&&h.fillText(_,0,0),h.strokeStyle&&h.strokeText(_,0,0),h.restore(),"underline"===d&&(0===S&&h.moveTo(b.x,b.y+g/8),h.lineTo(E.x,E.y+g/5))})),"underline"===d&&(h.lineWidth=g/20,h.strokeStyle=S,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,S,b,E,w,_){var P=b,A=this.measureText(h,w);" "===w&&"justify"===d&&g-1&&(P+=this.getLetterSpacingAt(_));var k=this.textHeight/20,C=this.getEquidistantPointOnPath(P,k,0),M=this.getEquidistantPointOnPath(P+A,k,0),N={p0:C,p1:M},R=C&&M?Math.atan2(M.y-C.y,M.x-C.x):0;if(E){var D=Math.cos(Math.PI/2+R)*E,V=Math.cos(-R)*E;N.p0=_objectSpread(_objectSpread({},C),{},{x:C.x+D,y:C.y+V}),N.p1=_objectSpread(_objectSpread({},M),{},{x:M.x+D,y:M.y+V})}return{offset:P+=A,segment:N,rotation:R}}},{key:"measureText",value:function measureText(h,d){var g=this.measuresCache,x=d||this.getText();if(g.has(x))return g.get(x);var S=this.measureTargetText(h,x);return g.set(x,S),S}},{key:"setTextData",value:function setTextData(h){var d,g=this;if(!this.glyphInfo){var x=this.getText(),S=x.split(""),b=x.split(" ").length-1,E=P()(d=this.parent.getAttribute("dx").split()).call(d,(function(h){return h.getPixels("x")})),w=this.parent.getAttribute("dy").getPixels("y"),_=this.parent.getStyle("text-anchor").getString("start"),A=this.getStyle("letter-spacing"),k=this.parent.getStyle("letter-spacing"),C=0;A.hasValue()&&"inherit"!==A.getValue()?A.hasValue()&&"initial"!==A.getValue()&&"unset"!==A.getValue()&&(C=A.getPixels()):C=k.getPixels();var M=[],N=x.length;this.letterSpacingCache=M;for(var R=0;R0&&(_-=2*Math.PI),1===S&&_<0&&(_+=2*Math.PI),[E.x,E.y,g,x,w,_,b,S]}},{key:"calcLength",value:function calcLength(h,d,g,x){var S=0,b=null,E=null,w=0;switch(g){case tr.LINE_TO:return this.getLineLength(h,d,x[0],x[1]);case tr.CURVE_TO:for(S=0,b=this.getPointOnCubicBezier(0,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),w=.01;w<=1;w+=.01)E=this.getPointOnCubicBezier(w,h,d,x[0],x[1],x[2],x[3],x[4],x[5]),S+=this.getLineLength(b.x,b.y,E.x,E.y),b=E;return S;case tr.QUAD_TO:for(S=0,b=this.getPointOnQuadraticBezier(0,h,d,x[0],x[1],x[2],x[3]),w=.01;w<=1;w+=.01)E=this.getPointOnQuadraticBezier(w,h,d,x[0],x[1],x[2],x[3]),S+=this.getLineLength(b.x,b.y,E.x,E.y),b=E;return S;case tr.ARC:S=0;var _=x[4],P=x[5],A=x[4]+P,k=Math.PI/180;if(Math.abs(_-A)A;w-=k)E=this.getPointOnEllipticalArc(x[0],x[1],x[2],x[3],w,0),S+=this.getLineLength(b.x,b.y,E.x,E.y),b=E;else for(w=_+k;w5&&void 0!==arguments[5]?arguments[5]:d,E=arguments.length>6&&void 0!==arguments[6]?arguments[6]:g,w=(S-g)/(x-d+Te),_=Math.sqrt(h*h/(1+w*w));xd)return null;var S,b=_createForOfIteratorHelper$1(this.dataArray);try{for(b.s();!(S=b.n()).done;){var E=S.value;if(!E||!(E.pathLength<5e-5||g+E.pathLength+5e-5=0&&_>k)break;x=this.getPointOnEllipticalArc(E.points[0],E.points[1],E.points[2],E.points[3],_,E.points[6]);break;case tr.CURVE_TO:(_=w/E.pathLength)>1&&(_=1),x=this.getPointOnCubicBezier(_,E.start.x,E.start.y,E.points[0],E.points[1],E.points[2],E.points[3],E.points[4],E.points[5]);break;case tr.QUAD_TO:(_=w/E.pathLength)>1&&(_=1),x=this.getPointOnQuadraticBezier(_,E.start.x,E.start.y,E.points[0],E.points[1],E.points[2],E.points[3])}if(x)return x;break}g+=E.pathLength}}catch(h){b.e(h)}finally{b.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=st()(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,S,b,E,w,_){return{x:w*CB1(h)+b*CB2(h)+x*CB3(h)+d*CB4(h),y:_*CB1(h)+E*CB2(h)+S*CB3(h)+g*CB4(h)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(h,d,g,x,S,b,E){return{x:b*QB1(h)+x*QB2(h)+d*QB3(h),y:E*QB1(h)+S*QB2(h)+g*QB3(h)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(h,d,g,x,S,b){var E=Math.cos(b),w=Math.sin(b),_=g*Math.cos(S),P=x*Math.sin(S);return{x:h+(_*E-P*w),y:d+(_*w+P*E)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(h,d){var g=this.getPathLength(),x=d||.25,S=h||g/100;if(!this.equidistantCache||this.equidistantCache.step!==S||this.equidistantCache.precision!==x){this.equidistantCache={step:S,precision:x,points:[]};for(var b=0,E=0;E<=g;E+=x){var w=this.getPointOnPath(E),_=this.getPointOnPath(E+x);w&&_&&((b+=this.getLineLength(w.x,w.y,_.x,_.y))>=S&&(this.equidistantCache.points.push({x:w.x,y:w.y,distance:E}),b-=S))}}}},{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}(Ze);function _createSuper$z(h){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var Tr=function(h){At()(ImageElement,h);var d,g,x=_createSuper$z(ImageElement);function ImageElement(h,d,g){var S;rt()(this,ImageElement),(S=x.call(this,h,d,g)).type="image",S.loaded=!1;var b=S.getHrefAttribute().getString();if(!b)return kt()(S);var E=/\.svg$/.test(b);return h.images.push(Zt()(S)),E?S.loadSvg(b):S.loadImage(b),S.isSvg=E,S}return it()(ImageElement,[{key:"loadImage",value:(g=K()(W.a.mark((function _callee(h){var d;return W.a.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=K()(W.a.mark((function _callee2(h){var d,g;return W.a.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,S=this.getAttribute("x").getPixels("x"),b=this.getAttribute("y").getPixels("y"),E=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");if(x&&g&&E&&w){if(h.save(),this.isSvg)d.canvg.forkString(h,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:S,offsetY:b,scaleWidth:E,scaleHeight:w}).render();else{var _=this.image;h.translate(S,b),d.setViewBox({ctx:h,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:E,desiredWidth:_.width,height:w,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 qe(h,d,h+g,d+x)}}]),ImageElement}(We);function _createSuper$A(h){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var kr=function(h){At()(SymbolElement,h);var d=_createSuper$A(SymbolElement);function SymbolElement(){var h;return rt()(this,SymbolElement),(h=d.apply(this,arguments)).type="symbol",h}return it()(SymbolElement,[{key:"render",value:function render(h){}}]),SymbolElement}(We),Cr=function(){function SVGFontLoader(h){rt()(this,SVGFontLoader),this.document=h,this.loaded=!1,h.fonts.push(this)}var h;return it()(SVGFontLoader,[{key:"load",value:(h=K()(W.a.mark((function _callee(h,d){var g,x,S,b;return W.a.wrap((function _callee$(E){for(;;)switch(E.prev=E.next){case 0:return E.prev=0,x=this.document,E.next=4,x.canvg.parser.load(d);case 4:S=E.sent,b=S.getElementsByTagName("font"),$()(g=Ft()(b)).call(g,(function(d){var g=x.createElement(d);x.definitions[h]=g})),E.next=12;break;case 9:E.prev=9,E.t0=E.catch(0),console.error('Error while loading font "'.concat(d,'":'),E.t0);case 12:this.loaded=!0;case 13:case"end":return E.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||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}var Or=function(h){At()(StyleElement,h);var d=_createSuper$B(StyleElement);function StyleElement(h,g,x){var S,b;rt()(this,StyleElement),(b=d.call(this,h,g,x)).type="style";var E=compressSpaces(P()(S=Ft()(g.childNodes)).call(S,(function(h){return h.data})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return $()(E).call(E,(function(d){var g=St()(d).call(d);if(g){var x=g.split("{"),S=x[0].split(","),b=x[1].split(";");$()(S).call(S,(function(d){var g=St()(d).call(d);if(g){var x=h.styles[g]||{};if($()(b).call(b,(function(d){var g,S,b=zt()(d).call(d,":"),E=St()(g=d.substr(0,b)).call(g),w=St()(S=d.substr(b+1,d.length-b)).call(S);E&&w&&(x[E]=new ke(h,E,w))})),h.styles[g]=x,h.stylesSpecificity[g]=getSelectorSpecificity(g),"@font-face"===g){var S=x["font-family"].getString().replace(/"|'/g,""),E=x.src.getString().split(",");$()(E).call(E,(function(d){if(zt()(d).call(d,'format("svg")')>0){var g=parseExternalUrl(d);g&&new Cr(h).load(S,g)}}))}}}))}})),b}return StyleElement}(Xe);function _createSuper$C(h){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}Or.parseExternalUrl=parseExternalUrl;var Mr=function(h){At()(UseElement,h);var d=_createSuper$C(UseElement);function UseElement(){var h;return rt()(this,UseElement),(h=d.apply(this,arguments)).type="use",h}return it()(UseElement,[{key:"setContext",value:function setContext(h){Ht()(Ot()(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 rr(d,null)).attributes.viewBox=new ke(d,"viewBox",g.getAttribute("viewBox").getString()),x.attributes.preserveAspectRatio=new ke(d,"preserveAspectRatio",g.getAttribute("preserveAspectRatio").getString()),x.attributes.overflow=new ke(d,"overflow",g.getAttribute("overflow").getString()),x.children=g.children,g.styles.opacity=new ke(d,"opacity",this.calculateOpacity())),"svg"===x.type){var S=this.getStyle("width",!1,!0),b=this.getStyle("height",!1,!0);S.hasValue()&&(x.attributes.width=new ke(d,"width",S.getString())),b.hasValue()&&(x.attributes.height=new ke(d,"height",b.getString()))}var E=x.parent;x.parent=this,x.render(h),x.parent=E}}},{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 Ge.fromElement(h,d)}},{key:"element",get:function get(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),UseElement}(We);function _createSuper$D(h){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!_t.a)return!1;if(_t.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(_t()(Date,[],(function(){}))),!0}catch(h){return!1}}();return function _createSuperInternal(){var g,x=Ot()(h);if(d){var S=Ot()(this).constructor;g=_t()(x,arguments,S)}else g=x.apply(this,arguments);return kt()(this,g)}}function imGet(h,d,g,x,S,b){return h[g*x*4+4*d+b]}function imSet(h,d,g,x,S,b,E){h[g*x*4+4*d+b]=E}function m(h,d,g){return h[d]*g}function c(h,d,g,x){return d+Math.cos(h)*g+Math.sin(h)*x}var Nr=function(h){At()(FeColorMatrixElement,h);var d=_createSuper$D(FeColorMatrixElement);function FeColorMatrixElement(h,g,x){var S;rt()(this,FeColorMatrixElement),(S=d.call(this,h,g,x)).type="feColorMatrix";var b=toNumbers(S.getAttribute("values").getString());switch(S.getAttribute("type").getString("matrix")){case"saturate":var E=b[0];b=[.213+.787*E,.715-.715*E,.072-.072*E,0,0,.213-.213*E,.715+.285*E,.072-.072*E,0,0,.213-.213*E,.715-.715*E,.072+.928*E,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var w=b[0]*Math.PI/180;b=[c(w,.213,.787,-.213),c(w,.715,-.715,-.715),c(w,.072,-.072,.928),0,0,c(w,.213,-.213,.143),c(w,.715,.285,.14),c(w,.072,-.072,-.283),0,0,c(w,.213,-.213,-.787),c(w,.715,-.715,.715),c(w,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":b=[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 S.matrix=b,S.includeOpacity=S.getAttribute("includeOpacity").hasValue(),S}return it()(FeColorMatrixElement,[{key:"apply",value:function apply(h,d,g,x,S){for(var b=this.includeOpacity,E=this.matrix,w=h.getImageData(0,0,x,S),_=0;_1&&void 0!==x[1]&&x[1],g=document.createElement("img"),d&&(g.crossOrigin="Anonymous"),S.abrupt("return",new vt.a((function(d,x){g.onload=function(){d(g)},g.onerror=function(){x()},g.src=h})));case 4:case"end":return S.stop()}}),_callee)})))).apply(this,arguments)}var Hr=function(){function Document(h){var d,g,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},S=x.rootEmSize,b=void 0===S?12:S,E=x.emSize,w=void 0===E?12:E,_=x.createCanvas,P=void 0===_?Document.createCanvas:_,A=x.createImage,k=void 0===A?Document.createImage:A,C=x.anonymousCrossOrigin;rt()(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=b,this.emSize=w,this.createCanvas=P,this.createImage=this.bindCreateImage(k,C),this.screen.wait(dt()(d=this.isImagesLoaded).call(d,this)),this.screen.wait(dt()(g=this.isFontsLoaded).call(g,this))}return it()(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 ht()(h=this.images).call(h,(function(h){return h.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){var h;return ht()(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 Ye(this,h)}},{key:"createTextNode",value:function createTextNode(h){return new Je(this,h)}},{key:"setViewBox",value:function setViewBox(h){this.screen.setViewBox(function _objectSpread$1(h){for(var d=1;d2&&void 0!==arguments[2]?arguments[2]:{};rt()(this,Canvg),this.parser=new Le(g),this.screen=new De(h,g),this.options=g;var x=new Hr(this,g),S=x.createDocumentElement(d);this.document=x,this.documentElement=S}var h,d;return it()(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=K()(W.a.mark((function _callee(){var h,d=arguments;return W.a.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=K()(W.a.mark((function _callee2(h,d){var g,x,S,b=arguments;return W.a.wrap((function _callee2$(E){for(;;)switch(E.prev=E.next){case 0:return g=b.length>2&&void 0!==b[2]?b[2]:{},x=new Le(g),E.next=4,x.parse(d);case 4:return S=E.sent,E.abrupt("return",new Canvg(h,S,g));case 6:case"end":return E.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 Le(g),S=x.parseFromString(d);return new Canvg(h,S,g)}}]),Canvg}();var Xr=Object.freeze({__proto__:null,offscreen:function offscreen(){var d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},g=d.DOMParser,x={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:g,createCanvas:function createCanvas(h,d){return new OffscreenCanvas(h,d)},createImage:function createImage(d){return K()(W.a.mark((function _callee(){var g,x,S;return W.a.wrap((function _callee$(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,h(d);case 2:return g=b.sent,b.next=5,g.blob();case 5:return x=b.sent,b.next=8,createImageBitmap(x);case 8:return S=b.sent,b.abrupt("return",S);case 10:case"end":return b.stop()}}),_callee)})))()}};return"undefined"==typeof DOMParser&&void 0!==g||qt()(x,"DOMParser"),x},node:function node(h){var d=h.DOMParser,g=h.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:d,fetch:h.fetch,createCanvas:g.createCanvas,createImage:g.loadImage}}});d.default=Gr}.call(this,g(189),g(399))},8434:function(h,d,g){"use strict";var x=g(8436),S=g(8452).f,b=g(8508),E=g(8435),w=g(8458),_=g(8445),P=g(8444),wrapConstructor=function(h){var Wrapper=function(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 Wrapper.prototype=h.prototype,Wrapper};h.exports=function(h,d){var g,A,k,C,M,N,R,D,V=h.target,L=h.global,$=h.stat,B=h.proto,j=L?x:$?x[V]:(x[V]||{}).prototype,z=L?E:E[V]||(E[V]={}),U=z.prototype;for(k in d)g=!b(L?k:V+($?".":"#")+k,h.forced)&&j&&P(j,k),M=z[k],g&&(N=h.noTargetGet?(D=S(j,k))&&D.value:j[k]),C=g&&N?N:d[k],g&&typeof M==typeof C||(R=h.bind&&g?w(C,x):h.wrap&&g?wrapConstructor(C):B&&"function"==typeof C?w(Function.call,C):C,(h.sham||C&&C.sham||M&&M.sham)&&_(R,"sham",!0),z[k]=R,B&&(P(E,A=V+"Prototype")||_(E,A,{}),E[A][k]=C,h.real&&U&&!U[k]&&_(U,k,C)))}},8435:function(h,d){h.exports={}},8436:function(h,d,g){(function(d){var check=function(h){return h&&h.Math==Math&&h};h.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof d&&d)||function(){return this}()||Function("return this")()}).call(this,g(123))},8437:function(h,d){h.exports=function(h){try{return!!h()}catch(h){return!0}}},8438:function(h,d,g){var x=g(8435),S=g(8444),b=g(8499),E=g(8446).f;h.exports=function(h){var d=x.Symbol||(x.Symbol={});S(d,h)||E(d,h,{value:b.f(h)})}},8439:function(h,d,g){var x=g(8436),S=g(8487),b=g(8444),E=g(8475),w=g(8489),_=g(8510),P=S("wks"),A=x.Symbol,k=_?A:A&&A.withoutSetter||E;h.exports=function(h){return b(P,h)&&(w||"string"==typeof P[h])||(w&&b(A,h)?P[h]=A[h]:P[h]=k("Symbol."+h)),P[h]}},8440:function(h,d){h.exports=function(h){return"object"==typeof h?null!==h:"function"==typeof h}},8441:function(h,d,g){var x=g(8440);h.exports=function(h){if(!x(h))throw TypeError(String(h)+" is not an object");return h}},8442:function(h,d,g){var x=g(8435);h.exports=function(h){return x[h+"Prototype"]}},8443:function(h,d,g){var x=g(8437);h.exports=!x((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8444:function(h,d,g){var x=g(8447),S={}.hasOwnProperty;h.exports=Object.hasOwn||function hasOwn(h,d){return S.call(x(h),d)}},8445:function(h,d,g){var x=g(8443),S=g(8446),b=g(8456);h.exports=x?function(h,d,g){return S.f(h,d,b(1,g))}:function(h,d,g){return h[d]=g,h}},8446:function(h,d,g){var x=g(8443),S=g(8507),b=g(8441),E=g(8474),w=Object.defineProperty;d.f=x?w:function defineProperty(h,d,g){if(b(h),d=E(d,!0),b(g),S)try{return w(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}},8447:function(h,d,g){var x=g(8457);h.exports=function(h){return Object(x(h))}},8448:function(h,d){h.exports=function(h){if("function"!=typeof h)throw TypeError(String(h)+" is not a function");return h}},8449:function(h,d,g){var x=g(8435),S=g(8436),aFunction=function(h){return"function"==typeof h?h:void 0};h.exports=function(h,d){return arguments.length<2?aFunction(x[h])||aFunction(S[h]):x[h]&&x[h][d]||S[h]&&S[h][d]}},8450:function(h,d,g){var x=g(8484),S=g(8457);h.exports=function(h){return x(S(h))}},8451:function(h,d,g){var x=g(8486),S=Math.min;h.exports=function(h){return h>0?S(x(h),9007199254740991):0}},8452:function(h,d,g){var x=g(8443),S=g(8506),b=g(8456),E=g(8450),w=g(8474),_=g(8444),P=g(8507),A=Object.getOwnPropertyDescriptor;d.f=x?A:function getOwnPropertyDescriptor(h,d){if(h=E(h),d=w(d,!0),P)try{return A(h,d)}catch(h){}if(_(h,d))return b(!S.f.call(h,d),h[d])}},8453:function(h,d){h.exports=!0},8454:function(h,d,g){var x=g(8458),S=g(8484),b=g(8447),E=g(8451),w=g(8512),_=[].push,createMethod=function(h){var d=1==h,g=2==h,P=3==h,A=4==h,k=6==h,C=7==h,M=5==h||k;return function(N,R,D,V){for(var L,$,B=b(N),j=S(B),z=x(R,D,3),U=E(j.length),G=0,X=V||w,Y=d?X(N,U):g||C?X(N,0):void 0;U>G;G++)if((M||G in j)&&($=z(L=j[G],G,B),h))if(d)Y[G]=$;else if($)switch(h){case 3:return!0;case 5:return L;case 6:return G;case 2:_.call(Y,L)}else switch(h){case 4:return!1;case 7:_.call(Y,L)}return k?-1:P||A?A:Y}};h.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterOut:createMethod(7)}},8455:function(h,d,g){g(8524);var x=g(8605),S=g(8436),b=g(8471),E=g(8445),w=g(8463),_=g(8439)("toStringTag");for(var P in x){var A=S[P],k=A&&A.prototype;k&&b(k)!==_&&E(k,_,P),w[P]=w.Array}},8456:function(h,d){h.exports=function(h,d){return{enumerable:!(1&h),configurable:!(2&h),writable:!(4&h),value:d}}},8457:function(h,d){h.exports=function(h){if(null==h)throw TypeError("Can't call method on "+h);return h}},8458:function(h,d,g){var x=g(8448);h.exports=function(h,d,g){if(x(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,S){return h.call(d,g,x,S)}}return function(){return h.apply(d,arguments)}}},8459:function(h,d,g){var x=g(8467);h.exports=Array.isArray||function isArray(h){return"Array"==x(h)}},8460:function(h,d,g){var x,S=g(8441),b=g(8518),E=g(8497),w=g(8469),_=g(8520),P=g(8485),A=g(8479),k=A("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(h){return"