You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/266.593e7a11.async.js

19 lines
172 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[266],{"++4Y":function(m,b,t){var c=t("eRwv");m.exports=!c(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"/TZh":function(m,b,t){var c=t("11yv"),f=c("match");m.exports=function(p){var g=/./;try{"/./"[p](g)}catch(y){try{return g[f]=!1,"/./"[p](g)}catch(j){}}return!1}},"/pbl":function(m,b,t){var c=t("eE3R");m.exports=/web0s(?!.*chrome)/i.test(c)},"0B/8":function(m,b,t){"use strict";t.d(b,"a",function(){return N});/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var c=function(C,U){return(c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,ee){T.__proto__=ee}||function(T,ee){for(var re in ee)Object.prototype.hasOwnProperty.call(ee,re)&&(T[re]=ee[re])})(C,U)};function f(S,C){if(typeof C!="function"&&C!==null)throw new TypeError("Class extends value "+String(C)+" is not a constructor or null");function U(){this.constructor=S}c(S,C),S.prototype=C===null?Object.create(C):(U.prototype=C.prototype,new U)}function p(S){var C="";Array.isArray(S)||(S=[S]);for(var U=0;U<S.length;U++){var T=S[U];if(T.type===N.CLOSE_PATH)C+="z";else if(T.type===N.HORIZ_LINE_TO)C+=(T.relative?"h":"H")+T.x;else if(T.type===N.VERT_LINE_TO)C+=(T.relative?"v":"V")+T.y;else if(T.type===N.MOVE_TO)C+=(T.relative?"m":"M")+T.x+" "+T.y;else if(T.type===N.LINE_TO)C+=(T.relative?"l":"L")+T.x+" "+T.y;else if(T.type===N.CURVE_TO)C+=(T.relative?"c":"C")+T.x1+" "+T.y1+" "+T.x2+" "+T.y2+" "+T.x+" "+T.y;else if(T.type===N.SMOOTH_CURVE_TO)C+=(T.relative?"s":"S")+T.x2+" "+T.y2+" "+T.x+" "+T.y;else if(T.type===N.QUAD_TO)C+=(T.relative?"q":"Q")+T.x1+" "+T.y1+" "+T.x+" "+T.y;else if(T.type===N.SMOOTH_QUAD_TO)C+=(T.relative?"t":"T")+T.x+" "+T.y;else{if(T.type!==N.ARC)throw new Error('Unexpected command type "'+T.type+'" at index '+U+".");C+=(T.relative?"a":"A")+T.rX+" "+T.rY+" "+T.xRot+" "+ +T.lArcFlag+" "+ +T.sweepFlag+" "+T.x+" "+T.y}}return C}function g(S,C){var U=S[0],T=S[1];return[U*Math.cos(C)-T*Math.sin(C),U*Math.sin(C)+T*Math.cos(C)]}function y(){for(var S=[],C=0;C<arguments.length;C++)S[C]=arguments[C];for(var U=0;U<S.length;U++)if(typeof S[U]!="number")throw new Error("assertNumbers arguments["+U+"] is not a number. "+typeof S[U]+" == typeof "+S[U]);return!0}var j=Math.PI;function A(S,C,U){S.lArcFlag=S.lArcFlag===0?0:1,S.sweepFlag=S.sweepFlag===0?0:1;var T=S.rX,ee=S.rY,re=S.x,q=S.y;T=Math.abs(S.rX),ee=Math.abs(S.rY);var E=g([(C-re)/2,(U-q)/2],-S.xRot/180*j),V=E[0],O=E[1],P=Math.pow(V,2)/Math.pow(T,2)+Math.pow(O,2)/Math.pow(ee,2);1<P&&(T*=Math.sqrt(P),ee*=Math.sqrt(P)),S.rX=T,S.rY=ee;var H=Math.pow(T,2)*Math.pow(O,2)+Math.pow(ee,2)*Math.pow(V,2),L=(S.lArcFlag!==S.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(T,2)*Math.pow(ee,2)-H)/H)),W=T*O/ee*L,J=-ee*V/T*L,K=g([W,J],S.xRot/180*j);S.cX=K[0]+(C+re)/2,S.cY=K[1]+(U+q)/2,S.phi1=Math.atan2((O-J)/ee,(V-W)/T),S.phi2=Math.atan2((-O-J)/ee,(-V-W)/T),S.sweepFlag===0&&S.phi2>S.phi1&&(S.phi2-=2*j),S.sweepFlag===1&&S.phi2<S.phi1&&(S.phi2+=2*j),S.phi1*=180/j,S.phi2*=180/j}function R(S,C,U){y(S,C,U);var T=S*S+C*C-U*U;if(0>T)return[];if(T===0)return[[S*U/(S*S+C*C),C*U/(S*S+C*C)]];var ee=Math.sqrt(T);return[[(S*U+C*ee)/(S*S+C*C),(C*U-S*ee)/(S*S+C*C)],[(S*U-C*ee)/(S*S+C*C),(C*U+S*ee)/(S*S+C*C)]]}var M,w=Math.PI/180;function F(S,C,U){return(1-U)*S+U*C}function I(S,C,U,T){return S+Math.cos(T/180*j)*C+Math.sin(T/180*j)*U}function B(S,C,U,T){var ee=1e-6,re=C-S,q=U-C,E=3*re+3*(T-U)-6*q,V=6*(q-re),O=3*re;return Math.abs(E)<ee?[-O/V]:function(P,H,L){L===void 0&&(L=1e-6);var W=P*P/4-H;if(W<-L)return[];if(W<=L)return[-P/2];var J=Math.sqrt(W);return[-P/2-J,-P/2+J]}(V/E,O/E,ee)}function z(S,C,U,T,ee){var re=1-ee;return S*(re*re*re)+C*(3*re*re*ee)+U*(3*re*ee*ee)+T*(ee*ee*ee)}!function(S){function C(){return ee(function(E,V,O){return E.relative&&(E.x1!==void 0&&(E.x1+=V),E.y1!==void 0&&(E.y1+=O),E.x2!==void 0&&(E.x2+=V),E.y2!==void 0&&(E.y2+=O),E.x!==void 0&&(E.x+=V),E.y!==void 0&&(E.y+=O),E.relative=!1),E})}function U(){var E=NaN,V=NaN,O=NaN,P=NaN;return ee(function(H,L,W){return H.type&N.SMOOTH_CURVE_TO&&(H.type=N.CURVE_TO,E=isNaN(E)?L:E,V=isNaN(V)?W:V,H.x1=H.relative?L-E:2*L-E,H.y1=H.relative?W-V:2*W-V),H.type&N.CURVE_TO?(E=H.relative?L+H.x2:H.x2,V=H.relative?W+H.y2:H.y2):(E=NaN,V=NaN),H.type&N.SMOOTH_QUAD_TO&&(H.type=N.QUAD_TO,O=isNaN(O)?L:O,P=isNaN(P)?W:P,H.x1=H.relative?L-O:2*L-O,H.y1=H.relative?W-P:2*W-P),H.type&N.QUAD_TO?(O=H.relative?L+H.x1:H.x1,P=H.relative?W+H.y1:H.y1):(O=NaN,P=NaN),H})}function T(){var E=NaN,V=NaN;return ee(function(O,P,H){if(O.type&N.SMOOTH_QUAD_TO&&(O.type=N.QUAD_TO,E=isNaN(E)?P:E,V=isNaN(V)?H:V,O.x1=O.relative?P-E:2*P-E,O.y1=O.relative?H-V:2*H-V),O.type&N.QUAD_TO){E=O.relative?P+O.x1:O.x1,V=O.relative?H+O.y1:O.y1;var L=O.x1,W=O.y1;O.type=N.CURVE_TO,O.x1=((O.relative?0:P)+2*L)/3,O.y1=((O.relative?0:H)+2*W)/3,O.x2=(O.x+2*L)/3,O.y2=(O.y+2*W)/3}else E=NaN,V=NaN;return O})}function ee(E){var V=0,O=0,P=NaN,H=NaN;return function(L){if(isNaN(P)&&!(L.type&N.MOVE_TO))throw new Error("path must start with moveto");var W=E(L,V,O,P,H);return L.type&N.CLOSE_PATH&&(V=P,O=H),L.x!==void 0&&(V=L.relative?V+L.x:L.x),L.y!==void 0&&(O=L.relative?O+L.y:L.y),L.type&N.MOVE_TO&&(P=V,H=O),W}}function re(E,V,O,P,H,L){return y(E,V,O,P,H,L),ee(function(W,J,K,X){var Q=W.x1,ie=W.x2,ce=W.relative&&!isNaN(X),se=W.x!==void 0?W.x:ce?0:J,Ce=W.y!==void 0?W.y:ce?0:K;function ve(ze){return ze*ze}W.type&N.HORIZ_LINE_TO&&V!==0&&(W.type=N.LINE_TO,W.y=W.relative?0:K),W.type&N.VERT_LINE_TO&&O!==0&&(W.type=N.LINE_TO,W.x=W.relative?0:J),W.x!==void 0&&(W.x=W.x*E+Ce*O+(ce?0:H)),W.y!==void 0&&(W.y=se*V+W.y*P+(ce?0:L)),W.x1!==void 0&&(W.x1=W.x1*E+W.y1*O+(ce?0:H)),W.y1!==void 0&&(W.y1=Q*V+W.y1*P+(ce?0:L)),W.x2!==void 0&&(W.x2=W.x2*E+W.y2*O+(ce?0:H)),W.y2!==void 0&&(W.y2=ie*V+W.y2*P+(ce?0:L));var ge=E*P-V*O;if(W.xRot!==void 0&&(E!==1||V!==0||O!==0||P!==1))if(ge===0)delete W.rX,delete W.rY,delete W.xRot,delete W.lArcFlag,delete W.sweepFlag,W.type=N.LINE_TO;else{var Te=W.xRot*Math.PI/180,Me=Math.sin(Te),Ae=Math.cos(Te),Re=1/ve(W.rX),je=1/ve(W.rY),Ie=ve(Ae)*Re+ve(Me)*je,we=2*Me*Ae*(Re-je),Ne=ve(Me)*Re+ve(Ae)*je,Be=Ie*P*P-we*V*P+Ne*V*V,Ue=we*(E*P+V*O)-2*(Ie*O*P+Ne*E*V),De=Ie*O*O-we*E*O+Ne*E*E,Pe=(Math.atan2(Ue,Be-De)+Math.PI)%Math.PI/2,Se=Math.sin(Pe),Oe=Math.cos(Pe);W.rX=Math.abs(ge)/Math.sqrt(Be*ve(Oe)+Ue*Se*Oe+De*ve(Se)),W.rY=Math.abs(ge)/Math.sqrt(Be*ve(Se)-Ue*Se*Oe+De*ve(Oe)),W.xRot=180*Pe/Math.PI}return W.sweepFlag!==void 0&&0>ge&&(W.sweepFlag=+!W.sweepFlag),W})}function q(){return function(E){var V={};for(var O in E)V[O]=E[O];return V}}S.ROUND=function(E){function V(O){return Math.round(O*E)/E}return E===void 0&&(E=1e13),y(E),function(O){return O.x1!==void 0&&(O.x1=V(O.x1)),O.y1!==void 0&&(O.y1=V(O.y1)),O.x2!==void 0&&(O.x2=V(O.x2)),O.y2!==void 0&&(O.y2=V(O.y2)),O.x!==void 0&&(O.x=V(O.x)),O.y!==void 0&&(O.y=V(O.y)),O.rX!==void 0&&(O.rX=V(O.rX)),O.rY!==void 0&&(O.rY=V(O.rY)),O}},S.TO_ABS=C,S.TO_REL=function(){return ee(function(E,V,O){return E.relative||(E.x1!==void 0&&(E.x1-=V),E.y1!==void 0&&(E.y1-=O),E.x2!==void 0&&(E.x2-=V),E.y2!==void 0&&(E.y2-=O),E.x!==void 0&&(E.x-=V),E.y!==void 0&&(E.y-=O),E.relative=!0),E})},S.NORMALIZE_HVZ=function(E,V,O){return E===void 0&&(E=!0),V===void 0&&(V=!0),O===void 0&&(O=!0),ee(function(P,H,L,W,J){if(isNaN(W)&&!(P.type&N.MOVE_TO))throw new Error("path must start with moveto");return V&&P.type&N.HORIZ_LINE_TO&&(P.type=N.LINE_TO,P.y=P.relative?0:L),O&&P.type&N.VERT_LINE_TO&&(P.type=N.LINE_TO,P.x=P.relative?0:H),E&&P.type&N.CLOSE_PATH&&(P.type=N.LINE_TO,P.x=P.relative?W-H:W,P.y=P.relative?J-L:J),P.type&N.ARC&&(P.rX===0||P.rY===0)&&(P.type=N.LINE_TO,delete P.rX,delete P.rY,delete P.xRot,delete P.lArcFlag,delete P.sweepFlag),P})},S.NORMALIZE_ST=U,S.QT_TO_C=T,S.INFO=ee,S.SANITIZE=function(E){E===void 0&&(E=0),y(E);var V=NaN,O=NaN,P=NaN,H=NaN;return ee(function(L,W,J,K,X){var Q=Math.abs,ie=!1,ce=0,se=0;if(L.type&N.SMOOTH_CURVE_TO&&(ce=isNaN(V)?0:W-V,se=isNaN(O)?0:J-O),L.type&(N.CURVE_TO|N.SMOOTH_CURVE_TO)?(V=L.relative?W+L.x2:L.x2,O=L.relative?J+L.y2:L.y2):(V=NaN,O=NaN),L.type&N.SMOOTH_QUAD_TO?(P=isNaN(P)?W:2*W-P,H=isNaN(H)?J:2*J-H):L.type&N.QUAD_TO?(P=L.relative?W+L.x1:L.x1,H=L.relative?J+L.y1:L.y2):(P=NaN,H=NaN),L.type&N.LINE_COMMANDS||L.type&N.ARC&&(L.rX===0||L.rY===0||!L.lArcFlag)||L.type&N.CURVE_TO||L.type&N.SMOOTH_CURVE_TO||L.type&N.QUAD_TO||L.type&N.SMOOTH_QUAD_TO){var Ce=L.x===void 0?0:L.relative?L.x:L.x-W,ve=L.y===void 0?0:L.relative?L.y:L.y-J;ce=isNaN(P)?L.x1===void 0?ce:L.relative?L.x:L.x1-W:P-W,se=isNaN(H)?L.y1===void 0?se:L.relative?L.y:L.y1-J:H-J;var ge=L.x2===void 0?0:L.relative?L.x:L.x2-W,Te=L.y2===void 0?0:L.relative?L.y:L.y2-J;Q(Ce)<=E&&Q(ve)<=E&&Q(ce)<=E&&Q(se)<=E&&Q(ge)<=E&&Q(Te)<=E&&(ie=!0)}return L.type&N.CLOSE_PATH&&Q(W-K)<=E&&Q(J-X)<=E&&(ie=!0),ie?[]:L})},S.MATRIX=re,S.ROTATE=function(E,V,O){V===void 0&&(V=0),O===void 0&&(O=0),y(E,V,O);var P=Math.sin(E),H=Math.cos(E);return re(H,P,-P,H,V-V*H+O*P,O-V*P-O*H)},S.TRANSLATE=function(E,V){return V===void 0&&(V=0),y(E,V),re(1,0,0,1,E,V)},S.SCALE=function(E,V){return V===void 0&&(V=E),y(E,V),re(E,0,0,V,0,0)},S.SKEW_X=function(E){return y(E),re(1,0,Math.atan(E),1,0,0)},S.SKEW_Y=function(E){return y(E),re(1,Math.atan(E),0,1,0,0)},S.X_AXIS_SYMMETRY=function(E){return E===void 0&&(E=0),y(E),re(-1,0,0,1,E,0)},S.Y_AXIS_SYMMETRY=function(E){return E===void 0&&(E=0),y(E),re(1,0,0,-1,0,E)},S.A_TO_C=function(){return ee(function(E,V,O){return N.ARC===E.type?function(P,H,L){var W,J,K,X;P.cX||A(P,H,L);for(var Q=Math.min(P.phi1,P.phi2),ie=Math.max(P.phi1,P.phi2)-Q,ce=Math.ceil(ie/90),se=new Array(ce),Ce=H,ve=L,ge=0;ge<ce;ge++){var Te=F(P.phi1,P.phi2,ge/ce),Me=F(P.phi1,P.phi2,(ge+1)/ce),Ae=Me-Te,Re=4/3*Math.tan(Ae*w/4),je=[Math.cos(Te*w)-Re*Math.sin(Te*w),Math.sin(Te*w)+Re*Math.cos(Te*w)],Ie=je[0],we=je[1],Ne=[Math.cos(Me*w),Math.sin(Me*w)],Be=Ne[0],Ue=Ne[1],De=[Be+Re*Math.sin(Me*w),Ue-Re*Math.cos(Me*w)],Pe=De[0],Se=De[1];se[ge]={relative:P.relative,type:N.CURVE_TO};var Oe=function(qe,Ge){var _e=g([qe*P.rX,Ge*P.rY],P.xRot),it=_e[0],st=_e[1];return[P.cX+it,P.cY+st]};W=Oe(Ie,we),se[ge].x1=W[0],se[ge].y1=W[1],J=Oe(Pe,Se),se[ge].x2=J[0],se[ge].y2=J[1],K=Oe(Be,Ue),se[ge].x=K[0],se[ge].y=K[1],P.relative&&(se[ge].x1-=Ce,se[ge].y1-=ve,se[ge].x2-=Ce,se[ge].y2-=ve,se[ge].x-=Ce,se[ge].y-=ve),Ce=(X=[se[ge].x,se[ge].y])[0],ve=X[1]}return se}(E,E.relative?0:V,E.relative?0:O):E})},S.ANNOTATE_ARCS=function(){return ee(function(E,V,O){return E.relative&&(V=0,O=0),N.ARC===E.type&&A(E,V,O),E})},S.CLONE=q,S.CALCULATE_BOUNDS=function(){var E=function(W){var J={};for(var K in W)J[K]=W[K];return J},V=C(),O=T(),P=U(),H=ee(function(L,W,J){var K=P(O(V(E(L))));function X(Se){Se>H.maxX&&(H.maxX=Se),Se<H.minX&&(H.minX=Se)}function Q(Se){Se>H.maxY&&(H.maxY=Se),Se<H.minY&&(H.minY=Se)}if(K.type&N.DRAWING_COMMANDS&&(X(W),Q(J)),K.type&N.HORIZ_LINE_TO&&X(K.x),K.type&N.VERT_LINE_TO&&Q(K.y),K.type&N.LINE_TO&&(X(K.x),Q(K.y)),K.type&N.CURVE_TO){X(K.x),Q(K.y);for(var ie=0,ce=B(W,K.x1,K.x2,K.x);ie<ce.length;ie++)0<(Pe=ce[ie])&&1>Pe&&X(z(W,K.x1,K.x2,K.x,Pe));for(var se=0,Ce=B(J,K.y1,K.y2,K.y);se<Ce.length;se++)0<(Pe=Ce[se])&&1>Pe&&Q(z(J,K.y1,K.y2,K.y,Pe))}if(K.type&N.ARC){X(K.x),Q(K.y),A(K,W,J);for(var ve=K.xRot/180*Math.PI,ge=Math.cos(ve)*K.rX,Te=Math.sin(ve)*K.rX,Me=-Math.sin(ve)*K.rY,Ae=Math.cos(ve)*K.rY,Re=K.phi1<K.phi2?[K.phi1,K.phi2]:-180>K.phi2?[K.phi2+360,K.phi1+360]:[K.phi2,K.phi1],je=Re[0],Ie=Re[1],we=function(Oe){var ze=Oe[0],qe=Oe[1],Ge=180*Math.atan2(qe,ze)/Math.PI;return Ge<je?Ge+360:Ge},Ne=0,Be=R(Me,-ge,0).map(we);Ne<Be.length;Ne++)(Pe=Be[Ne])>je&&Pe<Ie&&X(I(K.cX,ge,Me,Pe));for(var Ue=0,De=R(Ae,-Te,0).map(we);Ue<De.length;Ue++){var Pe;(Pe=De[Ue])>je&&Pe<Ie&&Q(I(K.cY,Te,Ae,Pe))}}return L});return H.minX=1/0,H.maxX=-1/0,H.minY=1/0,H.maxY=-1/0,H}}(M||(M={}));var k,Y=function(){function S(){}return S.prototype.round=function(C){return this.transform(M.ROUND(C))},S.prototype.toAbs=function(){return this.transform(M.TO_ABS())},S.prototype.toRel=function(){return this.transform(M.TO_REL())},S.prototype.normalizeHVZ=function(C,U,T){return this.transform(M.NORMALIZE_HVZ(C,U,T))},S.prototype.normalizeST=function(){return this.transform(M.NORMALIZE_ST())},S.prototype.qtToC=function(){return this.transform(M.QT_TO_C())},S.prototype.aToC=function(){return this.transform(M.A_TO_C())},S.prototype.sanitize=function(C){return this.transform(M.SANITIZE(C))},S.prototype.translate=function(C,U){return this.transform(M.TRANSLATE(C,U))},S.prototype.scale=function(C,U){return this.transform(M.SCALE(C,U))},S.prototype.rotate=function(C,U,T){return this.transform(M.ROTATE(C,U,T))},S.prototype.matrix=function(C,U,T,ee,re,q){return this.transform(M.MATRIX(C,U,T,ee,re,q))},S.prototype.skewX=function(C){return this.transform(M.SKEW_X(C))},S.prototype.skewY=function(C){return this.transform(M.SKEW_Y(C))},S.prototype.xSymmetry=function(C){return this.transform(M.X_AXIS_SYMMETRY(C))},S.prototype.ySymmetry=function(C){return this.transform(M.Y_AXIS_SYMMETRY(C))},S.prototype.annotateArcs=function(){return this.transform(M.ANNOTATE_ARCS())},S}(),Z=function(C){return C===" "||C===" "||C==="\r"||C===`
`},G=function(C){return"0".charCodeAt(0)<=C.charCodeAt(0)&&C.charCodeAt(0)<="9".charCodeAt(0)},_=function(S){function C(){var U=S.call(this)||this;return U.curNumber="",U.curCommandType=-1,U.curCommandRelative=!1,U.canParseCommandOrComma=!0,U.curNumberHasExp=!1,U.curNumberHasExpDigits=!1,U.curNumberHasDecimal=!1,U.curArgs=[],U}return f(C,S),C.prototype.finish=function(U){if(U===void 0&&(U=[]),this.parse(" ",U),this.curArgs.length!==0||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return U},C.prototype.parse=function(U,T){var ee=this;T===void 0&&(T=[]);for(var re=function(L){T.push(L),ee.curArgs.length=0,ee.canParseCommandOrComma=!0},q=0;q<U.length;q++){var E=U[q],V=!(this.curCommandType!==N.ARC||this.curArgs.length!==3&&this.curArgs.length!==4||this.curNumber.length!==1||this.curNumber!=="0"&&this.curNumber!=="1"),O=G(E)&&(this.curNumber==="0"&&E==="0"||V);if(!G(E)||O)if(E!=="e"&&E!=="E")if(E!=="-"&&E!=="+"||!this.curNumberHasExp||this.curNumberHasExpDigits)if(E!=="."||this.curNumberHasExp||this.curNumberHasDecimal||V){if(this.curNumber&&this.curCommandType!==-1){var P=Number(this.curNumber);if(isNaN(P))throw new SyntaxError("Invalid number ending at "+q);if(this.curCommandType===N.ARC){if(this.curArgs.length===0||this.curArgs.length===1){if(0>P)throw new SyntaxError('Expected positive number, got "'+P+'" at index "'+q+'"')}else if((this.curArgs.length===3||this.curArgs.length===4)&&this.curNumber!=="0"&&this.curNumber!=="1")throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+q+'"')}this.curArgs.push(P),this.curArgs.length===le[this.curCommandType]&&(N.HORIZ_LINE_TO===this.curCommandType?re({type:N.HORIZ_LINE_TO,relative:this.curCommandRelative,x:P}):N.VERT_LINE_TO===this.curCommandType?re({type:N.VERT_LINE_TO,relative:this.curCommandRelative,y:P}):this.curCommandType===N.MOVE_TO||this.curCommandType===N.LINE_TO||this.curCommandType===N.SMOOTH_QUAD_TO?(re({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),N.MOVE_TO===this.curCommandType&&(this.curCommandType=N.LINE_TO)):this.curCommandType===N.CURVE_TO?re({type:N.CURVE_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x2:this.curArgs[2],y2:this.curArgs[3],x:this.curArgs[4],y:this.curArgs[5]}):this.curCommandType===N.SMOOTH_CURVE_TO?re({type:N.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===N.QUAD_TO?re({type:N.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===N.ARC&&re({type:N.ARC,relative:this.curCommandRelative,rX:this.curArgs[0],rY:this.curArgs[1],xRot:this.curArgs[2],lArcFlag:this.curArgs[3],sweepFlag:this.curArgs[4],x:this.curArgs[5],y:this.curArgs[6]})),this.curNumber="",this.curNumberHasExpDigits=!1,this.curNumberHasExp=!1,this.curNumberHasDecimal=!1,this.canParseCommandOrComma=!0}if(!Z(E))if(E===","&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if(E!=="+"&&E!=="-"&&E!==".")if(O)this.curNumber=E,this.curNumberHasDecimal=!1;else{if(this.curArgs.length!==0)throw new SyntaxError("Unterminated command at index "+q+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+E+'" at index '+q+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,E!=="z"&&E!=="Z")if(E==="h"||E==="H")this.curCommandType=N.HORIZ_LINE_TO,this.curCommandRelative=E==="h";else if(E==="v"||E==="V")this.curCommandType=N.VERT_LINE_TO,this.curCommandRelative=E==="v";else if(E==="m"||E==="M")this.curCommandType=N.MOVE_TO,this.curCommandRelative=E==="m";else if(E==="l"||E==="L")this.curCommandType=N.LINE_TO,this.curCommandRelative=E==="l";else if(E==="c"||E==="C")this.curCommandType=N.CURVE_TO,this.curCommandRelative=E==="c";else if(E==="s"||E==="S")this.curCommandType=N.SMOOTH_CURVE_TO,this.curCommandRelative=E==="s";else if(E==="q"||E==="Q")this.curCommandType=N.QUAD_TO,this.curCommandRelative=E==="q";else if(E==="t"||E==="T")this.curCommandType=N.SMOOTH_QUAD_TO,this.curCommandRelative=E==="t";else{if(E!=="a"&&E!=="A")throw new SyntaxError('Unexpected character "'+E+'" at index '+q+".");this.curCommandType=N.ARC,this.curCommandRelative=E==="a"}else T.push({type:N.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=E,this.curNumberHasDecimal=E==="."}else this.curNumber+=E,this.curNumberHasDecimal=!0;else this.curNumber+=E;else this.curNumber+=E,this.curNumberHasExp=!0;else this.curNumber+=E,this.curNumberHasExpDigits=this.curNumberHasExp}return T},C.prototype.transform=function(U){return Object.create(this,{parse:{value:function(ee,re){re===void 0&&(re=[]);for(var q=0,E=Object.getPrototypeOf(this).parse.call(this,ee);q<E.length;q++){var V=E[q],O=U(V);Array.isArray(O)?re.push.apply(re,O):re.push(O)}return re}}})},C}(Y),N=function(S){function C(U){var T=S.call(this)||this;return T.commands=typeof U=="string"?C.parse(U):U,T}return f(C,S),C.prototype.encode=function(){return C.encode(this.commands)},C.prototype.getBounds=function(){var U=M.CALCULATE_BOUNDS();return this.transform(U),U},C.prototype.transform=function(U){for(var T=[],ee=0,re=this.commands;ee<re.length;ee++){var q=U(re[ee]);Array.isArray(q)?T.push.apply(T,q):T.push(q)}return this.commands=T,this},C.encode=function(U){return p(U)},C.parse=function(U){var T=new _,ee=[];return T.parse(U,ee),T.finish(ee),ee},C.CLOSE_PATH=1,C.MOVE_TO=2,C.HORIZ_LINE_TO=4,C.VERT_LINE_TO=8,C.LINE_TO=16,C.CURVE_TO=32,C.SMOOTH_CURVE_TO=64,C.QUAD_TO=128,C.SMOOTH_QUAD_TO=256,C.ARC=512,C.LINE_COMMANDS=C.LINE_TO|C.HORIZ_LINE_TO|C.VERT_LINE_TO,C.DRAWING_COMMANDS=C.HORIZ_LINE_TO|C.VERT_LINE_TO|C.LINE_TO|C.CURVE_TO|C.SMOOTH_CURVE_TO|C.QUAD_TO|C.SMOOTH_QUAD_TO|C.ARC,C}(Y),le=((k={})[N.MOVE_TO]=2,k[N.LINE_TO]=2,k[N.HORIZ_LINE_TO]=1,k[N.VERT_LINE_TO]=1,k[N.CLOSE_PATH]=0,k[N.QUAD_TO]=4,k[N.SMOOTH_QUAD_TO]=2,k[N.CURVE_TO]=6,k[N.SMOOTH_CURVE_TO]=4,k[N.ARC]=7,k)},"0r2v":function(m,b,t){var c=t("aLaa");m.exports=c([].slice)},"11yv":function(m,b,t){var c=t("Ks5W"),f=t("aNr2"),p=t("YELS"),g=t("MURR"),y=t("plO+"),j=t("1Sr1"),A=f("wks"),R=c.Symbol,M=R&&R.for,w=j?R:R&&R.withoutSetter||g;m.exports=function(F){if(!p(A,F)||!(y||typeof A[F]=="string")){var I="Symbol."+F;y&&p(R,F)?A[F]=R[F]:j&&M?A[F]=M(I):A[F]=w(I)}return A[F]}},"1Sr1":function(m,b,t){var c=t("plO+");m.exports=c&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},"1mOU":function(m,b){var t=Function.prototype,c=t.apply,f=t.bind,p=t.call;m.exports=typeof Reflect=="object"&&Reflect.apply||(f?p.bind(c):function(){return p.apply(c,arguments)})},"2lHc":function(m,b,t){var c=t("Ks5W"),f=t("m7zg"),p=t("JTf3"),g=t("SwuV"),y=c.TypeError;m.exports=function(j,A){var R,M;if(A==="string"&&p(R=j.toString)&&!g(M=f(R,j)))return M;if(p(R=j.valueOf)&&!g(M=f(R,j)))return M;if(A!=="string"&&p(R=j.toString)&&!g(M=f(R,j)))return M;throw y("Can't convert object to primitive value")}},"3Xd8":function(m,b,t){var c=t("aLaa");m.exports=c({}.isPrototypeOf)},"3agc":function(m,b,t){"use strict";var c=t("qjFr").IteratorPrototype,f=t("XFuk"),p=t("4uGi"),g=t("ueY1"),y=t("AoAp"),j=function(){return this};m.exports=function(A,R,M,w){var F=R+" Iterator";return A.prototype=f(c,{next:p(+!w,M)}),g(A,F,!1,!0),y[F]=j,A}},"3fk+":function(m,b,t){var c=t("Ks5W"),f=t("m7zg"),p=t("WxoH"),g=t("JTf3"),y=t("ba8b"),j=t("WMbf"),A=c.TypeError;m.exports=function(R,M){var w=R.exec;if(g(w)){var F=f(w,R,M);return F!==null&&p(F),F}if(y(R)==="RegExp")return f(j,R,M);throw A("RegExp#exec called on incompatible receiver")}},"3n0U":function(m,b,t){var c=t("11yv"),f=t("AoAp"),p=c("iterator"),g=Array.prototype;m.exports=function(y){return y!==void 0&&(f.Array===y||g[p]===y)}},"4Qxg":function(m,b,t){var c=t("eRwv"),f=t("Ks5W"),p=f.RegExp;m.exports=c(function(){var g=p(".","s");return!(g.dotAll&&g.exec(`
`)&&g.flags==="s")})},"4YbN":function(m,b,t){var c=t("aLaa"),f=t("eRwv"),p=t("JTf3"),g=t("g8+u"),y=t("RYfq"),j=t("sNJV"),A=function(){},R=[],M=y("Reflect","construct"),w=/^\s*(?:class|function)\b/,F=c(w.exec),I=!w.exec(A),B=function(Y){if(!p(Y))return!1;try{return M(A,R,Y),!0}catch(Z){return!1}},z=function(Y){if(!p(Y))return!1;switch(g(Y)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return I||!!F(w,j(Y))}catch(Z){return!0}};z.sham=!0,m.exports=!M||f(function(){var k;return B(B.call)||!B(Object)||!B(function(){k=!0})||k})?z:B},"4gdG":function(m,b,t){var c=t("Ks5W"),f=t("nATg"),p="__core-js_shared__",g=c[p]||f(p,{});m.exports=g},"4uGi":function(m,b){m.exports=function(t,c){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:c}}},"5JCY":function(m,b,t){var c=t("N6FT").PROPER,f=t("eRwv"),p=t("noWC"),g="\u200B\x85\u180E";m.exports=function(y){return f(function(){return!!p[y]()||g[y]()!==g||c&&p[y].name!==y})}},"5r2E":function(m,b,t){"use strict";var c={}.propertyIsEnumerable,f=Object.getOwnPropertyDescriptor,p=f&&!c.call({1:2},1);b.f=p?function(y){var j=f(this,y);return!!j&&j.enumerable}:c},"721z":function(m,b,t){var c=t("Ks5W"),f=t("XaNE"),p=c.Object;m.exports=function(g){return p(f(g))}},"8HiI":function(m,b,t){var c=t("Ks5W"),f=t("JTf3"),p=t("IL+x"),g=c.TypeError;m.exports=function(y){if(f(y))return y;throw g(p(y)+" is not a function")}},"8ODz":function(m,b,t){var c=t("++4Y"),f=t("FlRv"),p=t("4uGi");m.exports=c?function(g,y,j){return f.f(g,y,p(1,j))}:function(g,y,j){return g[y]=j,g}},"8Ys4":function(m,b,t){var c=t("Ks5W"),f=t("n6S8"),p=t("tMNq"),g=t("oauk"),y=c.Array,j=Math.max;m.exports=function(A,R,M){for(var w=p(A),F=f(R,w),I=f(M===void 0?w:M,w),B=y(j(I-F,0)),z=0;F<I;F++,z++)g(B,z,A[F]);return B.length=z,B}},"8xe4":function(m,b){m.exports=function(t){try{return{error:!1,value:t()}}catch(c){return{error:!0,value:c}}}},"9Bi7":function(m,b,t){"use strict";var c=t("RYfq"),f=t("FlRv"),p=t("11yv"),g=t("++4Y"),y=p("species");m.exports=function(j){var A=c(j),R=f.f;g&&A&&!A[y]&&R(A,y,{configurable:!0,get:function(){return this}})}},Ai06:function(m,b,t){var c=t("ZpKI"),f=t("Yzn+");m.exports=Object.keys||function(g){return c(g,f)}},AoAp:function(m,b){m.exports={}},BDtL:function(m,b,t){var c=t("Ks5W");m.exports=c.Promise},COGW:function(m,b,t){var c=t("SwuV"),f=t("ba8b"),p=t("11yv"),g=p("match");m.exports=function(y){var j;return c(y)&&((j=y[g])!==void 0?!!j:f(y)=="RegExp")}},DXPr:function(m,b,t){"use strict";t.r(b),function(c){t.d(b,"AElement",function(){return bn}),t.d(b,"AnimateColorElement",function(){return vn}),t.d(b,"AnimateElement",function(){return Dt}),t.d(b,"AnimateTransformElement",function(){return pn}),t.d(b,"BoundingBox",function(){return ct}),t.d(b,"CB1",function(){return Fe}),t.d(b,"CB2",function(){return Je}),t.d(b,"CB3",function(){return $e}),t.d(b,"CB4",function(){return Xe}),t.d(b,"Canvg",function(){return Vn}),t.d(b,"CircleElement",function(){return rn}),t.d(b,"ClipPathElement",function(){return Tn}),t.d(b,"DefsElement",function(){return cn}),t.d(b,"DescElement",function(){return wn}),t.d(b,"Document",function(){return Rt}),t.d(b,"Element",function(){return ke}),t.d(b,"EllipseElement",function(){return an}),t.d(b,"FeColorMatrixElement",function(){return $t}),t.d(b,"FeCompositeElement",function(){return In}),t.d(b,"FeDropShadowElement",function(){return An}),t.d(b,"FeGaussianBlurElement",function(){return Nn}),t.d(b,"FeMorphologyElement",function(){return Rn}),t.d(b,"FilterElement",function(){return Qt}),t.d(b,"Font",function(){return mt}),t.d(b,"FontElement",function(){return gn}),t.d(b,"FontFaceElement",function(){return mn}),t.d(b,"GElement",function(){return Nt}),t.d(b,"GlyphElement",function(){return Gt}),t.d(b,"GradientElement",function(){return Kt}),t.d(b,"ImageElement",function(){return Cn}),t.d(b,"LineElement",function(){return on}),t.d(b,"LinearGradientElement",function(){return dn}),t.d(b,"MarkerElement",function(){return un}),t.d(b,"MaskElement",function(){return Xt}),t.d(b,"Matrix",function(){return Ft}),t.d(b,"MissingGlyphElement",function(){return yn}),t.d(b,"Mouse",function(){return Ot}),t.d(b,"PSEUDO_ZERO",function(){return de}),t.d(b,"Parser",function(){return It}),t.d(b,"PathElement",function(){return Qe}),t.d(b,"PathParser",function(){return be}),t.d(b,"PatternElement",function(){return ln}),t.d(b,"Point",function(){return We}),t.d(b,"PolygonElement",function(){return sn}),t.d(b,"PolylineElement",function(){return Ht}),t.d(b,"Property",function(){return he}),t.d(b,"QB1",function(){return vt}),t.d(b,"QB2",function(){return lt}),t.d(b,"QB3",function(){return pt}),t.d(b,"RadialGradientElement",function(){return fn}),t.d(b,"RectElement",function(){return zt}),t.d(b,"RenderedElement",function(){return bt}),t.d(b,"Rotate",function(){return qt}),t.d(b,"SVGElement",function(){return Pt}),t.d(b,"SVGFontLoader",function(){return Mn}),t.d(b,"Scale",function(){return _t}),t.d(b,"Screen",function(){return He}),t.d(b,"Skew",function(){return Wt}),t.d(b,"SkewX",function(){return en}),t.d(b,"SkewY",function(){return tn}),t.d(b,"StopElement",function(){return hn}),t.d(b,"StyleElement",function(){return Yt}),t.d(b,"SymbolElement",function(){return Sn}),t.d(b,"TRefElement",function(){return xn}),t.d(b,"TSpanElement",function(){return kt}),t.d(b,"TextElement",function(){return jt}),t.d(b,"TextPathElement",function(){return On}),t.d(b,"TitleElement",function(){return Dn}),t.d(b,"Transform",function(){return At}),t.d(b,"Translate",function(){return Zt}),t.d(b,"UnknownElement",function(){return nn}),t.d(b,"UseElement",function(){return jn}),t.d(b,"ViewPort",function(){return yt}),t.d(b,"compressSpaces",function(){return De}),t.d(b,"getSelectorSpecificity",function(){return te}),t.d(b,"normalizeAttributeName",function(){return qe}),t.d(b,"normalizeColor",function(){return _e}),t.d(b,"parseExternalUrl",function(){return Ge}),t.d(b,"presets",function(){return Ue}),t.d(b,"toNumbers",function(){return Oe}),t.d(b,"trimLeft",function(){return Pe}),t.d(b,"trimRight",function(){return Se}),t.d(b,"vectorMagnitude",function(){return pe}),t.d(b,"vectorsAngle",function(){return Ee}),t.d(b,"vectorsRatio",function(){return ye});var f=t("g9jQ"),p=t.n(f),g=t("Lltv"),y=t.n(g),j=t("mdxj"),A=t.n(j),R=t("iWRt"),M=t.n(R),w=t("vrKp"),F=t.n(w),I=t("yD9w"),B=t.n(I),z=t("GVkW"),k=t.n(z),Y=t("MNKV"),Z=t.n(Y),G=t("KKe4"),_=t.n(G),N=t("x8x8"),le=t.n(N),S=t("NCkV"),C=t.n(S),U=t("KLN8"),T=t.n(U),ee=t("wOD2"),re=t.n(ee),q=t("qJvV"),E=t.n(q),V=t("bvJU"),O=t("Cmcn"),P=t("PenQ"),H=t("2KFj"),L=t("XPR9"),W=t("3S9h"),J=t("kFHX"),K=t("4jIl"),X=t("XKWP"),Q=t("N7Kx"),ie=t("k16G"),ce=t("c1Ei"),se=t.n(ce),Ce=t("yXPU"),ve=t.n(Ce),ge=t("lSNA"),Te=t.n(ge),Me=t("xEkU"),Ae=t.n(Me),Re=t("WOGj"),je=t.n(Re),Ie=t("0B/8"),we=t("Xp4B");function Ne(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},u=h.DOMParser,r={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:u,createCanvas:function(e,o){return new OffscreenCanvas(e,o)},createImage:function(e){return ve()(se.a.mark(function o(){var n,i,s;return se.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,fetch(e);case 2:return n=d.sent,d.next=5,n.blob();case 5:return i=d.sent,d.next=8,createImageBitmap(i);case 8:return s=d.sent,d.abrupt("return",s);case 10:case"end":return d.stop()}},o)}))()}};return(typeof DOMParser!="undefined"||typeof u=="undefined")&&Reflect.deleteProperty(r,"DOMParser"),r}function Be(h){var u=h.DOMParser,r=h.canvas,a=h.fetch;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:u,fetch:a,createCanvas:r.createCanvas,createImage:r.loadImage}}var Ue=Object.freeze({__proto__:null,offscreen:Ne,node:Be});function De(h){return h.replace(/(?!\u3000)\s+/gm," ")}function Pe(h){return h.replace(/^[\n \t]+/,"")}function Se(h){return h.replace(/[\n \t]+$/,"")}function Oe(h){var u=(h||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return u.map(parseFloat)}var ze=/^[A-Z-]+$/;function qe(h){return ze.test(h)?h.toLowerCase():h}function Ge(h){var u=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(h)||[];return u[2]||u[3]||u[4]}function _e(h){if(!h.startsWith("rgb"))return h;var u=3,r=h.replace(/\d+(\.\d+)?/g,function(a,e){return u--&&e?String(Math.round(parseFloat(a))):a});return r}var it=/(\[[^\]]+\])/g,st=/(#[^\s+>~.[:]+)/g,ht=/(\.[^\s+>~.[:]+)/g,gt=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,at=/(:[\w-]+\([^)]*\))/gi,tt=/(:[^\s+>~.[:]+)/g,nt=/([^\s+>~.[:]+)/g;function Ye(h,u){var r=u.exec(h);return r?[h.replace(u," "),r.length]:[h,0]}function te(h){var u=[0,0,0],r=h.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),a=0,e=Ye(r,it),o=Object(ie.a)(e,2);r=o[0],a=o[1],u[1]+=a;var n=Ye(r,st),i=Object(ie.a)(n,2);r=i[0],a=i[1],u[0]+=a;var s=Ye(r,ht),l=Object(ie.a)(s,2);r=l[0],a=l[1],u[1]+=a;var d=Ye(r,gt),v=Object(ie.a)(d,2);r=v[0],a=v[1],u[2]+=a;var x=Ye(r,at),D=Object(ie.a)(x,2);r=D[0],a=D[1],u[1]+=a;var $=Ye(r,tt),ne=Object(ie.a)($,2);r=ne[0],a=ne[1],u[1]+=a,r=r.replace(/[*\s+>~]/g," ").replace(/[#.]/g," ");var oe=Ye(r,nt),ae=Object(ie.a)(oe,2);return r=ae[0],a=ae[1],u[2]+=a,u.join("")}var de=1e-8;function pe(h){return Math.sqrt(Math.pow(h[0],2)+Math.pow(h[1],2))}function ye(h,u){return(h[0]*u[0]+h[1]*u[1])/(pe(h)*pe(u))}function Ee(h,u){return(h[0]*u[1]<h[1]*u[0]?-1:1)*Math.acos(ye(h,u))}function Fe(h){return h*h*h}function Je(h){return 3*h*h*(1-h)}function $e(h){return 3*h*(1-h)*(1-h)}function Xe(h){return(1-h)*(1-h)*(1-h)}function vt(h){return h*h}function lt(h){return 2*h*(1-h)}function pt(h){return(1-h)*(1-h)}var he=function(){function h(u,r,a){Object(X.a)(this,h),this.document=u,this.name=r,this.value=a,this.isNormalizedColor=!1}return Object(Q.a)(h,[{key:"split",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:" ",a=this.document,e=this.name;return De(this.getString()).trim().split(r).map(function(o){return new h(a,e,o)})}},{key:"hasValue",value:function(r){var a=this.value;return a!==null&&a!==""&&(r||a!==0)&&typeof a!="undefined"}},{key:"isString",value:function(r){var a=this.value,e=typeof a=="string";return!e||!r?e:r.test(a)}},{key:"isUrlDefinition",value:function(){return this.isString(/^url\(/)}},{key:"isPixels",value:function(){if(!this.hasValue())return!1;var r=this.getString();switch(!0){case r.endsWith("px"):case/^[0-9]+$/.test(r):return!0;default:return!1}}},{key:"setValue",value:function(r){return this.value=r,this}},{key:"getValue",value:function(r){return typeof r=="undefined"||this.hasValue()?this.value:r}},{key:"getNumber",value:function(r){if(!this.hasValue())return typeof r=="undefined"?0:parseFloat(r);var a=this.value,e=parseFloat(a);return this.isString(/%$/)&&(e/=100),e}},{key:"getString",value:function(r){return typeof r=="undefined"||this.hasValue()?typeof this.value=="undefined"?"":String(this.value):String(r)}},{key:"getColor",value:function(r){var a=this.getString(r);return this.isNormalizedColor||(this.isNormalizedColor=!0,a=_e(a),this.value=a),a}},{key:"getDpi",value:function(){return 96}},{key:"getRem",value:function(){return this.document.rootEmSize}},{key:"getEm",value:function(){return this.document.emSize}},{key:"getUnits",value:function(){return this.getString().replace(/[0-9.-]/g,"")}},{key:"getPixels",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!this.hasValue())return 0;var e=typeof r=="boolean"?[void 0,r]:[r],o=Object(ie.a)(e,2),n=o[0],i=o[1],s=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(s.computeSize("x"),s.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(s.computeSize("x"),s.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*s.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*s.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 this.getNumber()*15;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(/%$/)&&i):return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*s.computeSize(n);default:{var l=this.getNumber();return a&&l<1?l*s.computeSize(n):l}}}},{key:"getMilliseconds",value:function(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():this.getNumber()*1e3:0}},{key:"getRadians",value:function(){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(){var r=this.getString(),a=/#([^)'"]+)/.exec(r);return a&&(a=a[1]),a||(a=r),this.document.definitions[a]}},{key:"getFillStyleDefinition",value:function(r,a){var e=this.getDefinition();if(!e)return null;if(typeof e.createGradient=="function")return e.createGradient(this.document.ctx,r,a);if(typeof e.createPattern=="function"){if(e.getHrefAttribute().hasValue()){var o=e.getAttribute("patternTransform");e=e.getHrefAttribute().getDefinition(),o.hasValue()&&e.getAttribute("patternTransform",!0).setValue(o.value)}return e.createPattern(this.document.ctx,r,a)}return null}},{key:"getTextBaseline",value:function(){return this.hasValue()?h.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function(r){for(var a=this.getColor(),e=a.length,o=0,n=0;n<e&&!(a[n]===","&&o++,o===3);n++);if(r.hasValue()&&this.isString()&&o!==3){var i=new je.a(a);i.ok&&(i.alpha=r.getNumber(),a=i.toRGBA())}return new h(this.document,this.name,a)}}],[{key:"empty",value:function(r){return new h(r,"EMPTY","")}}]),h}();he.textBaselineMapping={baseline:"alphabetic","before-edge":"top","text-before-edge":"top",middle:"middle",central:"middle","after-edge":"bottom","text-after-edge":"bottom",ideographic:"ideographic",alphabetic:"alphabetic",hanging:"hanging",mathematical:"alphabetic"};var yt=function(){function h(){Object(X.a)(this,h),this.viewPorts=[]}return Object(Q.a)(h,[{key:"clear",value:function(){this.viewPorts=[]}},{key:"setCurrent",value:function(r,a){this.viewPorts.push({width:r,height:a})}},{key:"removeCurrent",value:function(){this.viewPorts.pop()}},{key:"getCurrent",value:function(){var r=this.viewPorts;return r[r.length-1]}},{key:"width",get:function(){return this.getCurrent().width}},{key:"height",get:function(){return this.getCurrent().height}},{key:"computeSize",value:function(r){return typeof r=="number"?r:r==="x"?this.width:r==="y"?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}}]),h}(),We=function(){function h(u,r){Object(X.a)(this,h),this.x=u,this.y=r}return Object(Q.a)(h,[{key:"angleTo",value:function(r){return Math.atan2(r.y-this.y,r.x-this.x)}},{key:"applyTransform",value:function(r){var a=this.x,e=this.y,o=a*r[0]+e*r[2]+r[4],n=a*r[1]+e*r[3]+r[5];this.x=o,this.y=n}}],[{key:"parse",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,e=Oe(r),o=Object(ie.a)(e,2),n=o[0],i=n===void 0?a:n,s=o[1],l=s===void 0?a:s;return new h(i,l)}},{key:"parseScale",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,e=Oe(r),o=Object(ie.a)(e,2),n=o[0],i=n===void 0?a:n,s=o[1],l=s===void 0?i:s;return new h(i,l)}},{key:"parsePath",value:function(r){for(var a=Oe(r),e=a.length,o=[],n=0;n<e;n+=2)o.push(new h(a[n],a[n+1]));return o}}]),h}(),Ot=function(){function h(u){Object(X.a)(this,h),this.screen=u,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}return Object(Q.a)(h,[{key:"isWorking",value:function(){return this.working}},{key:"start",value:function(){if(this.working)return;var r=this.screen,a=this.onClick,e=this.onMouseMove,o=r.ctx.canvas;o.onclick=a,o.onmousemove=e,this.working=!0}},{key:"stop",value:function(){if(!this.working)return;var r=this.screen.ctx.canvas;this.working=!1,r.onclick=null,r.onmousemove=null}},{key:"hasEvents",value:function(){return this.working&&this.events.length>0}},{key:"runEvents",value:function(){if(!this.working)return;var r=this.screen,a=this.events,e=this.eventElements,o=r.ctx.canvas.style;o&&(o.cursor=""),a.forEach(function(n,i){for(var s=n.run,l=e[i];l;)s(l),l=l.parent}),this.events=[],this.eventElements=[]}},{key:"checkPath",value:function(r,a){if(!this.working||!a)return;var e=this.events,o=this.eventElements;e.forEach(function(n,i){var s=n.x,l=n.y;!o[i]&&a.isPointInPath&&a.isPointInPath(s,l)&&(o[i]=r)})}},{key:"checkBoundingBox",value:function(r,a){if(!this.working||!a)return;var e=this.events,o=this.eventElements;e.forEach(function(n,i){var s=n.x,l=n.y;!o[i]&&a.isPointInBox(s,l)&&(o[i]=r)})}},{key:"mapXY",value:function(r,a){for(var e=this.screen,o=e.window,n=e.ctx,i=new We(r,a),s=n.canvas;s;)i.x-=s.offsetLeft,i.y-=s.offsetTop,s=s.offsetParent;return o.scrollX&&(i.x+=o.scrollX),o.scrollY&&(i.y+=o.scrollY),i}},{key:"onClick",value:function(r){var a=this.mapXY(r.clientX,r.clientY),e=a.x,o=a.y;this.events.push({type:"onclick",x:e,y:o,run:function(i){i.onClick&&i.onClick()}})}},{key:"onMouseMove",value:function(r){var a=this.mapXY(r.clientX,r.clientY),e=a.x,o=a.y;this.events.push({type:"onmousemove",x:e,y:o,run:function(i){i.onMouseMove&&i.onMouseMove()}})}}]),h}(),Ct=typeof window!="undefined"?window:null,Mt=typeof fetch!="undefined"?fetch.bind(void 0):null,He=function(){function h(u){Object(X.a)(this,h);var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.fetch,e=a===void 0?Mt:a,o=r.window,n=o===void 0?Ct:o;this.ctx=u,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new yt,this.mouse=new Ot(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=n,this.fetch=e}return Object(Q.a)(h,[{key:"wait",value:function(r){this.waits.push(r)}},{key:"ready",value:function(){return this.readyPromise?this.readyPromise:Promise.resolve()}},{key:"isReady",value:function(){if(this.isReadyLock)return!0;var r=this.waits.every(function(a){return a()});return r&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=r,r}},{key:"setDefaults",value:function(r){r.strokeStyle="rgba(0,0,0,0)",r.lineCap="butt",r.lineJoin="miter",r.miterLimit=4}},{key:"setViewBox",value:function(r){var a=r.document,e=r.ctx,o=r.aspectRatio,n=r.width,i=r.desiredWidth,s=r.height,l=r.desiredHeight,d=r.minX,v=d===void 0?0:d,x=r.minY,D=x===void 0?0:x,$=r.refX,ne=r.refY,oe=r.clip,ae=oe===void 0?!1:oe,xe=r.clipX,fe=xe===void 0?0:xe,ue=r.clipY,me=ue===void 0?0:ue,Le=De(o).replace(/^defer\s/,""),Ve=Le.split(" "),Ze=Object(ie.a)(Ve,2),dt=Ze[0],ft=Ze[1],ot=dt||"xMidYMid",rt=ft||"meet",ut=n/i,Et=s/l,et=Math.min(ut,Et),Tt=Math.max(ut,Et),Vt=i,Bt=l;rt==="meet"&&(Vt*=et,Bt*=et),rt==="slice"&&(Vt*=Tt,Bt*=Tt);var Bn=new he(a,"refX",$),Fn=new he(a,"refY",ne),Wn=Bn.hasValue()&&Fn.hasValue();if(Wn&&e.translate(-et*Bn.getPixels("x"),-et*Fn.getPixels("y")),ae){var Gn=et*fe,kn=et*me;e.beginPath(),e.moveTo(Gn,kn),e.lineTo(n,kn),e.lineTo(n,s),e.lineTo(Gn,s),e.closePath(),e.clip()}if(!Wn){var zn=rt==="meet"&&et===Et,Hn=rt==="slice"&&Tt===Et,Kn=rt==="meet"&&et===ut,Yn=rt==="slice"&&Tt===ut;ot.startsWith("xMid")&&(zn||Hn)&&e.translate(n/2-Vt/2,0),ot.endsWith("YMid")&&(Kn||Yn)&&e.translate(0,s/2-Bt/2),ot.startsWith("xMax")&&(zn||Hn)&&e.translate(n-Vt,0),ot.endsWith("YMax")&&(Kn||Yn)&&e.translate(0,s-Bt)}switch(!0){case ot==="none":e.scale(ut,Et);break;case rt==="meet":e.scale(et,et);break;case rt==="slice":e.scale(Tt,Tt);break}e.translate(-v,-D)}},{key:"start",value:function(r){var a=this,e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=e.enableRedraw,n=o===void 0?!1:o,i=e.ignoreMouse,s=i===void 0?!1:i,l=e.ignoreAnimation,d=l===void 0?!1:l,v=e.ignoreDimensions,x=v===void 0?!1:v,D=e.ignoreClear,$=D===void 0?!1:D,ne=e.forceRedraw,oe=e.scaleWidth,ae=e.scaleHeight,xe=e.offsetX,fe=e.offsetY,ue=this.FRAMERATE,me=this.mouse,Le=1e3/ue;if(this.frameDuration=Le,this.readyPromise=new Promise(function(ot){a.resolveReady=ot}),this.isReady()&&this.render(r,x,$,oe,ae,xe,fe),!n)return;var Ve=Date.now(),Ze=Ve,dt=0,ft=function ot(){Ve=Date.now(),dt=Ve-Ze,dt>=Le&&(Ze=Ve-dt%Le,a.shouldUpdate(d,ne)&&(a.render(r,x,$,oe,ae,xe,fe),me.runEvents())),a.intervalId=Ae()(ot)};s||me.start(),this.intervalId=Ae()(ft)}},{key:"stop",value:function(){this.intervalId&&(Ae.a.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function(r,a){if(!r){var e=this.frameDuration,o=this.animations.reduce(function(n,i){return i.update(e)||n},!1);if(o)return!0}return typeof a=="function"&&a()||!this.isReadyLock&&this.isReady()?!0:!!this.mouse.hasEvents()}},{key:"render",value:function(r,a,e,o,n,i,s){var l=this.CLIENT_WIDTH,d=this.CLIENT_HEIGHT,v=this.viewPort,x=this.ctx,D=this.isFirstRender,$=x.canvas;v.clear(),$.width&&$.height?v.setCurrent($.width,$.height):v.setCurrent(l,d);var ne=r.getStyle("width"),oe=r.getStyle("height");!a&&(D||typeof o!="number"&&typeof n!="number")&&(ne.hasValue()&&($.width=ne.getPixels("x"),$.style&&($.style.width="".concat($.width,"px"))),oe.hasValue()&&($.height=oe.getPixels("y"),$.style&&($.style.height="".concat($.height,"px"))));var ae=$.clientWidth||$.width,xe=$.clientHeight||$.height;if(a&&ne.hasValue()&&oe.hasValue()&&(ae=ne.getPixels("x"),xe=oe.getPixels("y")),v.setCurrent(ae,xe),typeof i=="number"&&r.getAttribute("x",!0).setValue(i),typeof s=="number"&&r.getAttribute("y",!0).setValue(s),typeof o=="number"||typeof n=="number"){var fe=Oe(r.getAttribute("viewBox").getString()),ue=0,me=0;if(typeof o=="number"){var Le=r.getStyle("width");Le.hasValue()?ue=Le.getPixels("x")/o:isNaN(fe[2])||(ue=fe[2]/o)}if(typeof n=="number"){var Ve=r.getStyle("height");Ve.hasValue()?me=Ve.getPixels("y")/n:isNaN(fe[3])||(me=fe[3]/n)}ue||(ue=me),me||(me=ue),r.getAttribute("width",!0).setValue(o),r.getAttribute("height",!0).setValue(n);var Ze=r.getStyle("transform",!0,!0);Ze.setValue("".concat(Ze.getString()," scale(").concat(1/ue,", ").concat(1/me,")"))}e||x.clearRect(0,0,ae,xe),r.render(x),D&&(this.isFirstRender=!1)}}]),h}();He.defaultWindow=Ct,He.defaultFetch=Mt;var $n=He.defaultFetch,Xn=typeof DOMParser!="undefined"?DOMParser:null,It=function(){function h(){Object(X.a)(this,h);var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=u.fetch,a=r===void 0?$n:r,e=u.DOMParser,o=e===void 0?Xn:e;this.fetch=a,this.DOMParser=o}return Object(Q.a)(h,[{key:"parse",value:function(r){var a=this;return ve()(se.a.mark(function e(){return se.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(!r.startsWith("<")){n.next=2;break}return n.abrupt("return",a.parseFromString(r));case 2:return n.abrupt("return",a.load(r));case 3:case"end":return n.stop()}},e)}))()}},{key:"parseFromString",value:function(r){var a=new this.DOMParser;try{return this.checkDocument(a.parseFromString(r,"image/svg+xml"))}catch(e){return this.checkDocument(a.parseFromString(r,"text/xml"))}}},{key:"checkDocument",value:function(r){var a=r.getElementsByTagName("parsererror")[0];if(a)throw new Error(a.textContent);return r}},{key:"load",value:function(r){var a=this;return ve()(se.a.mark(function e(){var o,n;return se.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,a.fetch(r);case 2:return o=s.sent,s.next=5,o.text();case 5:return n=s.sent,s.abrupt("return",a.parseFromString(n));case 7:case"end":return s.stop()}},e)}))()}}]),h}(),Zt=function(){function h(u,r){Object(X.a)(this,h),this.type="translate",this.point=null,this.point=We.parse(r)}return Object(Q.a)(h,[{key:"apply",value:function(r){var a=this.point,e=a.x,o=a.y;r.translate(e||0,o||0)}},{key:"unapply",value:function(r){var a=this.point,e=a.x,o=a.y;r.translate(-1*e||0,-1*o||0)}},{key:"applyToPoint",value:function(r){var a=this.point,e=a.x,o=a.y;r.applyTransform([1,0,0,1,e||0,o||0])}}]),h}(),qt=function(){function h(u,r,a){Object(X.a)(this,h),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var e=Oe(r);this.angle=new he(u,"angle",e[0]),this.originX=a[0],this.originY=a[1],this.cx=e[1]||0,this.cy=e[2]||0}return Object(Q.a)(h,[{key:"apply",value:function(r){var a=this.cx,e=this.cy,o=this.originX,n=this.originY,i=this.angle,s=a+o.getPixels("x"),l=e+n.getPixels("y");r.translate(s,l),r.rotate(i.getRadians()),r.translate(-s,-l)}},{key:"unapply",value:function(r){var a=this.cx,e=this.cy,o=this.originX,n=this.originY,i=this.angle,s=a+o.getPixels("x"),l=e+n.getPixels("y");r.translate(s,l),r.rotate(-1*i.getRadians()),r.translate(-s,-l)}},{key:"applyToPoint",value:function(r){var a=this.cx,e=this.cy,o=this.angle,n=o.getRadians();r.applyTransform([1,0,0,1,a||0,e||0]),r.applyTransform([Math.cos(n),Math.sin(n),-Math.sin(n),Math.cos(n),0,0]),r.applyTransform([1,0,0,1,-a||0,-e||0])}}]),h}(),_t=function(){function h(u,r,a){Object(X.a)(this,h),this.type="scale",this.scale=null,this.originX=null,this.originY=null;var e=We.parseScale(r);(e.x===0||e.y===0)&&(e.x=de,e.y=de),this.scale=e,this.originX=a[0],this.originY=a[1]}return Object(Q.a)(h,[{key:"apply",value:function(r){var a=this.scale,e=a.x,o=a.y,n=this.originX,i=this.originY,s=n.getPixels("x"),l=i.getPixels("y");r.translate(s,l),r.scale(e,o||e),r.translate(-s,-l)}},{key:"unapply",value:function(r){var a=this.scale,e=a.x,o=a.y,n=this.originX,i=this.originY,s=n.getPixels("x"),l=i.getPixels("y");r.translate(s,l),r.scale(1/e,1/o||e),r.translate(-s,-l)}},{key:"applyToPoint",value:function(r){var a=this.scale,e=a.x,o=a.y;r.applyTransform([e||0,0,0,o||0,0,0])}}]),h}(),Ft=function(){function h(u,r,a){Object(X.a)(this,h),this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=Oe(r),this.originX=a[0],this.originY=a[1]}return Object(Q.a)(h,[{key:"apply",value:function(r){var a=this.originX,e=this.originY,o=this.matrix,n=a.getPixels("x"),i=e.getPixels("y");r.translate(n,i),r.transform(o[0],o[1],o[2],o[3],o[4],o[5]),r.translate(-n,-i)}},{key:"unapply",value:function(r){var a=this.originX,e=this.originY,o=this.matrix,n=o[0],i=o[2],s=o[4],l=o[1],d=o[3],v=o[5],x=0,D=0,$=1,ne=1/(n*(d*$-v*D)-i*(l*$-v*x)+s*(l*D-d*x)),oe=a.getPixels("x"),ae=e.getPixels("y");r.translate(oe,ae),r.transform(ne*(d*$-v*D),ne*(v*x-l*$),ne*(s*D-i*$),ne*(n*$-s*x),ne*(i*v-s*d),ne*(s*l-n*v)),r.translate(-oe,-ae)}},{key:"applyToPoint",value:function(r){r.applyTransform(this.matrix)}}]),h}(),Wt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="skew",n.angle=null,n.angle=new he(a,"angle",e),n}return Object(Q.a)(r)}(Ft),en=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="skewX",n.matrix=[1,0,Math.tan(n.angle.getRadians()),1,0,0],n}return Object(Q.a)(r)}(Wt),tn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="skewY",n.matrix=[1,Math.tan(n.angle.getRadians()),0,1,0,0],n}return Object(Q.a)(r)}(Wt);function Qn(h){return De(h).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}function Jn(h){var u=h.split("("),r=Object(ie.a)(u,2),a=r[0],e=r[1];return[a.trim(),e.trim().replace(")","")]}var At=function(){function h(u,r,a){var e=this;Object(X.a)(this,h),this.document=u,this.transforms=[];var o=Qn(r);o.forEach(function(n){if(n==="none")return;var i=Jn(n),s=Object(ie.a)(i,2),l=s[0],d=s[1],v=h.transformTypes[l];typeof v!="undefined"&&e.transforms.push(new v(e.document,d,a))})}return Object(Q.a)(h,[{key:"apply",value:function(r){for(var a=this.transforms,e=a.length,o=0;o<e;o++)a[o].apply(r)}},{key:"unapply",value:function(r){for(var a=this.transforms,e=a.length,o=e-1;o>=0;o--)a[o].unapply(r)}},{key:"applyToPoint",value:function(r){for(var a=this.transforms,e=a.length,o=0;o<e;o++)a[o].applyToPoint(r)}}],[{key:"fromElement",value:function(r,a){var e=a.getStyle("transform",!1,!0),o=a.getStyle("transform-origin",!1,!0).split(),n=Object(ie.a)(o,2),i=n[0],s=n[1],l=s===void 0?i:s,d=[i,l];return e.hasValue()?new h(r,e.getString(),d):null}}]),h}();At.transformTypes={translate:Zt,rotate:qt,scale:_t,matrix:Ft,skewX:en,skewY:tn};var ke=function(){function h(u,r){var a=this;Object(X.a)(this,h);var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.document=u,this.node=r,this.captureTextNodes=e,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],!r||r.nodeType!==1)return;if(Array.from(r.attributes).forEach(function(s){var l=qe(s.nodeName);a.attributes[l]=new he(u,l,s.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var o=this.getAttribute("style").getString().split(";").map(function(s){return s.trim()});o.forEach(function(s){if(!s)return;var l=s.split(":").map(function(D){return D.trim()}),d=Object(ie.a)(l,2),v=d[0],x=d[1];a.styles[v]=new he(u,v,x)})}var n=u.definitions,i=this.getAttribute("id");i.hasValue()&&(n[i.getString()]||(n[i.getString()]=this)),Array.from(r.childNodes).forEach(function(s){if(s.nodeType===1)a.addChild(s);else if(e&&(s.nodeType===3||s.nodeType===4)){var l=u.createTextNode(s);l.getText().length>0&&a.addChild(l)}})}return Object(Q.a)(h,[{key:"getAttribute",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,e=this.attributes[r];if(!e&&a){var o=new he(this.document,r,"");return this.attributes[r]=o,o}return e||he.empty(this.document)}},{key:"getHrefAttribute",value:function(){for(var r in this.attributes)if(r==="href"||r.endsWith(":href"))return this.attributes[r];return he.empty(this.document)}},{key:"getStyle",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=this.styles[r];if(o)return o;var n=this.getAttribute(r);if(n!=null&&n.hasValue())return this.styles[r]=n,n;if(!e){var i=this.parent;if(i){var s=i.getStyle(r);if(s!=null&&s.hasValue())return s}}if(a){var l=new he(this.document,r,"");return this.styles[r]=l,l}return o||he.empty(this.document)}},{key:"render",value:function(r){if(this.getStyle("display").getString()==="none"||this.getStyle("visibility").getString()==="hidden")return;if(r.save(),this.getStyle("mask").hasValue()){var a=this.getStyle("mask").getDefinition();a&&(this.applyEffects(r),a.apply(r,this))}else if(this.getStyle("filter").getValue("none")!=="none"){var e=this.getStyle("filter").getDefinition();e&&(this.applyEffects(r),e.apply(r,this))}else this.setContext(r),this.renderChildren(r),this.clearContext(r);r.restore()}},{key:"setContext",value:function(r){}},{key:"applyEffects",value:function(r){var a=At.fromElement(this.document,this);a&&a.apply(r);var e=this.getStyle("clip-path",!1,!0);if(e.hasValue()){var o=e.getDefinition();o&&o.apply(r)}}},{key:"clearContext",value:function(r){}},{key:"renderChildren",value:function(r){this.children.forEach(function(a){a.render(r)})}},{key:"addChild",value:function(r){var a=r instanceof h?r:this.document.createElement(r);a.parent=this,h.ignoreChildTypes.includes(a.type)||this.children.push(a)}},{key:"matchesSelector",value:function(r){var a=this.node;if(typeof a.matches=="function")return a.matches(r);var e=a.getAttribute("class");return!e||e===""?!1:e.split(" ").some(function(o){return".".concat(o)===r})}},{key:"addStylesFromStyleDefinition",value:function(){var r=this.document,a=r.styles,e=r.stylesSpecificity;for(var o in a)if(!o.startsWith("@")&&this.matchesSelector(o)){var n=a[o],i=e[o];if(n)for(var s in n){var l=this.stylesSpecificity[s];typeof l=="undefined"&&(l="000"),i>=l&&(this.styles[s]=n[s],this.stylesSpecificity[s]=i)}}}},{key:"removeStyles",value:function(r,a){var e=a.reduce(function(o,n){var i=r.getStyle(n);if(!i.hasValue())return o;var s=i.getString();return i.setValue(""),[].concat(Object(W.a)(o),[[n,s]])},[]);return e}},{key:"restoreStyles",value:function(r,a){a.forEach(function(e){var o=Object(ie.a)(e,2),n=o[0],i=o[1];r.getStyle(n,!0).setValue(i)})}}]),h}();ke.ignoreChildTypes=["title"];var nn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){return Object(X.a)(this,r),u.call(this,a,e,o)}return Object(Q.a)(r)}(ke);function Zn(h){var u=h.trim();return/^('|")/.test(u)?u:'"'.concat(u,'"')}function qn(h){return typeof c=="undefined"?h:h.trim().split(",").map(Zn).join(",")}function _n(h){if(!h)return"";var u=h.trim().toLowerCase();switch(u){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return u;default:return/^oblique\s+(-|)\d+deg$/.test(u)?u:""}}function er(h){if(!h)return"";var u=h.trim().toLowerCase();switch(u){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return u;default:return/^[\d.]+$/.test(u)?u:""}}var mt=function(){function h(u,r,a,e,o,n){Object(X.a)(this,h);var i=n?typeof n=="string"?h.parse(n):n:{};this.fontFamily=o||i.fontFamily,this.fontSize=e||i.fontSize,this.fontStyle=u||i.fontStyle,this.fontWeight=a||i.fontWeight,this.fontVariant=r||i.fontVariant}return Object(Q.a)(h,[{key:"toString",value:function(){return[_n(this.fontStyle),this.fontVariant,er(this.fontWeight),this.fontSize,qn(this.fontFamily)].join(" ").trim()}}],[{key:"parse",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1?arguments[1]:void 0,e="",o="",n="",i="",s="",l=De(r).trim().split(" "),d={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return l.forEach(function(v){switch(!0){case(!d.fontStyle&&h.styles.includes(v)):v!=="inherit"&&(e=v),d.fontStyle=!0;break;case(!d.fontVariant&&h.variants.includes(v)):v!=="inherit"&&(o=v),d.fontStyle=!0,d.fontVariant=!0;break;case(!d.fontWeight&&h.weights.includes(v)):v!=="inherit"&&(n=v),d.fontStyle=!0,d.fontVariant=!0,d.fontWeight=!0;break;case!d.fontSize:if(v!=="inherit"){var x=v.split("/"),D=Object(ie.a)(x,1);i=D[0]}d.fontStyle=!0,d.fontVariant=!0,d.fontWeight=!0,d.fontSize=!0;break;default:v!=="inherit"&&(s+=v)}}),new h(e,o,n,i,s,a)}}]),h}();mt.styles="normal|italic|oblique|inherit",mt.variants="normal|small-caps|inherit",mt.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var ct=function(){function h(){Object(X.a)(this,h);var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Number.NaN,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.NaN,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Number.NaN,e=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Number.NaN;this.x1=u,this.y1=r,this.x2=a,this.y2=e,this.addPoint(u,r),this.addPoint(a,e)}return Object(Q.a)(h,[{key:"x",get:function(){return this.x1}},{key:"y",get:function(){return this.y1}},{key:"width",get:function(){return this.x2-this.x1}},{key:"height",get:function(){return this.y2-this.y1}},{key:"addPoint",value:function(r,a){typeof r!="undefined"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=r,this.x2=r),r<this.x1&&(this.x1=r),r>this.x2&&(this.x2=r)),typeof a!="undefined"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=a,this.y2=a),a<this.y1&&(this.y1=a),a>this.y2&&(this.y2=a))}},{key:"addX",value:function(r){this.addPoint(r,null)}},{key:"addY",value:function(r){this.addPoint(null,r)}},{key:"addBoundingBox",value:function(r){if(!r)return;var a=r.x1,e=r.y1,o=r.x2,n=r.y2;this.addPoint(a,e),this.addPoint(o,n)}},{key:"sumCubic",value:function(r,a,e,o,n){return Math.pow(1-r,3)*a+3*Math.pow(1-r,2)*r*e+3*(1-r)*Math.pow(r,2)*o+Math.pow(r,3)*n}},{key:"bezierCurveAdd",value:function(r,a,e,o,n){var i=6*a-12*e+6*o,s=-3*a+9*e-9*o+3*n,l=3*e-3*a;if(s===0){if(i===0)return;var d=-l/i;0<d&&d<1&&(r?this.addX(this.sumCubic(d,a,e,o,n)):this.addY(this.sumCubic(d,a,e,o,n)));return}var v=Math.pow(i,2)-4*l*s;if(v<0)return;var x=(-i+Math.sqrt(v))/(2*s);0<x&&x<1&&(r?this.addX(this.sumCubic(x,a,e,o,n)):this.addY(this.sumCubic(x,a,e,o,n)));var D=(-i-Math.sqrt(v))/(2*s);0<D&&D<1&&(r?this.addX(this.sumCubic(D,a,e,o,n)):this.addY(this.sumCubic(D,a,e,o,n)))}},{key:"addBezierCurve",value:function(r,a,e,o,n,i,s,l){this.addPoint(r,a),this.addPoint(s,l),this.bezierCurveAdd(!0,r,e,n,s),this.bezierCurveAdd(!1,a,o,i,l)}},{key:"addQuadraticCurve",value:function(r,a,e,o,n,i){var s=r+2/3*(e-r),l=a+2/3*(o-a),d=s+1/3*(n-r),v=l+1/3*(i-a);this.addBezierCurve(r,a,s,d,l,v,n,i)}},{key:"isPointInBox",value:function(r,a){var e=this.x1,o=this.y1,n=this.x2,i=this.y2;return e<=r&&r<=n&&o<=a&&a<=i}}]),h}(),be=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a){var e;return Object(X.a)(this,r),e=u.call(this,a.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,"")),e.control=null,e.start=null,e.current=null,e.command=null,e.commands=e.commands,e.i=-1,e.previousCommand=null,e.points=[],e.angles=[],e}return Object(Q.a)(r,[{key:"reset",value:function(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new We(0,0),this.control=new We(0,0),this.current=new We(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function(){var e=this.i,o=this.commands;return e>=o.length-1}},{key:"next",value:function(){var e=this.commands[++this.i];return this.previousCommand=this.command,this.command=e,e}},{key:"getPoint",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"x",o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y",n=new We(this.command[e],this.command[o]);return this.makeAbsolute(n)}},{key:"getAsControlPoint",value:function(e,o){var n=this.getPoint(e,o);return this.control=n,n}},{key:"getAsCurrentPoint",value:function(e,o){var n=this.getPoint(e,o);return this.current=n,n}},{key:"getReflectedControlPoint",value:function(){var e=this.previousCommand.type;if(e!==Ie.a.CURVE_TO&&e!==Ie.a.SMOOTH_CURVE_TO&&e!==Ie.a.QUAD_TO&&e!==Ie.a.SMOOTH_QUAD_TO)return this.current;var o=this.current,n=o.x,i=o.y,s=this.control,l=s.x,d=s.y,v=new We(2*n-l,2*i-d);return v}},{key:"makeAbsolute",value:function(e){if(this.command.relative){var o=this.current,n=o.x,i=o.y;e.x+=n,e.y+=i}return e}},{key:"addMarker",value:function(e,o,n){var i=this.points,s=this.angles;n&&s.length>0&&!s[s.length-1]&&(s[s.length-1]=i[i.length-1].angleTo(n)),this.addMarkerAngle(e,o?o.angleTo(e):null)}},{key:"addMarkerAngle",value:function(e,o){this.points.push(e),this.angles.push(o)}},{key:"getMarkerPoints",value:function(){return this.points}},{key:"getMarkerAngles",value:function(){for(var e=this.angles,o=e.length,n=0;n<o;n++)if(!e[n]){for(var i=n+1;i<o;i++)if(e[i]){e[n]=e[i];break}}return e}}]),r}(Ie.a),bt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.modifiedEmSizeStack=!1,a}return Object(Q.a)(r,[{key:"calculateOpacity",value:function(){for(var e=1,o=this;o;){var n=o.getStyle("opacity",!1,!0);n.hasValue(!0)&&(e*=n.getNumber()),o=o.parent}return e}},{key:"setContext",value:function(e){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!o){var n=this.getStyle("fill"),i=this.getStyle("fill-opacity"),s=this.getStyle("stroke"),l=this.getStyle("stroke-opacity");if(n.isUrlDefinition()){var d=n.getFillStyleDefinition(this,i);d&&(e.fillStyle=d)}else if(n.hasValue()){n.getString()==="currentColor"&&n.setValue(this.getStyle("color").getColor());var v=n.getColor();v!=="inherit"&&(e.fillStyle=v==="none"?"rgba(0,0,0,0)":v)}if(i.hasValue()){var x=new he(this.document,"fill",e.fillStyle).addOpacity(i).getColor();e.fillStyle=x}if(s.isUrlDefinition()){var D=s.getFillStyleDefinition(this,l);D&&(e.strokeStyle=D)}else if(s.hasValue()){s.getString()==="currentColor"&&s.setValue(this.getStyle("color").getColor());var $=s.getString();$!=="inherit"&&(e.strokeStyle=$==="none"?"rgba(0,0,0,0)":$)}if(l.hasValue()){var ne=new he(this.document,"stroke",e.strokeStyle).addOpacity(l).getString();e.strokeStyle=ne}var oe=this.getStyle("stroke-width");if(oe.hasValue()){var ae=oe.getPixels();e.lineWidth=ae||de}var xe=this.getStyle("stroke-linecap"),fe=this.getStyle("stroke-linejoin"),ue=this.getStyle("stroke-miterlimit"),me=this.getStyle("stroke-dasharray"),Le=this.getStyle("stroke-dashoffset");if(xe.hasValue()&&(e.lineCap=xe.getString()),fe.hasValue()&&(e.lineJoin=fe.getString()),ue.hasValue()&&(e.miterLimit=ue.getNumber()),me.hasValue()&&me.getString()!=="none"){var Ve=Oe(me.getString());typeof e.setLineDash!="undefined"?e.setLineDash(Ve):typeof e.webkitLineDash!="undefined"?e.webkitLineDash=Ve:typeof e.mozDash!="undefined"&&!(Ve.length===1&&Ve[0]===0)&&(e.mozDash=Ve);var Ze=Le.getPixels();typeof e.lineDashOffset!="undefined"?e.lineDashOffset=Ze:typeof e.webkitLineDashOffset!="undefined"?e.webkitLineDashOffset=Ze:typeof e.mozDashOffset!="undefined"&&(e.mozDashOffset=Ze)}}if(this.modifiedEmSizeStack=!1,typeof e.font!="undefined"){var dt=this.getStyle("font"),ft=this.getStyle("font-style"),ot=this.getStyle("font-variant"),rt=this.getStyle("font-weight"),ut=this.getStyle("font-size"),Et=this.getStyle("font-family"),et=new mt(ft.getString(),ot.getString(),rt.getString(),ut.hasValue()?"".concat(ut.getPixels(!0),"px"):"",Et.getString(),mt.parse(dt.getString(),e.font));ft.setValue(et.fontStyle),ot.setValue(et.fontVariant),rt.setValue(et.fontWeight),ut.setValue(et.fontSize),Et.setValue(et.fontFamily),e.font=et.toString(),ut.isPixels()&&(this.document.emSize=ut.getPixels(),this.modifiedEmSizeStack=!0)}o||(this.applyEffects(e),e.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function(e){Object(H.a)(Object(L.a)(r.prototype),"clearContext",this).call(this,e),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),r}(ke),Qe=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="path",n.pathParser=null,n.pathParser=new be(n.getAttribute("d").getString()),n}return Object(Q.a)(r,[{key:"path",value:function(e){var o=this.pathParser,n=new ct;for(o.reset(),e&&e.beginPath();!o.isEnd();)switch(o.next().type){case be.MOVE_TO:this.pathM(e,n);break;case be.LINE_TO:this.pathL(e,n);break;case be.HORIZ_LINE_TO:this.pathH(e,n);break;case be.VERT_LINE_TO:this.pathV(e,n);break;case be.CURVE_TO:this.pathC(e,n);break;case be.SMOOTH_CURVE_TO:this.pathS(e,n);break;case be.QUAD_TO:this.pathQ(e,n);break;case be.SMOOTH_QUAD_TO:this.pathT(e,n);break;case be.ARC:this.pathA(e,n);break;case be.CLOSE_PATH:this.pathZ(e,n);break}return n}},{key:"getBoundingBox",value:function(e){return this.path()}},{key:"getMarkers",value:function(){var e=this.pathParser,o=e.getMarkerPoints(),n=e.getMarkerAngles(),i=o.map(function(s,l){return[s,n[l]]});return i}},{key:"renderChildren",value:function(e){this.path(e),this.document.screen.mouse.checkPath(this,e);var o=this.getStyle("fill-rule");e.fillStyle!==""&&(o.getString("inherit")!=="inherit"?e.fill(o.getString()):e.fill()),e.strokeStyle!==""&&(this.getAttribute("vector-effect").getString()==="non-scaling-stroke"?(e.save(),e.setTransform(1,0,0,1,0,0),e.stroke(),e.restore()):e.stroke());var n=this.getMarkers();if(n){var i=n.length-1,s=this.getStyle("marker-start"),l=this.getStyle("marker-mid"),d=this.getStyle("marker-end");if(s.isUrlDefinition()){var v=s.getDefinition(),x=Object(ie.a)(n[0],2),D=x[0],$=x[1];v.render(e,D,$)}if(l.isUrlDefinition())for(var ne=l.getDefinition(),oe=1;oe<i;oe++){var ae=Object(ie.a)(n[oe],2),xe=ae[0],fe=ae[1];ne.render(e,xe,fe)}if(d.isUrlDefinition()){var ue=d.getDefinition(),me=Object(ie.a)(n[i],2),Le=me[0],Ve=me[1];ue.render(e,Le,Ve)}}}},{key:"pathM",value:function(e,o){var n=this.pathParser,i=r.pathM(n),s=i.point,l=s.x,d=s.y;n.addMarker(s),o.addPoint(l,d),e&&e.moveTo(l,d)}},{key:"pathL",value:function(e,o){var n=this.pathParser,i=r.pathL(n),s=i.current,l=i.point,d=l.x,v=l.y;n.addMarker(l,s),o.addPoint(d,v),e&&e.lineTo(d,v)}},{key:"pathH",value:function(e,o){var n=this.pathParser,i=r.pathH(n),s=i.current,l=i.point,d=l.x,v=l.y;n.addMarker(l,s),o.addPoint(d,v),e&&e.lineTo(d,v)}},{key:"pathV",value:function(e,o){var n=this.pathParser,i=r.pathV(n),s=i.current,l=i.point,d=l.x,v=l.y;n.addMarker(l,s),o.addPoint(d,v),e&&e.lineTo(d,v)}},{key:"pathC",value:function(e,o){var n=this.pathParser,i=r.pathC(n),s=i.current,l=i.point,d=i.controlPoint,v=i.currentPoint;n.addMarker(v,d,l),o.addBezierCurve(s.x,s.y,l.x,l.y,d.x,d.y,v.x,v.y),e&&e.bezierCurveTo(l.x,l.y,d.x,d.y,v.x,v.y)}},{key:"pathS",value:function(e,o){var n=this.pathParser,i=r.pathS(n),s=i.current,l=i.point,d=i.controlPoint,v=i.currentPoint;n.addMarker(v,d,l),o.addBezierCurve(s.x,s.y,l.x,l.y,d.x,d.y,v.x,v.y),e&&e.bezierCurveTo(l.x,l.y,d.x,d.y,v.x,v.y)}},{key:"pathQ",value:function(e,o){var n=this.pathParser,i=r.pathQ(n),s=i.current,l=i.controlPoint,d=i.currentPoint;n.addMarker(d,l,l),o.addQuadraticCurve(s.x,s.y,l.x,l.y,d.x,d.y),e&&e.quadraticCurveTo(l.x,l.y,d.x,d.y)}},{key:"pathT",value:function(e,o){var n=this.pathParser,i=r.pathT(n),s=i.current,l=i.controlPoint,d=i.currentPoint;n.addMarker(d,l,l),o.addQuadraticCurve(s.x,s.y,l.x,l.y,d.x,d.y),e&&e.quadraticCurveTo(l.x,l.y,d.x,d.y)}},{key:"pathA",value:function(e,o){var n=this.pathParser,i=r.pathA(n),s=i.currentPoint,l=i.rX,d=i.rY,v=i.sweepFlag,x=i.xAxisRotation,D=i.centp,$=i.a1,ne=i.ad,oe=1-v?1:-1,ae=$+oe*(ne/2),xe=new We(D.x+l*Math.cos(ae),D.y+d*Math.sin(ae));if(n.addMarkerAngle(xe,ae-oe*Math.PI/2),n.addMarkerAngle(s,ae-oe*Math.PI),o.addPoint(s.x,s.y),e&&!isNaN($)&&!isNaN(ne)){var fe=l>d?l:d,ue=l>d?1:l/d,me=l>d?d/l:1;e.translate(D.x,D.y),e.rotate(x),e.scale(ue,me),e.arc(0,0,fe,$,$+ne,Boolean(1-v)),e.scale(1/ue,1/me),e.rotate(-x),e.translate(-D.x,-D.y)}}},{key:"pathZ",value:function(e,o){r.pathZ(this.pathParser),e&&(o.x1!==o.x2&&o.y1!==o.y2&&e.closePath())}}],[{key:"pathM",value:function(e){var o=e.getAsCurrentPoint();return e.start=e.current,{point:o}}},{key:"pathL",value:function(e){var o=e.current,n=e.getAsCurrentPoint();return{current:o,point:n}}},{key:"pathH",value:function(e){var o=e.current,n=e.command,i=new We((n.relative?o.x:0)+n.x,o.y);return e.current=i,{current:o,point:i}}},{key:"pathV",value:function(e){var o=e.current,n=e.command,i=new We(o.x,(n.relative?o.y:0)+n.y);return e.current=i,{current:o,point:i}}},{key:"pathC",value:function(e){var o=e.current,n=e.getPoint("x1","y1"),i=e.getAsControlPoint("x2","y2"),s=e.getAsCurrentPoint();return{current:o,point:n,controlPoint:i,currentPoint:s}}},{key:"pathS",value:function(e){var o=e.current,n=e.getReflectedControlPoint(),i=e.getAsControlPoint("x2","y2"),s=e.getAsCurrentPoint();return{current:o,point:n,controlPoint:i,currentPoint:s}}},{key:"pathQ",value:function(e){var o=e.current,n=e.getAsControlPoint("x1","y1"),i=e.getAsCurrentPoint();return{current:o,controlPoint:n,currentPoint:i}}},{key:"pathT",value:function(e){var o=e.current,n=e.getReflectedControlPoint();e.control=n;var i=e.getAsCurrentPoint();return{current:o,controlPoint:n,currentPoint:i}}},{key:"pathA",value:function(e){var o=e.current,n=e.command,i=n.rX,s=n.rY,l=n.xRot,d=n.lArcFlag,v=n.sweepFlag,x=l*(Math.PI/180),D=e.getAsCurrentPoint(),$=new We(Math.cos(x)*(o.x-D.x)/2+Math.sin(x)*(o.y-D.y)/2,-Math.sin(x)*(o.x-D.x)/2+Math.cos(x)*(o.y-D.y)/2),ne=Math.pow($.x,2)/Math.pow(i,2)+Math.pow($.y,2)/Math.pow(s,2);ne>1&&(i*=Math.sqrt(ne),s*=Math.sqrt(ne));var oe=(d===v?-1:1)*Math.sqrt((Math.pow(i,2)*Math.pow(s,2)-Math.pow(i,2)*Math.pow($.y,2)-Math.pow(s,2)*Math.pow($.x,2))/(Math.pow(i,2)*Math.pow($.y,2)+Math.pow(s,2)*Math.pow($.x,2)));isNaN(oe)&&(oe=0);var ae=new We(oe*i*$.y/s,oe*-s*$.x/i),xe=new We((o.x+D.x)/2+Math.cos(x)*ae.x-Math.sin(x)*ae.y,(o.y+D.y)/2+Math.sin(x)*ae.x+Math.cos(x)*ae.y),fe=Ee([1,0],[($.x-ae.x)/i,($.y-ae.y)/s]),ue=[($.x-ae.x)/i,($.y-ae.y)/s],me=[(-$.x-ae.x)/i,(-$.y-ae.y)/s],Le=Ee(ue,me);return ye(ue,me)<=-1&&(Le=Math.PI),ye(ue,me)>=1&&(Le=0),{currentPoint:D,rX:i,rY:s,sweepFlag:v,xAxisRotation:x,centp:xe,a1:fe,ad:Le}}},{key:"pathZ",value:function(e){e.current=e.start}}]),r}(bt),Gt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="glyph",n.horizAdvX=n.getAttribute("horiz-adv-x").getNumber(),n.unicode=n.getAttribute("unicode").getString(),n.arabicForm=n.getAttribute("arabic-form").getString(),n}return Object(Q.a)(r)}(Qe),jt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,new.target===r?!0:o),n.type="text",n.x=0,n.y=0,n.measureCache=-1,n}return Object(Q.a)(r,[{key:"setContext",value:function(e){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Object(H.a)(Object(L.a)(r.prototype),"setContext",this).call(this,e,o);var n=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();n&&(e.textBaseline=n)}},{key:"initializeCoordinates",value:function(e){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var o=this.getAttribute("dx"),n=this.getAttribute("dy");o.hasValue()&&(this.x+=o.getPixels("x")),n.hasValue()&&(this.y+=n.getPixels("y")),this.x+=this.getAnchorDelta(e,this,0)}},{key:"getBoundingBox",value:function(e){var o=this;if(this.type!=="text")return this.getTElementBoundingBox(e);this.initializeCoordinates(e);var n=null;return this.children.forEach(function(i,s){var l=o.getChildBoundingBox(e,o,o,s);n?n.addBoundingBox(l):n=l}),n}},{key:"getFontSize",value:function(){var e=this.document,o=this.parent,n=mt.parse(e.ctx.font).fontSize,i=o.getStyle("font-size").getNumber(n);return i}},{key:"getTElementBoundingBox",value:function(e){var o=this.getFontSize();return new ct(this.x,this.y-o,this.x+this.measureText(e),this.y)}},{key:"getGlyph",value:function(e,o,n){var i=o[n],s=null;if(e.isArabic){var l=o.length,d=o[n-1],v=o[n+1],x="isolated";if((n===0||d===" ")&&n<l-2&&v!==" "&&(x="terminal"),n>0&&d!==" "&&n<l-2&&v!==" "&&(x="medial"),n>0&&d!==" "&&(n===l-1||v===" ")&&(x="initial"),typeof e.glyphs[i]!="undefined"){var D=e.glyphs[i];s=D instanceof Gt?D:D[x]}}else s=e.glyphs[i];return s||(s=e.missingGlyph),s}},{key:"getText",value:function(){return""}},{key:"getTextFromNode",value:function(e){var o=e||this.node,n=Array.from(o.parentNode.childNodes),i=n.indexOf(o),s=n.length-1,l=De(o.textContent||"");return i===0&&(l=Pe(l)),i===s&&(l=Se(l)),l}},{key:"renderChildren",value:function(e){var o=this;if(this.type!=="text"){this.renderTElementChildren(e);return}this.initializeCoordinates(e),this.children.forEach(function(i,s){o.renderChild(e,o,o,s)});var n=this.document.screen.mouse;n.isWorking()&&n.checkBoundingBox(this,this.getBoundingBox(e))}},{key:"renderTElementChildren",value:function(e){var o=this.document,n=this.parent,i=this.getText(),s=n.getStyle("font-family").getDefinition();if(s){for(var l=s.fontFace.unitsPerEm,d=mt.parse(o.ctx.font),v=n.getStyle("font-size").getNumber(d.fontSize),x=n.getStyle("font-style").getString(d.fontStyle),D=v/l,$=s.isRTL?i.split("").reverse().join(""):i,ne=Oe(n.getAttribute("dx").getString()),oe=$.length,ae=0;ae<oe;ae++){var xe=this.getGlyph(s,$,ae);e.translate(this.x,this.y),e.scale(D,-D);var fe=e.lineWidth;e.lineWidth=e.lineWidth*l/v,x==="italic"&&e.transform(1,0,.4,1,0,0),xe.render(e),x==="italic"&&e.transform(1,0,-.4,1,0,0),e.lineWidth=fe,e.scale(1/D,-1/D),e.translate(-this.x,-this.y),this.x+=v*(xe.horizAdvX||s.horizAdvX)/l,typeof ne[ae]!="undefined"&&!isNaN(ne[ae])&&(this.x+=ne[ae])}return}var ue=this.x,me=this.y;e.fillStyle&&e.fillText(i,ue,me),e.strokeStyle&&e.strokeText(i,ue,me)}},{key:"getAnchorDelta",value:function(e,o,n){var i=this.getStyle("text-anchor").getString("start");if(i!=="start"){for(var s=o.children,l=s.length,d=null,v=0,x=n;x<l&&!(d=s[x],x>n&&d.getAttribute("x").hasValue()||d.getAttribute("text-anchor").hasValue());x++)v+=d.measureTextRecursive(e);return-1*(i==="end"?v:v/2)}return 0}},{key:"adjustChildCoordinates",value:function(e,o,n,i){var s=n.children[i];if(typeof s.measureText!="function")return s;e.save(),s.setContext(e,!0);var l=s.getAttribute("x"),d=s.getAttribute("y"),v=s.getAttribute("dx"),x=s.getAttribute("dy"),D=s.getAttribute("text-anchor").getString("start");if(i===0&&s.type!=="textNode"&&(l.hasValue()||l.setValue(o.getAttribute("x").getValue("0")),d.hasValue()||d.setValue(o.getAttribute("y").getValue("0")),v.hasValue()||v.setValue(o.getAttribute("dx").getValue("0")),x.hasValue()||x.setValue(o.getAttribute("dy").getValue("0"))),l.hasValue()){if(s.x=l.getPixels("x")+o.getAnchorDelta(e,n,i),D!=="start"){var $=s.measureTextRecursive(e);s.x+=-1*(D==="end"?$:$/2)}v.hasValue()&&(s.x+=v.getPixels("x"))}else{if(D!=="start"){var ne=s.measureTextRecursive(e);o.x+=-1*(D==="end"?ne:ne/2)}v.hasValue()&&(o.x+=v.getPixels("x")),s.x=o.x}return o.x=s.x+s.measureText(e),d.hasValue()?(s.y=d.getPixels("y"),x.hasValue()&&(s.y+=x.getPixels("y"))):(x.hasValue()&&(o.y+=x.getPixels("y")),s.y=o.y),o.y=s.y,s.clearContext(e),e.restore(),s}},{key:"getChildBoundingBox",value:function(e,o,n,i){var s=this.adjustChildCoordinates(e,o,n,i);if(typeof s.getBoundingBox!="function")return null;var l=s.getBoundingBox(e);return l?(s.children.forEach(function(d,v){var x=o.getChildBoundingBox(e,o,s,v);l.addBoundingBox(x)}),l):null}},{key:"renderChild",value:function(e,o,n,i){var s=this.adjustChildCoordinates(e,o,n,i);s.render(e),s.children.forEach(function(l,d){o.renderChild(e,o,s,d)})}},{key:"measureTextRecursive",value:function(e){var o=this.children.reduce(function(n,i){return n+i.measureTextRecursive(e)},this.measureText(e));return o}},{key:"measureText",value:function(e){var o=this.measureCache;if(~o)return o;var n=this.getText(),i=this.measureTargetText(e,n);return this.measureCache=i,i}},{key:"measureTargetText",value:function(e,o){if(!o.length)return 0;var n=this.parent,i=n.getStyle("font-family").getDefinition();if(i){for(var s=this.getFontSize(),l=i.isRTL?o.split("").reverse().join(""):o,d=Oe(n.getAttribute("dx").getString()),v=l.length,x=0,D=0;D<v;D++){var $=this.getGlyph(i,l,D);x+=($.horizAdvX||i.horizAdvX)*s/i.fontFace.unitsPerEm,typeof d[D]!="undefined"&&!isNaN(d[D])&&(x+=d[D])}return x}if(!e.measureText)return o.length*10;e.save(),this.setContext(e,!0);var ne=e.measureText(o),oe=ne.width;return this.clearContext(e),e.restore(),oe}}]),r}(bt),kt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,new.target===r?!0:o),n.type="tspan",n.text=n.children.length>0?"":n.getTextFromNode(),n}return Object(Q.a)(r,[{key:"getText",value:function(){return this.text}}]),r}(jt),tr=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="textNode",a}return Object(Q.a)(r)}(kt),Pt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="svg",a.root=!1,a}return Object(Q.a)(r,[{key:"setContext",value:function(e){var o,n=this.document,i=n.screen,s=n.window,l=e.canvas;if(i.setDefaults(e),l.style&&typeof e.font!="undefined"&&s&&typeof s.getComputedStyle!="undefined"){e.font=s.getComputedStyle(l).getPropertyValue("font");var d=new he(n,"fontSize",mt.parse(e.font).fontSize);d.hasValue()&&(n.rootEmSize=d.getPixels("y"),n.emSize=n.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var v=i.viewPort,x=v.width,D=v.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 $=this.getAttribute("refX"),ne=this.getAttribute("refY"),oe=this.getAttribute("viewBox"),ae=oe.hasValue()?Oe(oe.getString()):null,xe=!this.root&&this.getStyle("overflow").getValue("hidden")!=="visible",fe=0,ue=0,me=0,Le=0;ae&&(fe=ae[0],ue=ae[1]),this.root||(x=this.getStyle("width").getPixels("x"),D=this.getStyle("height").getPixels("y"),this.type==="marker"&&(me=fe,Le=ue,fe=0,ue=0)),i.viewPort.setCurrent(x,D),this.node&&(!this.parent||((o=this.node.parentNode)===null||o===void 0?void 0:o.nodeName)==="foreignObject")&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),Object(H.a)(Object(L.a)(r.prototype),"setContext",this).call(this,e),e.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),ae&&(x=ae[2],D=ae[3]),n.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:i.viewPort.width,desiredWidth:x,height:i.viewPort.height,desiredHeight:D,minX:fe,minY:ue,refX:$.getValue(),refY:ne.getValue(),clip:xe,clipX:me,clipY:Le}),ae&&(i.viewPort.removeCurrent(),i.viewPort.setCurrent(x,D))}},{key:"clearContext",value:function(e){Object(H.a)(Object(L.a)(r.prototype),"clearContext",this).call(this,e),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function(e){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=this.getAttribute("width",!0),s=this.getAttribute("height",!0),l=this.getAttribute("viewBox"),d=this.getAttribute("style"),v=i.getNumber(0),x=s.getNumber(0);if(n)if(typeof n=="string")this.getAttribute("preserveAspectRatio",!0).setValue(n);else{var D=this.getAttribute("preserveAspectRatio");D.hasValue()&&D.setValue(D.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(i.setValue(e),s.setValue(o),l.hasValue()||l.setValue("0 0 ".concat(v||e," ").concat(x||o)),d.hasValue()){var $=this.getStyle("width"),ne=this.getStyle("height");$.hasValue()&&$.setValue("".concat(e,"px")),ne.hasValue()&&ne.setValue("".concat(o,"px"))}}}]),r}(bt),zt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="rect",a}return Object(Q.a)(r,[{key:"path",value:function(e){var o=this.getAttribute("x").getPixels("x"),n=this.getAttribute("y").getPixels("y"),i=this.getStyle("width",!1,!0).getPixels("x"),s=this.getStyle("height",!1,!0).getPixels("y"),l=this.getAttribute("rx"),d=this.getAttribute("ry"),v=l.getPixels("x"),x=d.getPixels("y");if(l.hasValue()&&!d.hasValue()&&(x=v),d.hasValue()&&!l.hasValue()&&(v=x),v=Math.min(v,i/2),x=Math.min(x,s/2),e){var D=4*((Math.sqrt(2)-1)/3);e.beginPath(),s>0&&i>0&&(e.moveTo(o+v,n),e.lineTo(o+i-v,n),e.bezierCurveTo(o+i-v+D*v,n,o+i,n+x-D*x,o+i,n+x),e.lineTo(o+i,n+s-x),e.bezierCurveTo(o+i,n+s-x+D*x,o+i-v+D*v,n+s,o+i-v,n+s),e.lineTo(o+v,n+s),e.bezierCurveTo(o+v-D*v,n+s,o,n+s-x+D*x,o,n+s-x),e.lineTo(o,n+x),e.bezierCurveTo(o,n+x-D*x,o+v-D*v,n,o+v,n),e.closePath())}return new ct(o,n,o+i,n+s)}},{key:"getMarkers",value:function(){return null}}]),r}(Qe),rn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="circle",a}return Object(Q.a)(r,[{key:"path",value:function(e){var o=this.getAttribute("cx").getPixels("x"),n=this.getAttribute("cy").getPixels("y"),i=this.getAttribute("r").getPixels();return e&&i>0&&(e.beginPath(),e.arc(o,n,i,0,Math.PI*2,!1),e.closePath()),new ct(o-i,n-i,o+i,n+i)}},{key:"getMarkers",value:function(){return null}}]),r}(Qe),an=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="ellipse",a}return Object(Q.a)(r,[{key:"path",value:function(e){var o=4*((Math.sqrt(2)-1)/3),n=this.getAttribute("rx").getPixels("x"),i=this.getAttribute("ry").getPixels("y"),s=this.getAttribute("cx").getPixels("x"),l=this.getAttribute("cy").getPixels("y");return e&&n>0&&i>0&&(e.beginPath(),e.moveTo(s+n,l),e.bezierCurveTo(s+n,l+o*i,s+o*n,l+i,s,l+i),e.bezierCurveTo(s-o*n,l+i,s-n,l+o*i,s-n,l),e.bezierCurveTo(s-n,l-o*i,s-o*n,l-i,s,l-i),e.bezierCurveTo(s+o*n,l-i,s+n,l-o*i,s+n,l),e.closePath()),new ct(s-n,l-i,s+n,l+i)}},{key:"getMarkers",value:function(){return null}}]),r}(Qe),on=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="line",a}return Object(Q.a)(r,[{key:"getPoints",value:function(){return[new We(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new We(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function(e){var o=this.getPoints(),n=Object(ie.a)(o,2),i=n[0],s=i.x,l=i.y,d=n[1],v=d.x,x=d.y;return e&&(e.beginPath(),e.moveTo(s,l),e.lineTo(v,x)),new ct(s,l,v,x)}},{key:"getMarkers",value:function(){var e=this.getPoints(),o=Object(ie.a)(e,2),n=o[0],i=o[1],s=n.angleTo(i);return[[n,s],[i,s]]}}]),r}(Qe),Ht=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="polyline",n.points=[],n.points=We.parsePath(n.getAttribute("points").getString()),n}return Object(Q.a)(r,[{key:"path",value:function(e){var o=this.points,n=Object(ie.a)(o,1),i=n[0],s=i.x,l=i.y,d=new ct(s,l);return e&&(e.beginPath(),e.moveTo(s,l)),o.forEach(function(v){var x=v.x,D=v.y;d.addPoint(x,D),e&&e.lineTo(x,D)}),d}},{key:"getMarkers",value:function(){var e=this.points,o=e.length-1,n=[];return e.forEach(function(i,s){if(s===o)return;n.push([i,i.angleTo(e[s+1])])}),n.length>0&&n.push([e[e.length-1],n[n.length-1][1]]),n}}]),r}(Qe),sn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="polygon",a}return Object(Q.a)(r,[{key:"path",value:function(e){var o=Object(H.a)(Object(L.a)(r.prototype),"path",this).call(this,e),n=Object(ie.a)(this.points,1),i=n[0],s=i.x,l=i.y;return e&&(e.lineTo(s,l),e.closePath()),o}}]),r}(Ht),ln=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="pattern",a}return Object(Q.a)(r,[{key:"createPattern",value:function(e,o,n){var i=this.getStyle("width").getPixels("x",!0),s=this.getStyle("height").getPixels("y",!0),l=new Pt(this.document,null);l.attributes.viewBox=new he(this.document,"viewBox",this.getAttribute("viewBox").getValue()),l.attributes.width=new he(this.document,"width","".concat(i,"px")),l.attributes.height=new he(this.document,"height","".concat(s,"px")),l.attributes.transform=new he(this.document,"transform",this.getAttribute("patternTransform").getValue()),l.children=this.children;var d=this.document.createCanvas(i,s),v=d.getContext("2d"),x=this.getAttribute("x"),D=this.getAttribute("y");x.hasValue()&&D.hasValue()&&v.translate(x.getPixels("x",!0),D.getPixels("y",!0)),n.hasValue()?this.styles["fill-opacity"]=n:Reflect.deleteProperty(this.styles,"fill-opacity");for(var $=-1;$<=1;$++)for(var ne=-1;ne<=1;ne++)v.save(),l.attributes.x=new he(this.document,"x",$*d.width),l.attributes.y=new he(this.document,"y",ne*d.height),l.render(v),v.restore();var oe=e.createPattern(d,"repeat");return oe}}]),r}(ke),un=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="marker",a}return Object(Q.a)(r,[{key:"render",value:function(e,o,n){if(!o)return;var i=o.x,s=o.y,l=this.getAttribute("orient").getString("auto"),d=this.getAttribute("markerUnits").getString("strokeWidth");e.translate(i,s),l==="auto"&&e.rotate(n),d==="strokeWidth"&&e.scale(e.lineWidth,e.lineWidth),e.save();var v=new Pt(this.document,null);v.type=this.type,v.attributes.viewBox=new he(this.document,"viewBox",this.getAttribute("viewBox").getValue()),v.attributes.refX=new he(this.document,"refX",this.getAttribute("refX").getValue()),v.attributes.refY=new he(this.document,"refY",this.getAttribute("refY").getValue()),v.attributes.width=new he(this.document,"width",this.getAttribute("markerWidth").getValue()),v.attributes.height=new he(this.document,"height",this.getAttribute("markerHeight").getValue()),v.attributes.overflow=new he(this.document,"overflow",this.getAttribute("overflow").getValue()),v.attributes.fill=new he(this.document,"fill",this.getAttribute("fill").getColor("black")),v.attributes.stroke=new he(this.document,"stroke",this.getAttribute("stroke").getValue("none")),v.children=this.children,v.render(e),e.restore(),d==="strokeWidth"&&e.scale(1/e.lineWidth,1/e.lineWidth),l==="auto"&&e.rotate(-n),e.translate(-i,-s)}}]),r}(ke),cn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="defs",a}return Object(Q.a)(r,[{key:"render",value:function(){}}]),r}(ke),Nt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="g",a}return Object(Q.a)(r,[{key:"getBoundingBox",value:function(e){var o=new ct;return this.children.forEach(function(n){o.addBoundingBox(n.getBoundingBox(e))}),o}}]),r}(bt),Kt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.attributesToInherit=["gradientUnits"],n.stops=[];var i=Object(P.a)(n),s=i.stops,l=i.children;return l.forEach(function(d){d.type==="stop"&&s.push(d)}),n}return Object(Q.a)(r,[{key:"getGradientUnits",value:function(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function(e,o,n){var i=this,s=this;this.getHrefAttribute().hasValue()&&(s=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(s));var l=s,d=l.stops,v=this.getGradient(e,o);if(!v)return this.addParentOpacity(n,d[d.length-1].color);if(d.forEach(function(Ve){v.addColorStop(Ve.offset,i.addParentOpacity(n,Ve.color))}),this.getAttribute("gradientTransform").hasValue()){var x=this.document,D=x.screen,$=D.MAX_VIRTUAL_PIXELS,ne=D.viewPort,oe=Object(ie.a)(ne.viewPorts,1),ae=oe[0],xe=new zt(x,null);xe.attributes.x=new he(x,"x",-$/3),xe.attributes.y=new he(x,"y",-$/3),xe.attributes.width=new he(x,"width",$),xe.attributes.height=new he(x,"height",$);var fe=new Nt(x,null);fe.attributes.transform=new he(x,"transform",this.getAttribute("gradientTransform").getValue()),fe.children=[xe];var ue=new Pt(x,null);ue.attributes.x=new he(x,"x",0),ue.attributes.y=new he(x,"y",0),ue.attributes.width=new he(x,"width",ae.width),ue.attributes.height=new he(x,"height",ae.height),ue.children=[fe];var me=x.createCanvas(ae.width,ae.height),Le=me.getContext("2d");return Le.fillStyle=v,ue.render(Le),Le.createPattern(me,"no-repeat")}return v}},{key:"inheritStopContainer",value:function(e){var o=this;this.attributesToInherit.forEach(function(n){!o.getAttribute(n).hasValue()&&e.getAttribute(n).hasValue()&&o.getAttribute(n,!0).setValue(e.getAttribute(n).getValue())})}},{key:"addParentOpacity",value:function(e,o){if(e.hasValue()){var n=new he(this.document,"color",o);return n.addOpacity(e).getColor()}return o}}]),r}(ke),dn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="linearGradient",n.attributesToInherit.push("x1","y1","x2","y2"),n}return Object(Q.a)(r,[{key:"getGradient",value:function(e,o){var n=this.getGradientUnits()==="objectBoundingBox",i=n?o.getBoundingBox(e):null;if(n&&!i)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=n?i.x+i.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),l=n?i.y+i.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),d=n?i.x+i.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),v=n?i.y+i.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return s===d&&l===v?null:e.createLinearGradient(s,l,d,v)}}]),r}(Kt),fn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="radialGradient",n.attributesToInherit.push("cx","cy","r","fx","fy","fr"),n}return Object(Q.a)(r,[{key:"getGradient",value:function(e,o){var n=this.getGradientUnits()==="objectBoundingBox",i=o.getBoundingBox(e);if(n&&!i)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=n?i.x+i.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),l=n?i.y+i.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),d=s,v=l;this.getAttribute("fx").hasValue()&&(d=n?i.x+i.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(v=n?i.y+i.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var x=n?(i.width+i.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),D=this.getAttribute("fr").getPixels();return e.createRadialGradient(d,v,D,s,l,x)}}]),r}(Kt),hn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="stop";var i=Math.max(0,Math.min(1,n.getAttribute("offset").getNumber())),s=n.getStyle("stop-opacity"),l=n.getStyle("stop-color",!0);return l.getString()===""&&l.setValue("#000"),s.hasValue()&&(l=l.addOpacity(s)),n.offset=i,n.color=l.getColor(),n}return Object(Q.a)(r)}(ke),Dt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="animate",n.duration=0,n.initialValue=null,n.initialUnits="",n.removed=!1,n.frozen=!1,a.screen.animations.push(Object(P.a)(n)),n.begin=n.getAttribute("begin").getMilliseconds(),n.maxDuration=n.begin+n.getAttribute("dur").getMilliseconds(),n.from=n.getAttribute("from"),n.to=n.getAttribute("to"),n.values=new he(a,"values",null);var i=n.getAttribute("values");return i.hasValue()&&n.values.setValue(i.getString().split(";")),n}return Object(Q.a)(r,[{key:"getProperty",value:function(){var e=this.getAttribute("attributeType").getString(),o=this.getAttribute("attributeName").getString();return e==="CSS"?this.parent.getStyle(o,!0):this.parent.getAttribute(o,!0)}},{key:"calcValue",value:function(){var e=this.initialUnits,o=this.getProgress(),n=o.progress,i=o.from,s=o.to,l=i.getNumber()+(s.getNumber()-i.getNumber())*n;return e==="%"&&(l*=100),"".concat(l).concat(e)}},{key:"update",value:function(e){var o=this.parent,n=this.getProperty();if(this.initialValue||(this.initialValue=n.getString(),this.initialUnits=n.getUnits()),this.duration>this.maxDuration){var i=this.getAttribute("fill").getString("remove");if(this.getAttribute("repeatCount").getString()==="indefinite"||this.getAttribute("repeatDur").getString()==="indefinite")this.duration=0;else if(i==="freeze"&&!this.frozen)this.frozen=!0,o.animationFrozen=!0,o.animationFrozenValue=n.getString();else if(i==="remove"&&!this.removed)return this.removed=!0,n.setValue(o.animationFrozen?o.animationFrozenValue:this.initialValue),!0;return!1}this.duration+=e;var s=!1;if(this.begin<this.duration){var l=this.calcValue(),d=this.getAttribute("type");if(d.hasValue()){var v=d.getString();l="".concat(v,"(").concat(l,")")}n.setValue(l),s=!0}return s}},{key:"getProgress",value:function(){var e=this.document,o=this.values,n={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(o.hasValue()){var i=n.progress*(o.getValue().length-1),s=Math.floor(i),l=Math.ceil(i);n.from=new he(e,"from",parseFloat(o.getValue()[s])),n.to=new he(e,"to",parseFloat(o.getValue()[l])),n.progress=(i-s)/(l-s)}else n.from=this.from,n.to=this.to;return n}}]),r}(ke),vn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="animateColor",a}return Object(Q.a)(r,[{key:"calcValue",value:function(){var e=this.getProgress(),o=e.progress,n=e.from,i=e.to,s=new je.a(n.getColor()),l=new je.a(i.getColor());if(s.ok&&l.ok){var d=s.r+(l.r-s.r)*o,v=s.g+(l.g-s.g)*o,x=s.b+(l.b-s.b)*o;return"rgb(".concat(Math.floor(d),", ").concat(Math.floor(v),", ").concat(Math.floor(x),")")}return this.getAttribute("from").getColor()}}]),r}(Dt),pn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="animateTransform",a}return Object(Q.a)(r,[{key:"calcValue",value:function(){var e=this.getProgress(),o=e.progress,n=e.from,i=e.to,s=Oe(n.getString()),l=Oe(i.getString()),d=s.map(function(v,x){var D=l[x];return v+(D-v)*o}).join(" ");return d}}]),r}(Dt),gn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="font",n.glyphs={},n.horizAdvX=n.getAttribute("horiz-adv-x").getNumber();var i=a.definitions,s=Object(P.a)(n),l=s.children,d=Object(O.a)(l),v;try{for(d.s();!(v=d.n()).done;){var x=v.value;switch(x.type){case"font-face":{n.fontFace=x;var D=x.getStyle("font-family");D.hasValue()&&(i[D.getString()]=Object(P.a)(n));break}case"missing-glyph":n.missingGlyph=x;break;case"glyph":{var $=x;$.arabicForm?(n.isRTL=!0,n.isArabic=!0,typeof n.glyphs[$.unicode]=="undefined"&&(n.glyphs[$.unicode]={}),n.glyphs[$.unicode][$.arabicForm]=$):n.glyphs[$.unicode]=$;break}}}}catch(ne){d.e(ne)}finally{d.f()}return n}return Object(Q.a)(r,[{key:"render",value:function(){}}]),r}(ke),mn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="font-face",n.ascent=n.getAttribute("ascent").getNumber(),n.descent=n.getAttribute("descent").getNumber(),n.unitsPerEm=n.getAttribute("units-per-em").getNumber(),n}return Object(Q.a)(r)}(ke),yn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="missing-glyph",a.horizAdvX=0,a}return Object(Q.a)(r)}(Qe),xn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="tref",a}return Object(Q.a)(r,[{key:"getText",value:function(){var e=this.getHrefAttribute().getDefinition();if(e){var o=e.children[0];if(o)return o.getText()}return""}}]),r}(jt),bn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="a";var i=e.childNodes,s=i[0],l=i.length>0&&Array.from(i).every(function(d){return d.nodeType===3});return n.hasText=l,n.text=l?n.getTextFromNode(s):"",n}return Object(Q.a)(r,[{key:"getText",value:function(){return this.text}},{key:"renderChildren",value:function(e){if(this.hasText){Object(H.a)(Object(L.a)(r.prototype),"renderChildren",this).call(this,e);var o=this.document,n=this.x,i=this.y,s=o.screen.mouse,l=new he(o,"fontSize",mt.parse(o.ctx.font).fontSize);s.isWorking()&&s.checkBoundingBox(this,new ct(n,i-l.getPixels("y"),n+this.measureText(e),i))}else if(this.children.length>0){var d=new Nt(this.document,null);d.children=this.children,d.parent=this,d.render(e)}}},{key:"onClick",value:function(){var e=this.document.window;e&&e.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function(){var e=this.document.ctx;e.canvas.style.cursor="pointer"}}]),r}(jt);function En(h,u){var r=Object.keys(h);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(h);u&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(h,e).enumerable})),r.push.apply(r,a)}return r}function wt(h){for(var u=1;u<arguments.length;u++){var r=arguments[u]!=null?arguments[u]:{};u%2?En(Object(r),!0).forEach(function(a){Te()(h,a,r[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(r)):En(Object(r)).forEach(function(a){Object.defineProperty(h,a,Object.getOwnPropertyDescriptor(r,a))})}return h}var On=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="textPath",n.textWidth=0,n.textHeight=0,n.pathLength=-1,n.glyphInfo=null,n.letterSpacingCache=[],n.measuresCache=new Map([["",0]]);var i=n.getHrefAttribute().getDefinition();return n.text=n.getTextFromNode(),n.dataArray=n.parsePathData(i),n}return Object(Q.a)(r,[{key:"getText",value:function(){return this.text}},{key:"path",value:function(e){var o=this.dataArray;e&&e.beginPath(),o.forEach(function(n){var i=n.type,s=n.points;switch(i){case be.LINE_TO:e&&e.lineTo(s[0],s[1]);break;case be.MOVE_TO:e&&e.moveTo(s[0],s[1]);break;case be.CURVE_TO:e&&e.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);break;case be.QUAD_TO:e&&e.quadraticCurveTo(s[0],s[1],s[2],s[3]);break;case be.ARC:{var l=Object(ie.a)(s,8),d=l[0],v=l[1],x=l[2],D=l[3],$=l[4],ne=l[5],oe=l[6],ae=l[7],xe=x>D?x:D,fe=x>D?1:x/D,ue=x>D?D/x:1;e&&(e.translate(d,v),e.rotate(oe),e.scale(fe,ue),e.arc(0,0,xe,$,$+ne,Boolean(1-ae)),e.scale(1/fe,1/ue),e.rotate(-oe),e.translate(-d,-v));break}case be.CLOSE_PATH:e&&e.closePath();break}})}},{key:"renderChildren",value:function(e){this.setTextData(e),e.save();var o=this.parent.getStyle("text-decoration").getString(),n=this.getFontSize(),i=this.glyphInfo,s=e.fillStyle;o==="underline"&&e.beginPath(),i.forEach(function(l,d){var v=l.p0,x=l.p1,D=l.rotation,$=l.text;e.save(),e.translate(v.x,v.y),e.rotate(D),e.fillStyle&&e.fillText($,0,0),e.strokeStyle&&e.strokeText($,0,0),e.restore(),o==="underline"&&(d===0&&e.moveTo(v.x,v.y+n/8),e.lineTo(x.x,x.y+n/5))}),o==="underline"&&(e.lineWidth=n/20,e.strokeStyle=s,e.stroke(),e.closePath()),e.restore()}},{key:"getLetterSpacingAt",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return this.letterSpacingCache[e]||0}},{key:"findSegmentToFitChar",value:function(e,o,n,i,s,l,d,v,x){var D=l,$=this.measureText(e,v);v===" "&&o==="justify"&&n<i&&($+=(i-n)/s),x>-1&&(D+=this.getLetterSpacingAt(x));var ne=this.textHeight/20,oe=this.getEquidistantPointOnPath(D,ne,0),ae=this.getEquidistantPointOnPath(D+$,ne,0),xe={p0:oe,p1:ae},fe=oe&&ae?Math.atan2(ae.y-oe.y,ae.x-oe.x):0;if(d){var ue=Math.cos(Math.PI/2+fe)*d,me=Math.cos(-fe)*d;xe.p0=wt(wt({},oe),{},{x:oe.x+ue,y:oe.y+me}),xe.p1=wt(wt({},ae),{},{x:ae.x+ue,y:ae.y+me})}return D+=$,{offset:D,segment:xe,rotation:fe}}},{key:"measureText",value:function(e,o){var n=this.measuresCache,i=o||this.getText();if(n.has(i))return n.get(i);var s=this.measureTargetText(e,i);return n.set(i,s),s}},{key:"setTextData",value:function(e){var o=this;if(this.glyphInfo)return;var n=this.getText(),i=n.split(""),s=n.split(" ").length-1,l=this.parent.getAttribute("dx").split().map(function(Ze){return Ze.getPixels("x")}),d=this.parent.getAttribute("dy").getPixels("y"),v=this.parent.getStyle("text-anchor").getString("start"),x=this.getStyle("letter-spacing"),D=this.parent.getStyle("letter-spacing"),$=0;!x.hasValue()||x.getValue()==="inherit"?$=D.getPixels():x.hasValue()&&(x.getValue()!=="initial"&&x.getValue()!=="unset"&&($=x.getPixels()));var ne=[],oe=n.length;this.letterSpacingCache=ne;for(var ae=0;ae<oe;ae++)ne.push(typeof l[ae]!="undefined"?l[ae]:$);var xe=ne.reduce(function(Ze,dt,ft){return ft===0?0:Ze+dt||0},0),fe=this.measureText(e),ue=Math.max(fe+xe,0);this.textWidth=fe,this.textHeight=this.getFontSize(),this.glyphInfo=[];var me=this.getPathLength(),Le=this.getStyle("startOffset").getNumber(0)*me,Ve=0;(v==="middle"||v==="center")&&(Ve=-ue/2),(v==="end"||v==="right")&&(Ve=-ue),Ve+=Le,i.forEach(function(Ze,dt){var ft=o.findSegmentToFitChar(e,v,ue,me,s,Ve,d,Ze,dt),ot=ft.offset,rt=ft.segment,ut=ft.rotation;if(Ve=ot,!rt.p0||!rt.p1)return;o.glyphInfo.push({text:i[dt],p0:rt.p0,p1:rt.p1,rotation:ut})})}},{key:"parsePathData",value:function(e){if(this.pathLength=-1,!e)return[];var o=[],n=e.pathParser;for(n.reset();!n.isEnd();){var i=n.current,s=i?i.x:0,l=i?i.y:0,d=n.next(),v=d.type,x=[];switch(d.type){case be.MOVE_TO:this.pathM(n,x);break;case be.LINE_TO:v=this.pathL(n,x);break;case be.HORIZ_LINE_TO:v=this.pathH(n,x);break;case be.VERT_LINE_TO:v=this.pathV(n,x);break;case be.CURVE_TO:this.pathC(n,x);break;case be.SMOOTH_CURVE_TO:v=this.pathS(n,x);break;case be.QUAD_TO:this.pathQ(n,x);break;case be.SMOOTH_QUAD_TO:v=this.pathT(n,x);break;case be.ARC:x=this.pathA(n);break;case be.CLOSE_PATH:Qe.pathZ(n);break}d.type!==be.CLOSE_PATH?o.push({type:v,points:x,start:{x:s,y:l},pathLength:this.calcLength(s,l,v,x)}):o.push({type:be.CLOSE_PATH,points:[],pathLength:0})}return o}},{key:"pathM",value:function(e,o){var n=Qe.pathM(e).point,i=n.x,s=n.y;o.push(i,s)}},{key:"pathL",value:function(e,o){var n=Qe.pathL(e).point,i=n.x,s=n.y;return o.push(i,s),be.LINE_TO}},{key:"pathH",value:function(e,o){var n=Qe.pathH(e).point,i=n.x,s=n.y;return o.push(i,s),be.LINE_TO}},{key:"pathV",value:function(e,o){var n=Qe.pathV(e).point,i=n.x,s=n.y;return o.push(i,s),be.LINE_TO}},{key:"pathC",value:function(e,o){var n=Qe.pathC(e),i=n.point,s=n.controlPoint,l=n.currentPoint;o.push(i.x,i.y,s.x,s.y,l.x,l.y)}},{key:"pathS",value:function(e,o){var n=Qe.pathS(e),i=n.point,s=n.controlPoint,l=n.currentPoint;return o.push(i.x,i.y,s.x,s.y,l.x,l.y),be.CURVE_TO}},{key:"pathQ",value:function(e,o){var n=Qe.pathQ(e),i=n.controlPoint,s=n.currentPoint;o.push(i.x,i.y,s.x,s.y)}},{key:"pathT",value:function(e,o){var n=Qe.pathT(e),i=n.controlPoint,s=n.currentPoint;return o.push(i.x,i.y,s.x,s.y),be.QUAD_TO}},{key:"pathA",value:function(e){var o=Qe.pathA(e),n=o.rX,i=o.rY,s=o.sweepFlag,l=o.xAxisRotation,d=o.centp,v=o.a1,x=o.ad;return s===0&&x>0&&(x-=2*Math.PI),s===1&&x<0&&(x+=2*Math.PI),[d.x,d.y,n,i,v,x,l,s]}},{key:"calcLength",value:function(e,o,n,i){var s=0,l=null,d=null,v=0;switch(n){case be.LINE_TO:return this.getLineLength(e,o,i[0],i[1]);case be.CURVE_TO:for(s=0,l=this.getPointOnCubicBezier(0,e,o,i[0],i[1],i[2],i[3],i[4],i[5]),v=.01;v<=1;v+=.01)d=this.getPointOnCubicBezier(v,e,o,i[0],i[1],i[2],i[3],i[4],i[5]),s+=this.getLineLength(l.x,l.y,d.x,d.y),l=d;return s;case be.QUAD_TO:for(s=0,l=this.getPointOnQuadraticBezier(0,e,o,i[0],i[1],i[2],i[3]),v=.01;v<=1;v+=.01)d=this.getPointOnQuadraticBezier(v,e,o,i[0],i[1],i[2],i[3]),s+=this.getLineLength(l.x,l.y,d.x,d.y),l=d;return s;case be.ARC:{s=0;var x=i[4],D=i[5],$=i[4]+D,ne=Math.PI/180;if(Math.abs(x-$)<ne&&(ne=Math.abs(x-$)),l=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],x,0),D<0)for(v=x-ne;v>$;v-=ne)d=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],v,0),s+=this.getLineLength(l.x,l.y,d.x,d.y),l=d;else for(v=x+ne;v<$;v+=ne)d=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],v,0),s+=this.getLineLength(l.x,l.y,d.x,d.y),l=d;return d=this.getPointOnEllipticalArc(i[0],i[1],i[2],i[3],$,0),s+=this.getLineLength(l.x,l.y,d.x,d.y),s}}return 0}},{key:"getPointOnLine",value:function(e,o,n,i,s){var l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:o,d=arguments.length>6&&arguments[6]!==void 0?arguments[6]:n,v=(s-n)/(i-o+de),x=Math.sqrt(e*e/(1+v*v));i<o&&(x*=-1);var D=v*x,$=null;if(i===o)$={x:l,y:d+D};else if((d-n)/(l-o+de)===v)$={x:l+x,y:d+D};else{var ne=0,oe=0,ae=this.getLineLength(o,n,i,s);if(ae<de)return null;var xe=(l-o)*(i-o)+(d-n)*(s-n);xe/=ae*ae,ne=o+xe*(i-o),oe=n+xe*(s-n);var fe=this.getLineLength(l,d,ne,oe),ue=Math.sqrt(e*e-fe*fe);x=Math.sqrt(ue*ue/(1+v*v)),i<o&&(x*=-1),D=v*x,$={x:ne+x,y:oe+D}}return $}},{key:"getPointOnPath",value:function(e){var o=this.getPathLength(),n=0,i=null;if(e<-5e-5||e-5e-5>o)return null;var s=this.dataArray,l=Object(O.a)(s),d;try{for(l.s();!(d=l.n()).done;){var v=d.value;if(v&&(v.pathLength<5e-5||n+v.pathLength+5e-5<e)){n+=v.pathLength;continue}var x=e-n,D=0;switch(v.type){case be.LINE_TO:i=this.getPointOnLine(x,v.start.x,v.start.y,v.points[0],v.points[1],v.start.x,v.start.y);break;case be.ARC:{var $=v.points[4],ne=v.points[5],oe=v.points[4]+ne;if(D=$+x/v.pathLength*ne,ne<0&&D<oe||ne>=0&&D>oe)break;i=this.getPointOnEllipticalArc(v.points[0],v.points[1],v.points[2],v.points[3],D,v.points[6]);break}case be.CURVE_TO:D=x/v.pathLength,D>1&&(D=1),i=this.getPointOnCubicBezier(D,v.start.x,v.start.y,v.points[0],v.points[1],v.points[2],v.points[3],v.points[4],v.points[5]);break;case be.QUAD_TO:D=x/v.pathLength,D>1&&(D=1),i=this.getPointOnQuadraticBezier(D,v.start.x,v.start.y,v.points[0],v.points[1],v.points[2],v.points[3]);break}if(i)return i;break}}catch(ae){l.e(ae)}finally{l.f()}return null}},{key:"getLineLength",value:function(e,o,n,i){return Math.sqrt((n-e)*(n-e)+(i-o)*(i-o))}},{key:"getPathLength",value:function(){return this.pathLength===-1&&(this.pathLength=this.dataArray.reduce(function(e,o){return o.pathLength>0?e+o.pathLength:e},0)),this.pathLength}},{key:"getPointOnCubicBezier",value:function(e,o,n,i,s,l,d,v,x){var D=v*Fe(e)+l*Je(e)+i*$e(e)+o*Xe(e),$=x*Fe(e)+d*Je(e)+s*$e(e)+n*Xe(e);return{x:D,y:$}}},{key:"getPointOnQuadraticBezier",value:function(e,o,n,i,s,l,d){var v=l*vt(e)+i*lt(e)+o*pt(e),x=d*vt(e)+s*lt(e)+n*pt(e);return{x:v,y:x}}},{key:"getPointOnEllipticalArc",value:function(e,o,n,i,s,l){var d=Math.cos(l),v=Math.sin(l),x={x:n*Math.cos(s),y:i*Math.sin(s)};return{x:e+(x.x*d-x.y*v),y:o+(x.x*v+x.y*d)}}},{key:"buildEquidistantCache",value:function(e,o){var n=this.getPathLength(),i=o||.25,s=e||n/100;if(!this.equidistantCache||this.equidistantCache.step!==s||this.equidistantCache.precision!==i){this.equidistantCache={step:s,precision:i,points:[]};for(var l=0,d=0;d<=n;d+=i){var v=this.getPointOnPath(d),x=this.getPointOnPath(d+i);if(!v||!x)continue;l+=this.getLineLength(v.x,v.y,x.x,x.y),l>=s&&(this.equidistantCache.points.push({x:v.x,y:v.y,distance:d}),l-=s)}}}},{key:"getEquidistantPointOnPath",value:function(e,o,n){if(this.buildEquidistantCache(o,n),e<0||e-this.getPathLength()>5e-5)return null;var i=Math.round(e/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[i]||null}}]),r}(jt),nr=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,Cn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="image",n.loaded=!1;var i=n.getHrefAttribute().getString();if(!i)return Object(V.a)(n);var s=i.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(i);return a.images.push(Object(P.a)(n)),s?void n.loadSvg(i):void n.loadImage(i),n.isSvg=s,n}return Object(Q.a)(r,[{key:"loadImage",value:function(e){var o=this;return ve()(se.a.mark(function n(){var i;return se.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,o.document.createImage(e);case 3:i=l.sent,o.image=i,l.next=10;break;case 7:l.prev=7,l.t0=l.catch(0),console.error('Error while loading image "'.concat(e,'":'),l.t0);case 10:o.loaded=!0;case 11:case"end":return l.stop()}},n,null,[[0,7]])}))()}},{key:"loadSvg",value:function(e){var o=this;return ve()(se.a.mark(function n(){var i,s,l,d;return se.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(i=nr.exec(e),!i){x.next=6;break}s=i[5],i[4]==="base64"?o.image=atob(s):o.image=decodeURIComponent(s),x.next=19;break;case 6:return x.prev=6,x.next=9,o.document.fetch(e);case 9:return l=x.sent,x.next=12,l.text();case 12:d=x.sent,o.image=d,x.next=19;break;case 16:x.prev=16,x.t0=x.catch(6),console.error('Error while loading image "'.concat(e,'":'),x.t0);case 19:o.loaded=!0;case 20:case"end":return x.stop()}},n,null,[[6,16]])}))()}},{key:"renderChildren",value:function(e){var o=this.document,n=this.image,i=this.loaded,s=this.getAttribute("x").getPixels("x"),l=this.getAttribute("y").getPixels("y"),d=this.getStyle("width").getPixels("x"),v=this.getStyle("height").getPixels("y");if(!i||!n||!d||!v)return;if(e.save(),e.translate(s,l),this.isSvg){var x=o.canvg.forkString(e,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:d,scaleHeight:v});x.document.documentElement.parent=this,void x.render()}else{var D=this.image;o.setViewBox({ctx:e,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:d,desiredWidth:D.width,height:v,desiredHeight:D.height}),this.loaded&&((typeof D.complete=="undefined"||D.complete)&&e.drawImage(D,0,0))}e.restore()}},{key:"getBoundingBox",value:function(){var e=this.getAttribute("x").getPixels("x"),o=this.getAttribute("y").getPixels("y"),n=this.getStyle("width").getPixels("x"),i=this.getStyle("height").getPixels("y");return new ct(e,o,e+n,o+i)}}]),r}(bt),Sn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="symbol",a}return Object(Q.a)(r,[{key:"render",value:function(e){}}]),r}(bt),Mn=function(){function h(u){Object(X.a)(this,h),this.document=u,this.loaded=!1,u.fonts.push(this)}return Object(Q.a)(h,[{key:"load",value:function(r,a){var e=this;return ve()(se.a.mark(function o(){var n,i,s;return se.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.prev=0,n=e.document,d.next=4,n.canvg.parser.load(a);case 4:i=d.sent,s=i.getElementsByTagName("font"),Array.from(s).forEach(function(v){var x=n.createElement(v);n.definitions[r]=x}),d.next=12;break;case 9:d.prev=9,d.t0=d.catch(0),console.error('Error while loading font "'.concat(a,'":'),d.t0);case 12:e.loaded=!0;case 13:case"end":return d.stop()}},o,null,[[0,9]])}))()}}]),h}(),Yt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="style";var i=De(Array.from(e.childNodes).map(function(l){return l.textContent}).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")),s=i.split("}");return s.forEach(function(l){var d=l.trim();if(!d)return;var v=d.split("{"),x=v[0].split(","),D=v[1].split(";");x.forEach(function($){var ne=$.trim();if(!ne)return;var oe=a.styles[ne]||{};if(D.forEach(function(fe){var ue=fe.indexOf(":"),me=fe.substr(0,ue).trim(),Le=fe.substr(ue+1,fe.length-ue).trim();me&&Le&&(oe[me]=new he(a,me,Le))}),a.styles[ne]=oe,a.stylesSpecificity[ne]=te(ne),ne==="@font-face"){var ae=oe["font-family"].getString().replace(/"|'/g,""),xe=oe.src.getString().split(",");xe.forEach(function(fe){if(fe.indexOf('format("svg")')>0){var ue=Ge(fe);ue&&void new Mn(a).load(ae,ue)}})}})}),n}return Object(Q.a)(r)}(ke);Yt.parseExternalUrl=Ge;var jn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="use",a}return Object(Q.a)(r,[{key:"setContext",value:function(e){Object(H.a)(Object(L.a)(r.prototype),"setContext",this).call(this,e);var o=this.getAttribute("x"),n=this.getAttribute("y");o.hasValue()&&e.translate(o.getPixels("x"),0),n.hasValue()&&e.translate(0,n.getPixels("y"))}},{key:"path",value:function(e){var o=this.element;o&&o.path(e)}},{key:"renderChildren",value:function(e){var o=this.document,n=this.element;if(n){var i=n;if(n.type==="symbol"&&(i=new Pt(o,null),i.attributes.viewBox=new he(o,"viewBox",n.getAttribute("viewBox").getString()),i.attributes.preserveAspectRatio=new he(o,"preserveAspectRatio",n.getAttribute("preserveAspectRatio").getString()),i.attributes.overflow=new he(o,"overflow",n.getAttribute("overflow").getString()),i.children=n.children,n.styles.opacity=new he(o,"opacity",this.calculateOpacity())),i.type==="svg"){var s=this.getStyle("width",!1,!0),l=this.getStyle("height",!1,!0);s.hasValue()&&(i.attributes.width=new he(o,"width",s.getString())),l.hasValue()&&(i.attributes.height=new he(o,"height",l.getString()))}var d=i.parent;i.parent=this,i.render(e),i.parent=d}}},{key:"getBoundingBox",value:function(e){var o=this.element;return o?o.getBoundingBox(e):null}},{key:"elementTransform",value:function(){var e=this.document,o=this.element;return At.fromElement(e,o)}},{key:"element",get:function(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}]),r}(bt);function Lt(h,u,r,a,e,o){return h[r*a*4+u*4+o]}function Ut(h,u,r,a,e,o,n){h[r*a*4+u*4+o]=n}function Ke(h,u,r){var a=h[u];return a*r}function xt(h,u,r,a){return u+Math.cos(h)*r+Math.sin(h)*a}var $t=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="feColorMatrix";var i=Oe(n.getAttribute("values").getString());switch(n.getAttribute("type").getString("matrix")){case"saturate":{var s=i[0];i=[.213+.787*s,.715-.715*s,.072-.072*s,0,0,.213-.213*s,.715+.285*s,.072-.072*s,0,0,.213-.213*s,.715-.715*s,.072+.928*s,0,0,0,0,0,1,0,0,0,0,0,1];break}case"hueRotate":{var l=i[0]*Math.PI/180;i=[xt(l,.213,.787,-.213),xt(l,.715,-.715,-.715),xt(l,.072,-.072,.928),0,0,xt(l,.213,-.213,.143),xt(l,.715,.285,.14),xt(l,.072,-.072,-.283),0,0,xt(l,.213,-.213,-.787),xt(l,.715,-.715,.715),xt(l,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break}case"luminanceToAlpha":i=[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];break}return n.matrix=i,n.includeOpacity=n.getAttribute("includeOpacity").hasValue(),n}return Object(Q.a)(r,[{key:"apply",value:function(e,o,n,i,s){for(var l=this.includeOpacity,d=this.matrix,v=e.getImageData(0,0,i,s),x=0;x<s;x++)for(var D=0;D<i;D++){var $=Lt(v.data,D,x,i,s,0),ne=Lt(v.data,D,x,i,s,1),oe=Lt(v.data,D,x,i,s,2),ae=Lt(v.data,D,x,i,s,3),xe=Ke(d,0,$)+Ke(d,1,ne)+Ke(d,2,oe)+Ke(d,3,ae)+Ke(d,4,1),fe=Ke(d,5,$)+Ke(d,6,ne)+Ke(d,7,oe)+Ke(d,8,ae)+Ke(d,9,1),ue=Ke(d,10,$)+Ke(d,11,ne)+Ke(d,12,oe)+Ke(d,13,ae)+Ke(d,14,1),me=Ke(d,15,$)+Ke(d,16,ne)+Ke(d,17,oe)+Ke(d,18,ae)+Ke(d,19,1);l&&(xe=0,fe=0,ue=0,me*=ae/255),Ut(v.data,D,x,i,s,0,xe),Ut(v.data,D,x,i,s,1,fe),Ut(v.data,D,x,i,s,2,ue),Ut(v.data,D,x,i,s,3,me)}e.clearRect(0,0,i,s),e.putImageData(v,0,0)}}]),r}(ke),Xt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="mask",a}return Object(Q.a)(r,[{key:"apply",value:function(e,o){var n=this.document,i=this.getAttribute("x").getPixels("x"),s=this.getAttribute("y").getPixels("y"),l=this.getStyle("width").getPixels("x"),d=this.getStyle("height").getPixels("y");if(!l&&!d){var v=new ct;this.children.forEach(function(ae){v.addBoundingBox(ae.getBoundingBox(e))}),i=Math.floor(v.x1),s=Math.floor(v.y1),l=Math.floor(v.width),d=Math.floor(v.height)}var x=this.removeStyles(o,r.ignoreStyles),D=n.createCanvas(i+l,s+d),$=D.getContext("2d");n.screen.setDefaults($),this.renderChildren($),new $t(n,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply($,0,0,i+l,s+d);var ne=n.createCanvas(i+l,s+d),oe=ne.getContext("2d");n.screen.setDefaults(oe),o.render(oe),oe.globalCompositeOperation="destination-in",oe.fillStyle=$.createPattern(D,"no-repeat"),oe.fillRect(0,0,i+l,s+d),e.fillStyle=oe.createPattern(ne,"no-repeat"),e.fillRect(0,0,i+l,s+d),this.restoreStyles(o,x)}},{key:"render",value:function(e){}}]),r}(ke);Xt.ignoreStyles=["mask","transform","clip-path"];var Pn=function(){},Tn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="clipPath",a}return Object(Q.a)(r,[{key:"apply",value:function(e){var o=this.document,n=Reflect.getPrototypeOf(e),i=e.beginPath,s=e.closePath;n&&(n.beginPath=Pn,n.closePath=Pn),Reflect.apply(i,e,[]),this.children.forEach(function(l){if(typeof l.path=="undefined")return;var d=typeof l.elementTransform!="undefined"?l.elementTransform():null;d||(d=At.fromElement(o,l)),d&&d.apply(e),l.path(e),n&&(n.closePath=s),d&&d.unapply(e)}),Reflect.apply(s,e,[]),e.clip(),n&&(n.beginPath=i,n.closePath=s)}},{key:"render",value:function(e){}}]),r}(ke),Qt=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="filter",a}return Object(Q.a)(r,[{key:"apply",value:function(e,o){var n=this.document,i=this.children,s=o.getBoundingBox(e);if(!s)return;var l=0,d=0;i.forEach(function(ue){var me=ue.extraFilterDistance||0;l=Math.max(l,me),d=Math.max(d,me)});var v=Math.floor(s.width),x=Math.floor(s.height),D=v+2*l,$=x+2*d;if(D<1||$<1)return;var ne=Math.floor(s.x),oe=Math.floor(s.y),ae=this.removeStyles(o,r.ignoreStyles),xe=n.createCanvas(D,$),fe=xe.getContext("2d");n.screen.setDefaults(fe),fe.translate(-ne+l,-oe+d),o.render(fe),i.forEach(function(ue){typeof ue.apply=="function"&&ue.apply(fe,0,0,D,$)}),e.drawImage(xe,0,0,D,$,ne-l,oe-d,D,$),this.restoreStyles(o,ae)}},{key:"render",value:function(e){}}]),r}(ke);Qt.ignoreStyles=["filter","transform","clip-path"];var An=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="feDropShadow",n.addStylesFromStyleDefinition(),n}return Object(Q.a)(r,[{key:"apply",value:function(e,o,n,i,s){}}]),r}(ke),Rn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="feMorphology",a}return Object(Q.a)(r,[{key:"apply",value:function(e,o,n,i,s){}}]),r}(ke),In=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="feComposite",a}return Object(Q.a)(r,[{key:"apply",value:function(e,o,n,i,s){}}]),r}(ke),Nn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(a,e,o){var n;return Object(X.a)(this,r),n=u.call(this,a,e,o),n.type="feGaussianBlur",n.blurRadius=Math.floor(n.getAttribute("stdDeviation").getNumber()),n.extraFilterDistance=n.blurRadius,n}return Object(Q.a)(r,[{key:"apply",value:function(e,o,n,i,s){var l=this.document,d=this.blurRadius,v=l.window?l.window.document.body:null,x=e.canvas;x.id=l.getUniqueId(),v&&(x.style.display="none",v.appendChild(x)),Object(we.a)(x,o,n,i,s,d),v&&v.removeChild(x)}}]),r}(ke),Dn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="title",a}return Object(Q.a)(r)}(ke),wn=function(h){Object(J.a)(r,h);var u=Object(K.a)(r);function r(){var a;return Object(X.a)(this,r),a=u.apply(this,arguments),a.type="desc",a}return Object(Q.a)(r)}(ke),rr={svg:Pt,rect:zt,circle:rn,ellipse:an,line:on,polyline:Ht,polygon:sn,path:Qe,pattern:ln,marker:un,defs:cn,linearGradient:dn,radialGradient:fn,stop:hn,animate:Dt,animateColor:vn,animateTransform:pn,font:gn,"font-face":mn,"missing-glyph":yn,glyph:Gt,text:jt,tspan:kt,tref:xn,a:bn,textPath:On,image:Cn,g:Nt,symbol:Sn,style:Yt,use:jn,mask:Xt,clipPath:Tn,filter:Qt,feDropShadow:An,feMorphology:Rn,feComposite:In,feColorMatrix:$t,feGaussianBlur:Nn,title:Dn,desc:wn};function Ln(h,u){var r=Object.keys(h);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(h);u&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(h,e).enumerable})),r.push.apply(r,a)}return r}function ar(h){for(var u=1;u<arguments.length;u++){var r=arguments[u]!=null?arguments[u]:{};u%2?Ln(Object(r),!0).forEach(function(a){Te()(h,a,r[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(r)):Ln(Object(r)).forEach(function(a){Object.defineProperty(h,a,Object.getOwnPropertyDescriptor(r,a))})}return h}function or(h,u){var r=document.createElement("canvas");return r.width=h,r.height=u,r}function ir(h){return Jt.apply(this,arguments)}function Jt(){return Jt=ve()(se.a.mark(function h(u){var r,a,e=arguments;return se.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return r=e.length>1&&e[1]!==void 0?e[1]:!1,a=document.createElement("img"),r&&(a.crossOrigin="Anonymous"),n.abrupt("return",new Promise(function(i,s){a.onload=function(){i(a)},a.onerror=function(l,d,v,x,D){s(D)},a.src=u}));case 4:case"end":return n.stop()}},h)})),Jt.apply(this,arguments)}var Rt=function(){function h(u){Object(X.a)(this,h);var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.rootEmSize,e=a===void 0?12:a,o=r.emSize,n=o===void 0?12:o,i=r.createCanvas,s=i===void 0?h.createCanvas:i,l=r.createImage,d=l===void 0?h.createImage:l,v=r.anonymousCrossOrigin;this.canvg=u,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=u.screen,this.rootEmSize=e,this.emSize=n,this.createCanvas=s,this.createImage=this.bindCreateImage(d,v),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}return Object(Q.a)(h,[{key:"bindCreateImage",value:function(r,a){return typeof a=="boolean"?function(e,o){return r(e,typeof o=="boolean"?o:a)}:r}},{key:"window",get:function(){return this.screen.window}},{key:"fetch",get:function(){return this.screen.fetch}},{key:"ctx",get:function(){return this.screen.ctx}},{key:"emSize",get:function(){var r=this.emSizeStack;return r[r.length-1]},set:function(r){var a=this.emSizeStack;a.push(r)}},{key:"popEmSize",value:function(){var r=this.emSizeStack;r.pop()}},{key:"getUniqueId",value:function(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function(){return this.images.every(function(r){return r.loaded})}},{key:"isFontsLoaded",value:function(){return this.fonts.every(function(r){return r.loaded})}},{key:"createDocumentElement",value:function(r){var a=this.createElement(r.documentElement);return a.root=!0,a.addStylesFromStyleDefinition(),this.documentElement=a,a}},{key:"createElement",value:function(r){var a=r.nodeName.replace(/^[^:]+:/,""),e=h.elementTypes[a];return typeof e!="undefined"?new e(this,r):new nn(this,r)}},{key:"createTextNode",value:function(r){return new tr(this,r)}},{key:"setViewBox",value:function(r){this.screen.setViewBox(ar({document:this},r))}}]),h}();Rt.createCanvas=or,Rt.createImage=ir,Rt.elementTypes=rr;function Un(h,u){var r=Object.keys(h);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(h);u&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(h,e).enumerable})),r.push.apply(r,a)}return r}function St(h){for(var u=1;u<arguments.length;u++){var r=arguments[u]!=null?arguments[u]:{};u%2?Un(Object(r),!0).forEach(function(a){Te()(h,a,r[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(r)):Un(Object(r)).forEach(function(a){Object.defineProperty(h,a,Object.getOwnPropertyDescriptor(r,a))})}return h}var Vn=function(){function h(u,r){Object(X.a)(this,h);var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.parser=new It(a),this.screen=new He(u,a),this.options=a;var e=new Rt(this,a),o=e.createDocumentElement(r);this.document=e,this.documentElement=o}return Object(Q.a)(h,[{key:"fork",value:function(r,a){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return h.from(r,a,St(St({},this.options),e))}},{key:"forkString",value:function(r,a){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return h.fromString(r,a,St(St({},this.options),e))}},{key:"ready",value:function(){return this.screen.ready()}},{key:"isReady",value:function(){return this.screen.isReady()}},{key:"render",value:function(){var r=arguments,a=this;return ve()(se.a.mark(function e(){var o;return se.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return o=r.length>0&&r[0]!==void 0?r[0]:{},a.start(St({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},o)),i.next=4,a.ready();case 4:a.stop();case 5:case"end":return i.stop()}},e)}))()}},{key:"start",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=this.documentElement,e=this.screen,o=this.options;e.start(a,St(St({enableRedraw:!0},o),r))}},{key:"stop",value:function(){this.screen.stop()}},{key:"resize",value:function(r){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r,e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;this.documentElement.resize(r,a,e)}}],[{key:"from",value:function(r,a){var e=arguments;return ve()(se.a.mark(function o(){var n,i,s;return se.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return n=e.length>2&&e[2]!==void 0?e[2]:{},i=new It(n),d.next=4,i.parse(a);case 4:return s=d.sent,d.abrupt("return",new h(r,s,n));case 6:case"end":return d.stop()}},o)}))()}},{key:"fromString",value:function(r,a){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=new It(e),n=o.parseFromString(a);return new h(r,n,e)}}]),h}();b.default=Vn}.call(this,t("Q2Ig"))},Dk1u:function(m,b,t){var c=t("Ks5W"),f=t("4YbN"),p=t("IL+x"),g=c.TypeError;m.exports=function(y){if(f(y))return y;throw g(p(y)+" is not a constructor")}},ENhe:function(m,b){m.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},FjAG:function(m,b,t){var c=t("Ks5W"),f=t("8HiI"),p=t("721z"),g=t("p5Ma"),y=t("tMNq"),j=c.TypeError,A=function(R){return function(M,w,F,I){f(w);var B=p(M),z=g(B),k=y(B),Y=R?k-1:0,Z=R?-1:1;if(F<2)for(;;){if(Y in z){I=z[Y],Y+=Z;break}if(Y+=Z,R?Y<0:k<=Y)throw j("Reduce of empty array with no initial value")}for(;R?Y>=0:k>Y;Y+=Z)Y in z&&(I=w(I,z[Y],Y,B));return I}};m.exports={left:A(!1),right:A(!0)}},FkIU:function(m,b,t){var c=t("++4Y"),f=t("eRwv");m.exports=c&&f(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},FlRv:function(m,b,t){var c=t("Ks5W"),f=t("++4Y"),p=t("pVCk"),g=t("FkIU"),y=t("WxoH"),j=t("GTqx"),A=c.TypeError,R=Object.defineProperty,M=Object.getOwnPropertyDescriptor,w="enumerable",F="configurable",I="writable";b.f=f?g?function(z,k,Y){if(y(z),k=j(k),y(Y),typeof z=="function"&&k==="prototype"&&"value"in Y&&I in Y&&!Y[I]){var Z=M(z,k);Z&&Z[I]&&(z[k]=Y.value,Y={configurable:F in Y?Y[F]:Z[F],enumerable:w in Y?Y[w]:Z[w],writable:!1})}return R(z,k,Y)}:R:function(z,k,Y){if(y(z),k=j(k),y(Y),p)try{return R(z,k,Y)}catch(Z){}if("get"in Y||"set"in Y)throw A("Accessors not supported");return"value"in Y&&(z[k]=Y.value),z}},FqHY:function(m,b,t){var c=t("eE3R"),f=t("Ks5W");m.exports=/ipad|iphone|ipod/i.test(c)&&f.Pebble!==void 0},G5Kn:function(m,b,t){var c=t("11yv"),f=t("XFuk"),p=t("FlRv"),g=c("unscopables"),y=Array.prototype;y[g]==null&&p.f(y,g,{configurable:!0,value:f(null)}),m.exports=function(j){y[g][j]=!0}},GI0h:function(m,b,t){var c=t("me6S"),f=c("span").classList,p=f&&f.constructor&&f.constructor.prototype;m.exports=p===Object.prototype?void 0:p},GTqx:function(m,b,t){var c=t("ms20"),f=t("bT0D");m.exports=function(p){var g=c(p,"string");return f(g)?g:g+""}},GVkW:function(m,b,t){"use strict";var c=t("nCzB"),f=t("aLaa"),p=t("fKql").f,g=t("c3MK"),y=t("qzpy"),j=t("OU4x"),A=t("XaNE"),R=t("/TZh"),M=t("jybJ"),w=f("".endsWith),F=f("".slice),I=Math.min,B=R("endsWith"),z=!M&&!B&&!!function(){var k=p(String.prototype,"endsWith");return k&&!k.writable}();c({target:"String",proto:!0,forced:!z&&!B},{endsWith:function(Y){var Z=y(A(this));j(Y);var G=arguments.length>1?arguments[1]:void 0,_=Z.length,N=G===void 0?_:I(g(G),_),le=y(Y);return w?w(Z,le,N):F(Z,N-le.length,N)===le}})},GgKt:function(m,b,t){var c=t("eE3R");m.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(c)},Gywb:function(m,b,t){var c=t("eRwv");m.exports=!c(function(){function f(){}return f.prototype.constructor=null,Object.getPrototypeOf(new f)!==f.prototype})},"HTC/":function(m,b,t){"use strict";var c=t("WxoH");m.exports=function(){var f=c(this),p="";return f.global&&(p+="g"),f.ignoreCase&&(p+="i"),f.multiline&&(p+="m"),f.dotAll&&(p+="s"),f.unicode&&(p+="u"),f.sticky&&(p+="y"),p}},IGIO:function(m,b,t){var c=t("ba8b"),f=t("Ks5W");m.exports=c(f.process)=="process"},"IL+x":function(m,b,t){var c=t("Ks5W"),f=c.String;m.exports=function(p){try{return f(p)}catch(g){return"Object"}}},JHvW:function(m,b,t){var c=t("aLaa"),f=t("WxoH"),p=t("NIpK");m.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var g=!1,y={},j;try{j=c(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),j(y,[]),g=y instanceof Array}catch(A){}return function(R,M){return f(R),p(M),g?j(R,M):R.__proto__=M,R}}():void 0)},JTf3:function(m,b){m.exports=function(t){return typeof t=="function"}},KKe4:function(m,b,t){"use strict";var c=t("m7zg"),f=t("WONN"),p=t("WxoH"),g=t("c3MK"),y=t("qzpy"),j=t("XaNE"),A=t("oK8H"),R=t("M/+V"),M=t("3fk+");f("match",function(w,F,I){return[function(z){var k=j(this),Y=z==null?void 0:A(z,w);return Y?c(Y,z,k):new RegExp(z)[w](y(k))},function(B){var z=p(this),k=y(B),Y=I(F,z,k);if(Y.done)return Y.value;if(!z.global)return M(z,k);var Z=z.unicode;z.lastIndex=0;for(var G=[],_=0,N;(N=M(z,k))!==null;){var le=y(N[0]);G[_]=le,le===""&&(z.lastIndex=R(k,g(z.lastIndex),Z)),_++}return _===0?null:G}]})},KLN8:function(m,b,t){"use strict";var c=t("nCzB"),f=t("aLaa"),p=t("fKql").f,g=t("c3MK"),y=t("qzpy"),j=t("OU4x"),A=t("XaNE"),R=t("/TZh"),M=t("jybJ"),w=f("".startsWith),F=f("".slice),I=Math.min,B=R("startsWith"),z=!M&&!B&&!!function(){var k=p(String.prototype,"startsWith");return k&&!k.writable}();c({target:"String",proto:!0,forced:!z&&!B},{startsWith:function(Y){var Z=y(A(this));j(Y);var G=g(I(arguments.length>1?arguments[1]:void 0,Z.length)),_=y(Y);return w?w(Z,_,G):F(Z,G,G+_.length)===_}})},Ks5W:function(m,b,t){(function(c){var f=function(p){return p&&p.Math==Math&&p};m.exports=f(typeof globalThis=="object"&&globalThis)||f(typeof window=="object"&&window)||f(typeof self=="object"&&self)||f(typeof c=="object"&&c)||function(){return this}()||Function("return this")()}).call(this,t("yLpj"))},LOfi:function(m,b,t){var c=t("WrAw");m.exports=function(f,p,g){for(var y in p)c(f,y,p[y],g);return f}},Lltv:function(m,b,t){"use strict";var c=t("vkZI"),f=t("G5Kn"),p=t("AoAp"),g=t("UQ6y"),y=t("FlRv").f,j=t("jgt4"),A=t("jybJ"),R=t("++4Y"),M="Array Iterator",w=g.set,F=g.getterFor(M);m.exports=j(Array,"Array",function(B,z){w(this,{type:M,target:c(B),index:0,kind:z})},function(){var B=F(this),z=B.target,k=B.kind,Y=B.index++;return!z||Y>=z.length?(B.target=void 0,{value:void 0,done:!0}):k=="keys"?{value:Y,done:!1}:k=="values"?{value:z[Y],done:!1}:{value:[Y,z[Y]],done:!1}},"values");var I=p.Arguments=p.Array;if(f("keys"),f("values"),f("entries"),!A&&R&&I.name!=="values")try{y(I,"name",{value:"values"})}catch(B){}},"M/+V":function(m,b,t){"use strict";var c=t("ymN0").charAt;m.exports=function(f,p,g){return p+(g?c(f,p).length:1)}},MNKV:function(m,b,t){"use strict";var c=t("nCzB"),f=t("aLaa"),p=t("OU4x"),g=t("XaNE"),y=t("qzpy"),j=t("/TZh"),A=f("".indexOf);c({target:"String",proto:!0,forced:!j("includes")},{includes:function(M){return!!~A(y(g(this)),y(p(M)),arguments.length>1?arguments[1]:void 0)}})},MURR:function(m,b,t){var c=t("aLaa"),f=0,p=Math.random(),g=c(1 .toString);m.exports=function(y){return"Symbol("+(y===void 0?"":y)+")_"+g(++f+p,36)}},N6FT:function(m,b,t){var c=t("++4Y"),f=t("YELS"),p=Function.prototype,g=c&&Object.getOwnPropertyDescriptor,y=f(p,"name"),j=y&&function(){}.name==="something",A=y&&(!c||c&&g(p,"name").configurable);m.exports={EXISTS:y,PROPER:j,CONFIGURABLE:A}},NCkV:function(m,b,t){"use strict";var c=t("1mOU"),f=t("m7zg"),p=t("aLaa"),g=t("WONN"),y=t("COGW"),j=t("WxoH"),A=t("XaNE"),R=t("NudO"),M=t("M/+V"),w=t("c3MK"),F=t("qzpy"),I=t("oK8H"),B=t("8Ys4"),z=t("3fk+"),k=t("WMbf"),Y=t("RhGR"),Z=t("eRwv"),G=Y.UNSUPPORTED_Y,_=4294967295,N=Math.min,le=[].push,S=p(/./.exec),C=p(le),U=p("".slice),T=!Z(function(){var ee=/(?:)/,re=ee.exec;ee.exec=function(){return re.apply(this,arguments)};var q="ab".split(ee);return q.length!==2||q[0]!=="a"||q[1]!=="b"});g("split",function(ee,re,q){var E;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?E=function(V,O){var P=F(A(this)),H=O===void 0?_:O>>>0;if(H===0)return[];if(V===void 0)return[P];if(!y(V))return f(re,P,V,H);for(var L=[],W=(V.ignoreCase?"i":"")+(V.multiline?"m":"")+(V.unicode?"u":"")+(V.sticky?"y":""),J=0,K=new RegExp(V.source,W+"g"),X,Q,ie;(X=f(k,K,P))&&!(Q=K.lastIndex,Q>J&&(C(L,U(P,J,X.index)),X.length>1&&X.index<P.length&&c(le,L,B(X,1)),ie=X[0].length,J=Q,L.length>=H));)K.lastIndex===X.index&&K.lastIndex++;return J===P.length?(ie||!S(K,""))&&C(L,""):C(L,U(P,J)),L.length>H?B(L,0,H):L}:"0".split(void 0,0).length?E=function(V,O){return V===void 0&&O===0?[]:f(re,this,V,O)}:E=re,[function(O,P){var H=A(this),L=O==null?void 0:I(O,ee);return L?f(L,O,H,P):f(E,F(H),O,P)},function(V,O){var P=j(this),H=F(V),L=q(E,P,H,O,E!==re);if(L.done)return L.value;var W=R(P,RegExp),J=P.unicode,K=(P.ignoreCase?"i":"")+(P.multiline?"m":"")+(P.unicode?"u":"")+(G?"g":"y"),X=new W(G?"^(?:"+P.source+")":P,K),Q=O===void 0?_:O>>>0;if(Q===0)return[];if(H.length===0)return z(X,H)===null?[H]:[];for(var ie=0,ce=0,se=[];ce<H.length;){X.lastIndex=G?0:ce;var Ce=z(X,G?U(H,ce):H),ve;if(Ce===null||(ve=N(w(X.lastIndex+(G?ce:0)),H.length))===ie)ce=M(H,ce,J);else{if(C(se,U(H,ie,ce)),se.length===Q)return se;for(var ge=1;ge<=Ce.length-1;ge++)if(C(se,Ce[ge]),se.length===Q)return se;ce=ie=ve}}return C(se,U(H,ie)),se}]},!T,G)},NIpK:function(m,b,t){var c=t("Ks5W"),f=t("JTf3"),p=c.String,g=c.TypeError;m.exports=function(y){if(typeof y=="object"||f(y))return y;throw g("Can't set "+p(y)+" as a prototype")}},"Ne/+":function(m,b,t){var c=t("aLaa"),f=t("721z"),p=Math.floor,g=c("".charAt),y=c("".replace),j=c("".slice),A=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,R=/\$([$&'`]|\d{1,2})/g;m.exports=function(M,w,F,I,B,z){var k=F+M.length,Y=I.length,Z=R;return B!==void 0&&(B=f(B),Z=A),y(z,Z,function(G,_){var N;switch(g(_,0)){case"$":return"$";case"&":return M;case"`":return j(w,0,F);case"'":return j(w,k);case"<":N=B[j(_,1,-1)];break;default:var le=+_;if(le===0)return G;if(le>Y){var S=p(le/10);return S===0?G:S<=Y?I[S-1]===void 0?g(_,1):I[S-1]+g(_,1):G}N=I[le-1]}return N===void 0?"":N})}},NudO:function(m,b,t){var c=t("WxoH"),f=t("Dk1u"),p=t("11yv"),g=p("species");m.exports=function(y,j){var A=c(y).constructor,R;return A===void 0||(R=c(A)[g])==null?j:f(R)}},Nybj:function(m,b,t){var c=t("vkZI"),f=t("n6S8"),p=t("tMNq"),g=function(y){return function(j,A,R){var M=c(j),w=p(M),F=f(R,w),I;if(y&&A!=A){for(;w>F;)if(I=M[F++],I!=I)return!0}else for(;w>F;F++)if((y||F in M)&&M[F]===A)return y||F||0;return!y&&-1}};m.exports={includes:g(!0),indexOf:g(!1)}},OU4x:function(m,b,t){var c=t("Ks5W"),f=t("COGW"),p=c.TypeError;m.exports=function(g){if(f(g))throw p("The method doesn't accept regular expressions");return g}},Ppro:function(m,b,t){"use strict";var c=t("nCzB"),f=t("WMbf");c({target:"RegExp",proto:!0,forced:/./.exec!==f},{exec:f})},QELg:function(m,b,t){"use strict";var c=t("eRwv");m.exports=function(f,p){var g=[][f];return!!g&&c(function(){g.call(null,p||function(){throw 1},1)})}},QrM1:function(m,b,t){var c=t("ZpKI"),f=t("Yzn+"),p=f.concat("length","prototype");b.f=Object.getOwnPropertyNames||function(y){return c(y,p)}},"RXj+":function(m,b,t){var c=t("aLaa"),f=t("XaNE"),p=t("qzpy"),g=t("noWC"),y=c("".replace),j="["+g+"]",A=RegExp("^"+j+j+"*"),R=RegExp(j+j+"*$"),M=function(w){return function(F){var I=p(f(F));return w&1&&(I=y(I,A,"")),w&2&&(I=y(I,R,"")),I}};m.exports={start:M(1),end:M(2),trim:M(3)}},RYfq:function(m,b,t){var c=t("Ks5W"),f=t("JTf3"),p=function(g){return f(g)?g:void 0};m.exports=function(g,y){return arguments.length<2?p(c[g]):c[g]&&c[g][y]}},RhGR:function(m,b,t){var c=t("eRwv"),f=t("Ks5W"),p=f.RegExp,g=c(function(){var A=p("a","y");return A.lastIndex=2,A.exec("abcd")!=null}),y=g||c(function(){return!p("a","y").sticky}),j=g||c(function(){var A=p("^r","gy");return A.lastIndex=2,A.exec("str")!=null});m.exports={BROKEN_CARET:j,MISSED_STICKY:y,UNSUPPORTED_Y:g}},S3az:function(m,b,t){var c=t("Ks5W"),f=t("JTf3"),p=t("sNJV"),g=c.WeakMap;m.exports=f(g)&&/native code/.test(p(g))},SN6V:function(m,b){var t=Math.ceil,c=Math.floor;m.exports=function(f){var p=+f;return p!==p||p===0?0:(p>0?c:t)(p)}},"ST+I":function(m,b,t){var c=t("aNr2"),f=t("MURR"),p=c("keys");m.exports=function(g){return p[g]||(p[g]=f(g))}},SkNP:function(m,b){m.exports={}},SwuV:function(m,b,t){var c=t("JTf3");m.exports=function(f){return typeof f=="object"?f!==null:c(f)}},TRzv:function(m,b,t){var c=t("WxoH"),f=t("SwuV"),p=t("zFjv");m.exports=function(g,y){if(c(g),f(y)&&y.constructor===g)return y;var j=p.f(g),A=j.resolve;return A(y),j.promise}},Ttl4:function(m,b,t){var c=t("YELS"),f=t("x1+7"),p=t("fKql"),g=t("FlRv");m.exports=function(y,j,A){for(var R=f(j),M=g.f,w=p.f,F=0;F<R.length;F++){var I=R[F];!c(y,I)&&!(A&&c(A,I))&&M(y,I,w(j,I))}}},UCFi:function(m,b){b.f=Object.getOwnPropertySymbols},UQ6y:function(m,b,t){var c=t("S3az"),f=t("Ks5W"),p=t("aLaa"),g=t("SwuV"),y=t("8ODz"),j=t("YELS"),A=t("4gdG"),R=t("ST+I"),M=t("SkNP"),w="Object already initialized",F=f.TypeError,I=f.WeakMap,B,z,k,Y=function(C){return k(C)?z(C):B(C,{})},Z=function(C){return function(U){var T;if(!g(U)||(T=z(U)).type!==C)throw F("Incompatible receiver, "+C+" required");return T}};if(c||A.state){var G=A.state||(A.state=new I),_=p(G.get),N=p(G.has),le=p(G.set);B=function(C,U){if(N(G,C))throw new F(w);return U.facade=C,le(G,C,U),U},z=function(C){return _(G,C)||{}},k=function(C){return N(G,C)}}else{var S=R("state");M[S]=!0,B=function(C,U){if(j(C,S))throw new F(w);return U.facade=C,y(C,S,U),U},z=function(C){return j(C,S)?C[S]:{}},k=function(C){return j(C,S)}}m.exports={set:B,get:z,has:k,enforce:Y,getterFor:Z}},"WLJ+":function(m,b,t){var c=t("Ks5W"),f=t("YELS"),p=t("JTf3"),g=t("721z"),y=t("ST+I"),j=t("Gywb"),A=y("IE_PROTO"),R=c.Object,M=R.prototype;m.exports=j?R.getPrototypeOf:function(w){var F=g(w);if(f(F,A))return F[A];var I=F.constructor;return p(I)&&F instanceof I?I.prototype:F instanceof R?M:null}},WMbf:function(m,b,t){"use strict";var c=t("m7zg"),f=t("aLaa"),p=t("qzpy"),g=t("HTC/"),y=t("RhGR"),j=t("aNr2"),A=t("XFuk"),R=t("UQ6y").get,M=t("4Qxg"),w=t("c55Z"),F=j("native-string-replace",String.prototype.replace),I=RegExp.prototype.exec,B=I,z=f("".charAt),k=f("".indexOf),Y=f("".replace),Z=f("".slice),G=function(){var S=/a/,C=/b*/g;return c(I,S,"a"),c(I,C,"a"),S.lastIndex!==0||C.lastIndex!==0}(),_=y.BROKEN_CARET,N=/()??/.exec("")[1]!==void 0,le=G||N||_||M||w;le&&(B=function(C){var U=this,T=R(U),ee=p(C),re=T.raw,q,E,V,O,P,H,L;if(re)return re.lastIndex=U.lastIndex,q=c(B,re,ee),U.lastIndex=re.lastIndex,q;var W=T.groups,J=_&&U.sticky,K=c(g,U),X=U.source,Q=0,ie=ee;if(J&&(K=Y(K,"y",""),k(K,"g")===-1&&(K+="g"),ie=Z(ee,U.lastIndex),U.lastIndex>0&&(!U.multiline||U.multiline&&z(ee,U.lastIndex-1)!==`
`)&&(X="(?: "+X+")",ie=" "+ie,Q++),E=new RegExp("^(?:"+X+")",K)),N&&(E=new RegExp("^"+X+"$(?!\\s)",K)),G&&(V=U.lastIndex),O=c(I,J?E:U,ie),J?O?(O.input=Z(O.input,Q),O[0]=Z(O[0],Q),O.index=U.lastIndex,U.lastIndex+=O[0].length):U.lastIndex=0:G&&O&&(U.lastIndex=U.global?O.index+O[0].length:V),N&&O&&O.length>1&&c(F,O[0],E,function(){for(P=1;P<arguments.length-2;P++)arguments[P]===void 0&&(O[P]=void 0)}),O&&W)for(O.groups=H=A(null),P=0;P<W.length;P++)L=W[P],H[L[0]]=O[L[1]];return O}),m.exports=B},WOGj:function(m,b){m.exports=function(t){this.ok=!1,this.alpha=1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t=t.replace(/ /g,""),t=t.toLowerCase();var c={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};t=c[t]||t;for(var f=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(M){return[parseInt(M[1]),parseInt(M[2]),parseInt(M[3]),parseFloat(M[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(M){return[parseInt(M[1]),parseInt(M[2]),parseInt(M[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(M){return[parseInt(M[1],16),parseInt(M[2],16),parseInt(M[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(M){return[parseInt(M[1]+M[1],16),parseInt(M[2]+M[2],16),parseInt(M[3]+M[3],16)]}}],p=0;p<f.length;p++){var g=f[p].re,y=f[p].process,j=g.exec(t);if(j){var A=y(j);this.r=A[0],this.g=A[1],this.b=A[2],A.length>3&&(this.alpha=A[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 R=this.r.toString(16),M=this.g.toString(16),w=this.b.toString(16);return R.length==1&&(R="0"+R),M.length==1&&(M="0"+M),w.length==1&&(w="0"+w),"#"+R+M+w},this.getHelpXML=function(){for(var R=new Array,M=0;M<f.length;M++)for(var w=f[M].example,F=0;F<w.length;F++)R[R.length]=w[F];for(var I in c)R[R.length]=I;var B=document.createElement("ul");B.setAttribute("id","rgbcolor-examples");for(var M=0;M<R.length;M++)try{var z=document.createElement("li"),k=new RGBColor(R[M]),Y=document.createElement("div");Y.style.cssText="margin: 3px; border: 1px solid black; background:"+k.toHex()+"; color:"+k.toHex(),Y.appendChild(document.createTextNode("test"));var Z=document.createTextNode(" "+R[M]+" -> "+k.toRGB()+" -> "+k.toHex());z.appendChild(Y),z.appendChild(Z),B.appendChild(z)}catch(_){}return B}}},WONN:function(m,b,t){"use strict";t("Ppro");var c=t("aLaa"),f=t("WrAw"),p=t("WMbf"),g=t("eRwv"),y=t("11yv"),j=t("8ODz"),A=y("species"),R=RegExp.prototype;m.exports=function(M,w,F,I){var B=y(M),z=!g(function(){var G={};return G[B]=function(){return 7},""[M](G)!=7}),k=z&&!g(function(){var G=!1,_=/a/;return M==="split"&&(_={},_.constructor={},_.constructor[A]=function(){return _},_.flags="",_[B]=/./[B]),_.exec=function(){return G=!0,null},_[B](""),!G});if(!z||!k||F){var Y=c(/./[B]),Z=w(B,""[M],function(G,_,N,le,S){var C=c(G),U=_.exec;return U===p||U===R.exec?z&&!S?{done:!0,value:Y(_,N,le)}:{done:!0,value:C(N,_,le)}:{done:!1}});f(String.prototype,M,Z[0]),f(R,B,Z[1])}I&&j(R[B],"sham",!0)}},WrAw:function(m,b,t){var c=t("Ks5W"),f=t("JTf3"),p=t("YELS"),g=t("8ODz"),y=t("nATg"),j=t("sNJV"),A=t("UQ6y"),R=t("N6FT").CONFIGURABLE,M=A.get,w=A.enforce,F=String(String).split("String");(m.exports=function(I,B,z,k){var Y=k?!!k.unsafe:!1,Z=k?!!k.enumerable:!1,G=k?!!k.noTargetGet:!1,_=k&&k.name!==void 0?k.name:B,N;if(f(z)&&(String(_).slice(0,7)==="Symbol("&&(_="["+String(_).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!p(z,"name")||R&&z.name!==_)&&g(z,"name",_),N=w(z),N.source||(N.source=F.join(typeof _=="string"?_:""))),I===c){Z?I[B]=z:y(B,z);return}else Y?!G&&I[B]&&(Z=!0):delete I[B];Z?I[B]=z:g(I,B,z)})(Function.prototype,"toString",function(){return f(this)&&M(this).source||j(this)})},WxoH:function(m,b,t){var c=t("Ks5W"),f=t("SwuV"),p=c.String,g=c.TypeError;m.exports=function(y){if(f(y))return y;throw g(p(y)+" is not an object")}},"X/EZ":function(m,b,t){var c=t("11yv"),f=c("iterator"),p=!1;try{var g=0,y={next:function(){return{done:!!g++}},return:function(){p=!0}};y[f]=function(){return this},Array.from(y,function(){throw 2})}catch(j){}m.exports=function(j,A){if(!A&&!p)return!1;var R=!1;try{var M={};M[f]=function(){return{next:function(){return{done:R=!0}}}},j(M)}catch(w){}return R}},XFuk:function(m,b,t){var c=t("WxoH"),f=t("oR5W"),p=t("Yzn+"),g=t("SkNP"),y=t("bUA4"),j=t("me6S"),A=t("ST+I"),R=">",M="<",w="prototype",F="script",I=A("IE_PROTO"),B=function(){},z=function(_){return M+F+R+_+M+"/"+F+R},k=function(_){_.write(z("")),_.close();var N=_.parentWindow.Object;return _=null,N},Y=function(){var _=j("iframe"),N="java"+F+":",le;return _.style.display="none",y.appendChild(_),_.src=String(N),le=_.contentWindow.document,le.open(),le.write(z("document.F=Object")),le.close(),le.F},Z,G=function(){try{Z=new ActiveXObject("htmlfile")}catch(N){}G=typeof document!="undefined"?document.domain&&Z?k(Z):Y():k(Z);for(var _=p.length;_--;)delete G[w][p[_]];return G()};g[I]=!0,m.exports=Object.create||function(N,le){var S;return N!==null?(B[w]=c(N),S=new B,B[w]=null,S[I]=N):S=G(),le===void 0?S:f.f(S,le)}},XTcp:function(m,b,t){var c=t("Ks5W"),f=t("1mOU"),p=t("mcoe"),g=t("JTf3"),y=t("YELS"),j=t("eRwv"),A=t("bUA4"),R=t("0r2v"),M=t("me6S"),w=t("GgKt"),F=t("IGIO"),I=c.setImmediate,B=c.clearImmediate,z=c.process,k=c.Dispatch,Y=c.Function,Z=c.MessageChannel,G=c.String,_=0,N={},le="onreadystatechange",S,C,U,T;try{S=c.location}catch(V){}var ee=function(V){if(y(N,V)){var O=N[V];delete N[V],O()}},re=function(V){return function(){ee(V)}},q=function(V){ee(V.data)},E=function(V){c.postMessage(G(V),S.protocol+"//"+S.host)};(!I||!B)&&(I=function(O){var P=R(arguments,1);return N[++_]=function(){f(g(O)?O:Y(O),void 0,P)},C(_),_},B=function(O){delete N[O]},F?C=function(V){z.nextTick(re(V))}:k&&k.now?C=function(V){k.now(re(V))}:Z&&!w?(U=new Z,T=U.port2,U.port1.onmessage=q,C=p(T.postMessage,T)):c.addEventListener&&g(c.postMessage)&&!c.importScripts&&S&&S.protocol!=="file:"&&!j(E)?(C=E,c.addEventListener("message",q,!1)):le in M("script")?C=function(V){A.appendChild(M("script"))[le]=function(){A.removeChild(this),ee(V)}}:C=function(V){setTimeout(re(V),0)}),m.exports={set:I,clear:B}},XaNE:function(m,b,t){var c=t("Ks5W"),f=c.TypeError;m.exports=function(p){if(p==null)throw f("Can't call method on "+p);return p}},Xp4B:function(m,b,t){"use strict";t.d(b,"a",function(){return A});function c(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c=function(z){return typeof z}:c=function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z},c(I)}function f(I,B){if(!(I instanceof B))throw new TypeError("Cannot call a class as a function")}var p=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],g=[9,11,12,13,13,14,14,15,15,15,15,16,16,16,16,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24];function y(I,B,z,k,Y,Z){if(typeof I=="string"&&(I=document.getElementById(I)),!I||!("naturalWidth"in I))return;var G=Y?"offset":"natural",_=I[G+"Width"],N=I[G+"Height"];if(typeof B=="string"&&(B=document.getElementById(B)),!B||!("getContext"in B))return;Z||(B.style.width=_+"px",B.style.height=N+"px"),B.width=_,B.height=N;var le=B.getContext("2d");if(le.clearRect(0,0,_,N),le.drawImage(I,0,0,I.naturalWidth,I.naturalHeight,0,0,_,N),isNaN(z)||z<1)return;k?A(B,0,0,_,N,z):M(B,0,0,_,N,z)}function j(I,B,z,k,Y){if(typeof I=="string"&&(I=document.getElementById(I)),!I||c(I)!=="object"||!("getContext"in I))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var Z=I.getContext("2d");try{return Z.getImageData(B,z,k,Y)}catch(G){throw new Error("unable to access image data: "+G)}}function A(I,B,z,k,Y,Z){if(isNaN(Z)||Z<1)return;Z|=0;var G=j(I,B,z,k,Y);G=R(G,B,z,k,Y,Z),I.getContext("2d").putImageData(G,B,z)}function R(I,B,z,k,Y,Z){for(var G=I.data,_=2*Z+1,N=k-1,le=Y-1,S=Z+1,C=S*(S+1)/2,U=new F,T=U,ee,re=1;re<_;re++)T=T.next=new F,re===S&&(ee=T);T.next=U;for(var q=null,E=null,V=0,O=0,P=p[Z],H=g[Z],L=0;L<Y;L++){T=U;for(var W=G[O],J=G[O+1],K=G[O+2],X=G[O+3],Q=0;Q<S;Q++)T.r=W,T.g=J,T.b=K,T.a=X,T=T.next;for(var ie=0,ce=0,se=0,Ce=0,ve=S*W,ge=S*J,Te=S*K,Me=S*X,Ae=C*W,Re=C*J,je=C*K,Ie=C*X,we=1;we<S;we++){var Ne=O+((N<we?N:we)<<2),Be=G[Ne],Ue=G[Ne+1],De=G[Ne+2],Pe=G[Ne+3],Se=S-we;Ae+=(T.r=Be)*Se,Re+=(T.g=Ue)*Se,je+=(T.b=De)*Se,Ie+=(T.a=Pe)*Se,ie+=Be,ce+=Ue,se+=De,Ce+=Pe,T=T.next}q=U,E=ee;for(var Oe=0;Oe<k;Oe++){var ze=Ie*P>>H;if(G[O+3]=ze,ze!==0){var qe=255/ze;G[O]=(Ae*P>>H)*qe,G[O+1]=(Re*P>>H)*qe,G[O+2]=(je*P>>H)*qe}else G[O]=G[O+1]=G[O+2]=0;Ae-=ve,Re-=ge,je-=Te,Ie-=Me,ve-=q.r,ge-=q.g,Te-=q.b,Me-=q.a;var Ge=Oe+Z+1;Ge=V+(Ge<N?Ge:N)<<2,ie+=q.r=G[Ge],ce+=q.g=G[Ge+1],se+=q.b=G[Ge+2],Ce+=q.a=G[Ge+3],Ae+=ie,Re+=ce,je+=se,Ie+=Ce,q=q.next;var _e=E,it=_e.r,st=_e.g,ht=_e.b,gt=_e.a;ve+=it,ge+=st,Te+=ht,Me+=gt,ie-=it,ce-=st,se-=ht,Ce-=gt,E=E.next,O+=4}V+=k}for(var at=0;at<k;at++){O=at<<2;var tt=G[O],nt=G[O+1],Ye=G[O+2],te=G[O+3],de=S*tt,pe=S*nt,ye=S*Ye,Ee=S*te,Fe=C*tt,Je=C*nt,$e=C*Ye,Xe=C*te;T=U;for(var vt=0;vt<S;vt++)T.r=tt,T.g=nt,T.b=Ye,T.a=te,T=T.next;for(var lt=k,pt=0,he=0,yt=0,We=0,Ot=1;Ot<=Z;Ot++){O=lt+at<<2;var Ct=S-Ot;Fe+=(T.r=tt=G[O])*Ct,Je+=(T.g=nt=G[O+1])*Ct,$e+=(T.b=Ye=G[O+2])*Ct,Xe+=(T.a=te=G[O+3])*Ct,We+=tt,pt+=nt,he+=Ye,yt+=te,T=T.next,Ot<le&&(lt+=k)}O=at,q=U,E=ee;for(var Mt=0;Mt<Y;Mt++){var He=O<<2;G[He+3]=te=Xe*P>>H,te>0?(te=255/te,G[He]=(Fe*P>>H)*te,G[He+1]=(Je*P>>H)*te,G[He+2]=($e*P>>H)*te):G[He]=G[He+1]=G[He+2]=0,Fe-=de,Je-=pe,$e-=ye,Xe-=Ee,de-=q.r,pe-=q.g,ye-=q.b,Ee-=q.a,He=at+((He=Mt+S)<le?He:le)*k<<2,Fe+=We+=q.r=G[He],Je+=pt+=q.g=G[He+1],$e+=he+=q.b=G[He+2],Xe+=yt+=q.a=G[He+3],q=q.next,de+=tt=E.r,pe+=nt=E.g,ye+=Ye=E.b,Ee+=te=E.a,We-=tt,pt-=nt,he-=Ye,yt-=te,E=E.next,O+=k}}return I}function M(I,B,z,k,Y,Z){if(isNaN(Z)||Z<1)return;Z|=0;var G=j(I,B,z,k,Y);G=w(G,B,z,k,Y,Z),I.getContext("2d").putImageData(G,B,z)}function w(I,B,z,k,Y,Z){for(var G=I.data,_=2*Z+1,N=k-1,le=Y-1,S=Z+1,C=S*(S+1)/2,U=new F,T=U,ee,re=1;re<_;re++)T=T.next=new F,re===S&&(ee=T);T.next=U;for(var q=null,E=null,V=p[Z],O=g[Z],P,H,L=0,W=0,J=0;J<Y;J++){var K=G[W],X=G[W+1],Q=G[W+2],ie=S*K,ce=S*X,se=S*Q,Ce=C*K,ve=C*X,ge=C*Q;T=U;for(var Te=0;Te<S;Te++)T.r=K,T.g=X,T.b=Q,T=T.next;for(var Me=0,Ae=0,Re=0,je=1;je<S;je++)P=W+((N<je?N:je)<<2),Ce+=(T.r=K=G[P])*(H=S-je),ve+=(T.g=X=G[P+1])*H,ge+=(T.b=Q=G[P+2])*H,Me+=K,Ae+=X,Re+=Q,T=T.next;q=U,E=ee;for(var Ie=0;Ie<k;Ie++)G[W]=Ce*V>>O,G[W+1]=ve*V>>O,G[W+2]=ge*V>>O,Ce-=ie,ve-=ce,ge-=se,ie-=q.r,ce-=q.g,se-=q.b,P=L+((P=Ie+Z+1)<N?P:N)<<2,Me+=q.r=G[P],Ae+=q.g=G[P+1],Re+=q.b=G[P+2],Ce+=Me,ve+=Ae,ge+=Re,q=q.next,ie+=K=E.r,ce+=X=E.g,se+=Q=E.b,Me-=K,Ae-=X,Re-=Q,E=E.next,W+=4;L+=k}for(var we=0;we<k;we++){W=we<<2;var Ne=G[W],Be=G[W+1],Ue=G[W+2],De=S*Ne,Pe=S*Be,Se=S*Ue,Oe=C*Ne,ze=C*Be,qe=C*Ue;T=U;for(var Ge=0;Ge<S;Ge++)T.r=Ne,T.g=Be,T.b=Ue,T=T.next;for(var _e=0,it=0,st=0,ht=1,gt=k;ht<=Z;ht++)W=gt+we<<2,Oe+=(T.r=Ne=G[W])*(H=S-ht),ze+=(T.g=Be=G[W+1])*H,qe+=(T.b=Ue=G[W+2])*H,_e+=Ne,it+=Be,st+=Ue,T=T.next,ht<le&&(gt+=k);W=we,q=U,E=ee;for(var at=0;at<Y;at++)P=W<<2,G[P]=Oe*V>>O,G[P+1]=ze*V>>O,G[P+2]=qe*V>>O,Oe-=De,ze-=Pe,qe-=Se,De-=q.r,Pe-=q.g,Se-=q.b,P=we+((P=at+S)<le?P:le)*k<<2,Oe+=_e+=q.r=G[P],ze+=it+=q.g=G[P+1],qe+=st+=q.b=G[P+2],q=q.next,De+=Ne=E.r,Pe+=Be=E.g,Se+=Ue=E.b,_e-=Ne,it-=Be,st-=Ue,E=E.next,W+=k}return I}var F=function I(){f(this,I),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}},YELS:function(m,b,t){var c=t("aLaa"),f=t("721z"),p=c({}.hasOwnProperty);m.exports=Object.hasOwn||function(y,j){return p(f(y),j)}},"Yzn+":function(m,b){m.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},ZpKI:function(m,b,t){var c=t("aLaa"),f=t("YELS"),p=t("vkZI"),g=t("Nybj").indexOf,y=t("SkNP"),j=c([].push);m.exports=function(A,R){var M=p(A),w=0,F=[],I;for(I in M)!f(y,I)&&f(M,I)&&j(F,I);for(;R.length>w;)f(M,I=R[w++])&&(~g(F,I)||j(F,I));return F}},a9Cf:function(m,b,t){var c=t("11yv"),f=c("toStringTag"),p={};p[f]="z",m.exports=String(p)==="[object z]"},aLaa:function(m,b){var t=Function.prototype,c=t.bind,f=t.call,p=c&&c.bind(f,f);m.exports=c?function(g){return g&&p(g)}:function(g){return g&&function(){return f.apply(g,arguments)}}},aNIs:function(m,b,t){var c=t("Ks5W"),f=t("eE3R"),p=c.process,g=c.Deno,y=p&&p.versions||g&&g.version,j=y&&y.v8,A,R;j&&(A=j.split("."),R=A[0]>0&&A[0]<4?1:+(A[0]+A[1])),!R&&f&&(A=f.match(/Edge\/(\d+)/),(!A||A[1]>=74)&&(A=f.match(/Chrome\/(\d+)/),A&&(R=+A[1]))),m.exports=R},aNr2:function(m,b,t){var c=t("jybJ"),f=t("4gdG");(m.exports=function(p,g){return f[p]||(f[p]=g!==void 0?g:{})})("versions",[]).push({version:"3.20.2",mode:c?"pure":"global",copyright:"\xA9 2022 Denis Pushkarev (zloirock.ru)"})},bT0D:function(m,b,t){var c=t("Ks5W"),f=t("RYfq"),p=t("JTf3"),g=t("3Xd8"),y=t("1Sr1"),j=c.Object;m.exports=y?function(A){return typeof A=="symbol"}:function(A){var R=f("Symbol");return p(R)&&g(R.prototype,j(A))}},bUA4:function(m,b,t){var c=t("RYfq");m.exports=c("document","documentElement")},ba8b:function(m,b,t){var c=t("aLaa"),f=c({}.toString),p=c("".slice);m.exports=function(g){return p(f(g),8,-1)}},c3MK:function(m,b,t){var c=t("SN6V"),f=Math.min;m.exports=function(p){return p>0?f(c(p),9007199254740991):0}},c55Z:function(m,b,t){var c=t("eRwv"),f=t("Ks5W"),p=f.RegExp;m.exports=c(function(){var g=p("(?<a>b)","g");return g.exec("b").groups.a!=="b"||"b".replace(g,"$<a>c")!=="bc"})},eE3R:function(m,b,t){var c=t("RYfq");m.exports=c("navigator","userAgent")||""},eRwv:function(m,b){m.exports=function(t){try{return!!t()}catch(c){return!0}}},fKql:function(m,b,t){var c=t("++4Y"),f=t("m7zg"),p=t("5r2E"),g=t("4uGi"),y=t("vkZI"),j=t("GTqx"),A=t("YELS"),R=t("pVCk"),M=Object.getOwnPropertyDescriptor;b.f=c?M:function(F,I){if(F=y(F),I=j(I),R)try{return M(F,I)}catch(B){}if(A(F,I))return g(!f(p.f,F,I),F[I])}},"g8+u":function(m,b,t){var c=t("Ks5W"),f=t("a9Cf"),p=t("JTf3"),g=t("ba8b"),y=t("11yv"),j=y("toStringTag"),A=c.Object,R=g(function(){return arguments}())=="Arguments",M=function(w,F){try{return w[F]}catch(I){}};m.exports=f?g:function(w){var F,I,B;return w===void 0?"Undefined":w===null?"Null":typeof(I=M(F=A(w),j))=="string"?I:R?g(F):(B=g(F))=="Object"&&p(F.callee)?"Arguments":B}},g9jQ:function(m,b,t){"use strict";var c=t("nCzB"),f=t("aLaa"),p=t("Nybj").indexOf,g=t("QELg"),y=f([].indexOf),j=!!y&&1/y([1],1,-0)<0,A=g("indexOf");c({target:"Array",proto:!0,forced:j||!A},{indexOf:function(M){var w=arguments.length>1?arguments[1]:void 0;return j?y(this,M,w)||0:p(this,M,w)}})},gzPo:function(m,b,t){var c=t("Ks5W"),f=t("mcoe"),p=t("fKql").f,g=t("XTcp").set,y=t("GgKt"),j=t("FqHY"),A=t("/pbl"),R=t("IGIO"),M=c.MutationObserver||c.WebKitMutationObserver,w=c.document,F=c.process,I=c.Promise,B=p(c,"queueMicrotask"),z=B&&B.value,k,Y,Z,G,_,N,le,S;z||(k=function(){var C,U;for(R&&(C=F.domain)&&C.exit();Y;){U=Y.fn,Y=Y.next;try{U()}catch(T){throw Y?G():Z=void 0,T}}Z=void 0,C&&C.enter()},!y&&!R&&!A&&M&&w?(_=!0,N=w.createTextNode(""),new M(k).observe(N,{characterData:!0}),G=function(){N.data=_=!_}):!j&&I&&I.resolve?(le=I.resolve(void 0),le.constructor=I,S=f(le.then,le),G=function(){S(k)}):R?G=function(){F.nextTick(k)}:(g=f(g,c),G=function(){g(k)})),m.exports=z||function(C){var U={fn:C,next:void 0};Z&&(Z.next=U),Y||(Y=U,G()),Z=U}},hIaP:function(m,b,t){var c=t("Ks5W"),f=t("m7zg"),p=t("8HiI"),g=t("WxoH"),y=t("IL+x"),j=t("ltkU"),A=c.TypeError;m.exports=function(R,M){var w=arguments.length<2?j(R):M;if(p(w))return g(f(w,R));throw A(y(R)+" is not iterable")}},"iBj/":function(m,b,t){var c=t("m7zg"),f=t("WxoH"),p=t("oK8H");m.exports=function(g,y,j){var A,R;f(g);try{if(A=p(g,"return"),!A){if(y==="throw")throw j;return j}A=c(A,g)}catch(M){R=!0,A=M}if(y==="throw")throw j;if(R)throw A;return f(A),j}},iWRt:function(m,b,t){"use strict";var c=t("nCzB"),f=t("aLaa"),p=t("uZ/K"),g=f([].reverse),y=[1,2];c({target:"Array",proto:!0,forced:String(y)===String(y.reverse())},{reverse:function(){return p(this)&&(this.length=this.length),g(this)}})},jgt4:function(m,b,t){"use strict";var c=t("nCzB"),f=t("m7zg"),p=t("jybJ"),g=t("N6FT"),y=t("JTf3"),j=t("3agc"),A=t("WLJ+"),R=t("JHvW"),M=t("ueY1"),w=t("8ODz"),F=t("WrAw"),I=t("11yv"),B=t("AoAp"),z=t("qjFr"),k=g.PROPER,Y=g.CONFIGURABLE,Z=z.IteratorPrototype,G=z.BUGGY_SAFARI_ITERATORS,_=I("iterator"),N="keys",le="values",S="entries",C=function(){return this};m.exports=function(U,T,ee,re,q,E,V){j(ee,T,re);var O=function(ce){if(ce===q&&J)return J;if(!G&&ce in L)return L[ce];switch(ce){case N:return function(){return new ee(this,ce)};case le:return function(){return new ee(this,ce)};case S:return function(){return new ee(this,ce)}}return function(){return new ee(this)}},P=T+" Iterator",H=!1,L=U.prototype,W=L[_]||L["@@iterator"]||q&&L[q],J=!G&&W||O(q),K=T=="Array"&&L.entries||W,X,Q,ie;if(K&&(X=A(K.call(new U)),X!==Object.prototype&&X.next&&(!p&&A(X)!==Z&&(R?R(X,Z):y(X[_])||F(X,_,C)),M(X,P,!0,!0),p&&(B[P]=C))),k&&q==le&&W&&W.name!==le&&(!p&&Y?w(L,"name",le):(H=!0,J=function(){return f(W,this)})),q)if(Q={values:O(le),keys:E?J:O(N),entries:O(S)},V)for(ie in Q)(G||H||!(ie in L))&&F(L,ie,Q[ie]);else c({target:T,proto:!0,forced:G||H},Q);return(!p||V)&&L[_]!==J&&F(L,_,J,{name:q}),B[T]=J,Q}},jybJ:function(m,b){m.exports=!1},lAFk:function(m,b,t){var c=t("Ks5W");m.exports=function(f,p){var g=c.console;g&&g.error&&(arguments.length==1?g.error(f):g.error(f,p))}},ltkU:function(m,b,t){var c=t("g8+u"),f=t("oK8H"),p=t("AoAp"),g=t("11yv"),y=g("iterator");m.exports=function(j){if(j!=null)return f(j,y)||f(j,"@@iterator")||p[c(j)]}},m7zg:function(m,b){var t=Function.prototype.call;m.exports=t.bind?t.bind(t):function(){return t.apply(t,arguments)}},"mGb/":function(m,b,t){var c=t("eRwv"),f=t("JTf3"),p=/#|\.prototype\./,g=function(M,w){var F=j[y(M)];return F==R?!0:F==A?!1:f(w)?c(w):!!w},y=g.normalize=function(M){return String(M).replace(p,".").toLowerCase()},j=g.data={},A=g.NATIVE="N",R=g.POLYFILL="P";m.exports=g},mcoe:function(m,b,t){var c=t("aLaa"),f=t("8HiI"),p=c(c.bind);m.exports=function(g,y){return f(g),y===void 0?g:p?p(g,y):function(){return g.apply(y,arguments)}}},mdxj:function(m,b,t){"use strict";var c=t("nCzB"),f=t("FjAG").left,p=t("QELg"),g=t("aNIs"),y=t("IGIO"),j=p("reduce"),A=!y&&g>79&&g<83;c({target:"Array",proto:!0,forced:!j||A},{reduce:function(M){var w=arguments.length;return f(this,M,w,w>1?arguments[1]:void 0)}})},me6S:function(m,b,t){var c=t("Ks5W"),f=t("SwuV"),p=c.document,g=f(p)&&f(p.createElement);m.exports=function(y){return g?p.createElement(y):{}}},ms20:function(m,b,t){var c=t("Ks5W"),f=t("m7zg"),p=t("SwuV"),g=t("bT0D"),y=t("oK8H"),j=t("2lHc"),A=t("11yv"),R=c.TypeError,M=A("toPrimitive");m.exports=function(w,F){if(!p(w)||g(w))return w;var I=y(w,M),B;if(I){if(F===void 0&&(F="default"),B=f(I,w,F),!p(B)||g(B))return B;throw R("Can't convert object to primitive value")}return F===void 0&&(F="number"),j(w,F)}},n6S8:function(m,b,t){var c=t("SN6V"),f=Math.max,p=Math.min;m.exports=function(g,y){var j=c(g);return j<0?f(j+y,0):p(j,y)}},nATg:function(m,b,t){var c=t("Ks5W"),f=Object.defineProperty;m.exports=function(p,g){try{f(c,p,{value:g,configurable:!0,writable:!0})}catch(y){c[p]=g}return g}},nCzB:function(m,b,t){var c=t("Ks5W"),f=t("fKql").f,p=t("8ODz"),g=t("WrAw"),y=t("nATg"),j=t("Ttl4"),A=t("mGb/");m.exports=function(R,M){var w=R.target,F=R.global,I=R.stat,B,z,k,Y,Z,G;if(F?z=c:I?z=c[w]||y(w,{}):z=(c[w]||{}).prototype,z)for(k in M){if(Z=M[k],R.noTargetGet?(G=f(z,k),Y=G&&G.value):Y=z[k],B=A(F?k:w+(I?".":"#")+k,R.forced),!B&&Y!==void 0){if(typeof Z==typeof Y)continue;j(Z,Y)}(R.sham||Y&&Y.sham)&&p(Z,"sham",!0),g(z,k,Z,R)}}},noWC:function(m,b){m.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},nvEG:function(m,b,t){var c=t("Ks5W"),f=t("mcoe"),p=t("m7zg"),g=t("WxoH"),y=t("IL+x"),j=t("3n0U"),A=t("tMNq"),R=t("3Xd8"),M=t("hIaP"),w=t("ltkU"),F=t("iBj/"),I=c.TypeError,B=function(k,Y){this.stopped=k,this.result=Y},z=B.prototype;m.exports=function(k,Y,Z){var G=Z&&Z.that,_=!!(Z&&Z.AS_ENTRIES),N=!!(Z&&Z.IS_ITERATOR),le=!!(Z&&Z.INTERRUPTED),S=f(Y,G),C,U,T,ee,re,q,E,V=function(P){return C&&F(C,"normal",P),new B(!0,P)},O=function(P){return _?(g(P),le?S(P[0],P[1],V):S(P[0],P[1])):le?S(P,V):S(P)};if(N)C=k;else{if(U=w(k),!U)throw I(y(k)+" is not iterable");if(j(U)){for(T=0,ee=A(k);ee>T;T++)if(re=O(k[T]),re&&R(z,re))return re;return new B(!1)}C=M(k,U)}for(q=C.next;!(E=p(q,C)).done;){try{re=O(E.value)}catch(P){F(C,"throw",P)}if(typeof re=="object"&&re&&R(z,re))return re}return new B(!1)}},oK8H:function(m,b,t){var c=t("8HiI");m.exports=function(f,p){var g=f[p];return g==null?void 0:c(g)}},oR5W:function(m,b,t){var c=t("++4Y"),f=t("FkIU"),p=t("FlRv"),g=t("WxoH"),y=t("vkZI"),j=t("Ai06");b.f=c&&!f?Object.defineProperties:function(R,M){g(R);for(var w=y(M),F=j(M),I=F.length,B=0,z;I>B;)p.f(R,z=F[B++],w[z]);return R}},oauk:function(m,b,t){"use strict";var c=t("GTqx"),f=t("FlRv"),p=t("4uGi");m.exports=function(g,y,j){var A=c(y);A in g?f.f(g,A,p(0,j)):g[A]=j}},p5Ma:function(m,b,t){var c=t("Ks5W"),f=t("aLaa"),p=t("eRwv"),g=t("ba8b"),y=c.Object,j=f("".split);m.exports=p(function(){return!y("z").propertyIsEnumerable(0)})?function(A){return g(A)=="String"?j(A,""):y(A)}:y},pVCk:function(m,b,t){var c=t("++4Y"),f=t("eRwv"),p=t("me6S");m.exports=!c&&!f(function(){return Object.defineProperty(p("div"),"a",{get:function(){return 7}}).a!=7})},"plO+":function(m,b,t){var c=t("aNIs"),f=t("eRwv");m.exports=!!Object.getOwnPropertySymbols&&!f(function(){var p=Symbol();return!String(p)||!(Object(p)instanceof Symbol)||!Symbol.sham&&c&&c<41})},qJvV:function(m,b,t){var c=t("Ks5W"),f=t("ENhe"),p=t("GI0h"),g=t("Lltv"),y=t("8ODz"),j=t("11yv"),A=j("iterator"),R=j("toStringTag"),M=g.values,w=function(I,B){if(I){if(I[A]!==M)try{y(I,A,M)}catch(k){I[A]=M}if(I[R]||y(I,R,B),f[B]){for(var z in g)if(I[z]!==g[z])try{y(I,z,g[z])}catch(k){I[z]=g[z]}}}};for(var F in f)w(c[F]&&c[F].prototype,F);w(p,"DOMTokenList")},qjFr:function(m,b,t){"use strict";var c=t("eRwv"),f=t("JTf3"),p=t("XFuk"),g=t("WLJ+"),y=t("WrAw"),j=t("11yv"),A=t("jybJ"),R=j("iterator"),M=!1,w,F,I;[].keys&&(I=[].keys(),"next"in I?(F=g(g(I)),F!==Object.prototype&&(w=F)):M=!0);var B=w==null||c(function(){var z={};return w[R].call(z)!==z});B?w={}:A&&(w=p(w)),f(w[R])||y(w,R,function(){return this}),m.exports={IteratorPrototype:w,BUGGY_SAFARI_ITERATORS:M}},qzpy:function(m,b,t){var c=t("Ks5W"),f=t("g8+u"),p=c.String;m.exports=function(g){if(f(g)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return p(g)}},sNJV:function(m,b,t){var c=t("aLaa"),f=t("JTf3"),p=t("4gdG"),g=c(Function.toString);f(p.inspectSource)||(p.inspectSource=function(y){return g(y)}),m.exports=p.inspectSource},tMNq:function(m,b,t){var c=t("c3MK");m.exports=function(f){return c(f.length)}},"uZ/K":function(m,b,t){var c=t("ba8b");m.exports=Array.isArray||function(p){return c(p)=="Array"}},ueY1:function(m,b,t){var c=t("FlRv").f,f=t("YELS"),p=t("11yv"),g=p("toStringTag");m.exports=function(y,j,A){y&&!A&&(y=y.prototype),y&&!f(y,g)&&c(y,g,{configurable:!0,value:j})}},uoua:function(m,b,t){var c=t("Ks5W"),f=t("3Xd8"),p=c.TypeError;m.exports=function(g,y){if(f(y,g))return g;throw p("Incorrect invocation")}},vTDQ:function(m,b){m.exports=typeof window=="object"},vkZI:function(m,b,t){var c=t("p5Ma"),f=t("XaNE");m.exports=function(p){return c(f(p))}},vrKp:function(m,b,t){"use strict";var c=t("nCzB"),f=t("jybJ"),p=t("Ks5W"),g=t("RYfq"),y=t("m7zg"),j=t("BDtL"),A=t("WrAw"),R=t("LOfi"),M=t("JHvW"),w=t("ueY1"),F=t("9Bi7"),I=t("8HiI"),B=t("JTf3"),z=t("SwuV"),k=t("uoua"),Y=t("sNJV"),Z=t("nvEG"),G=t("X/EZ"),_=t("NudO"),N=t("XTcp").set,le=t("gzPo"),S=t("TRzv"),C=t("lAFk"),U=t("zFjv"),T=t("8xe4"),ee=t("zUnQ"),re=t("UQ6y"),q=t("mGb/"),E=t("11yv"),V=t("vTDQ"),O=t("IGIO"),P=t("aNIs"),H=E("species"),L="Promise",W=re.getterFor(L),J=re.set,K=re.getterFor(L),X=j&&j.prototype,Q=j,ie=X,ce=p.TypeError,se=p.document,Ce=p.process,ve=U.f,ge=ve,Te=!!(se&&se.createEvent&&p.dispatchEvent),Me=B(p.PromiseRejectionEvent),Ae="unhandledrejection",Re="rejectionhandled",je=0,Ie=1,we=2,Ne=1,Be=2,Ue=!1,De,Pe,Se,Oe,ze=q(L,function(){var te=Y(Q),de=te!==String(Q);if(!de&&P===66)return!0;if(f&&!ie.finally)return!0;if(P>=51&&/native code/.test(te))return!1;var pe=new Q(function(Fe){Fe(1)}),ye=function(Fe){Fe(function(){},function(){})},Ee=pe.constructor={};return Ee[H]=ye,Ue=pe.then(function(){})instanceof ye,Ue?!de&&V&&!Me:!0}),qe=ze||!G(function(te){Q.all(te).catch(function(){})}),Ge=function(te){var de;return z(te)&&B(de=te.then)?de:!1},_e=function(te,de){var pe=de.value,ye=de.state==Ie,Ee=ye?te.ok:te.fail,Fe=te.resolve,Je=te.reject,$e=te.domain,Xe,vt,lt;try{Ee?(ye||(de.rejection===Be&&at(de),de.rejection=Ne),Ee===!0?Xe=pe:($e&&$e.enter(),Xe=Ee(pe),$e&&($e.exit(),lt=!0)),Xe===te.promise?Je(ce("Promise-chain cycle")):(vt=Ge(Xe))?y(vt,Xe,Fe,Je):Fe(Xe)):Je(pe)}catch(pt){$e&&!lt&&$e.exit(),Je(pt)}},it=function(te,de){if(te.notified)return;te.notified=!0,le(function(){for(var pe=te.reactions,ye;ye=pe.get();)_e(ye,te);te.notified=!1,de&&!te.rejection&&ht(te)})},st=function(te,de,pe){var ye,Ee;Te?(ye=se.createEvent("Event"),ye.promise=de,ye.reason=pe,ye.initEvent(te,!1,!0),p.dispatchEvent(ye)):ye={promise:de,reason:pe},!Me&&(Ee=p["on"+te])?Ee(ye):te===Ae&&C("Unhandled promise rejection",pe)},ht=function(te){y(N,p,function(){var de=te.facade,pe=te.value,ye=gt(te),Ee;if(ye&&(Ee=T(function(){O?Ce.emit("unhandledRejection",pe,de):st(Ae,de,pe)}),te.rejection=O||gt(te)?Be:Ne,Ee.error))throw Ee.value})},gt=function(te){return te.rejection!==Ne&&!te.parent},at=function(te){y(N,p,function(){var de=te.facade;O?Ce.emit("rejectionHandled",de):st(Re,de,te.value)})},tt=function(te,de,pe){return function(ye){te(de,ye,pe)}},nt=function(te,de,pe){if(te.done)return;te.done=!0,pe&&(te=pe),te.value=de,te.state=we,it(te,!0)},Ye=function(te,de,pe){if(te.done)return;te.done=!0,pe&&(te=pe);try{if(te.facade===de)throw ce("Promise can't be resolved itself");var ye=Ge(de);ye?le(function(){var Ee={done:!1};try{y(ye,de,tt(Ye,Ee,te),tt(nt,Ee,te))}catch(Fe){nt(Ee,Fe,te)}}):(te.value=de,te.state=Ie,it(te,!1))}catch(Ee){nt({done:!1},Ee,te)}};if(ze&&(Q=function(de){k(this,ie),I(de),y(De,this);var pe=W(this);try{de(tt(Ye,pe),tt(nt,pe))}catch(ye){nt(pe,ye)}},ie=Q.prototype,De=function(de){J(this,{type:L,done:!1,notified:!1,parent:!1,reactions:new ee,rejection:!1,state:je,value:void 0})},De.prototype=R(ie,{then:function(de,pe){var ye=K(this),Ee=ve(_(this,Q));return ye.parent=!0,Ee.ok=B(de)?de:!0,Ee.fail=B(pe)&&pe,Ee.domain=O?Ce.domain:void 0,ye.state==je?ye.reactions.add(Ee):le(function(){_e(Ee,ye)}),Ee.promise},catch:function(te){return this.then(void 0,te)}}),Pe=function(){var te=new De,de=W(te);this.promise=te,this.resolve=tt(Ye,de),this.reject=tt(nt,de)},U.f=ve=function(te){return te===Q||te===Se?new Pe(te):ge(te)},!f&&B(j)&&X!==Object.prototype)){Oe=X.then,Ue||(A(X,"then",function(de,pe){var ye=this;return new Q(function(Ee,Fe){y(Oe,ye,Ee,Fe)}).then(de,pe)},{unsafe:!0}),A(X,"catch",ie.catch,{unsafe:!0}));try{delete X.constructor}catch(te){}M&&M(X,ie)}c({global:!0,wrap:!0,forced:ze},{Promise:Q}),w(Q,L,!1,!0),F(L),Se=g(L),c({target:L,stat:!0,forced:ze},{reject:function(de){var pe=ve(this);return y(pe.reject,void 0,de),pe.promise}}),c({target:L,stat:!0,forced:f||ze},{resolve:function(de){return S(f&&this===Se?Q:this,de)}}),c({target:L,stat:!0,forced:qe},{all:function(de){var pe=this,ye=ve(pe),Ee=ye.resolve,Fe=ye.reject,Je=T(function(){var $e=I(pe.resolve),Xe=[],vt=0,lt=1;Z(de,function(pt){var he=vt++,yt=!1;lt++,y($e,pe,pt).then(function(We){if(yt)return;yt=!0,Xe[he]=We,--lt||Ee(Xe)},Fe)}),--lt||Ee(Xe)});return Je.error&&Fe(Je.value),ye.promise},race:function(de){var pe=this,ye=ve(pe),Ee=ye.reject,Fe=T(function(){var Je=I(pe.resolve);Z(de,function($e){y(Je,pe,$e).then(ye.resolve,Ee)})});return Fe.error&&Ee(Fe.value),ye.promise}})},wOD2:function(m,b,t){"use strict";var c=t("nCzB"),f=t("RXj+").trim,p=t("5JCY");c({target:"String",proto:!0,forced:p("trim")},{trim:function(){return f(this)}})},"x1+7":function(m,b,t){var c=t("RYfq"),f=t("aLaa"),p=t("QrM1"),g=t("UCFi"),y=t("WxoH"),j=f([].concat);m.exports=c("Reflect","ownKeys")||function(R){var M=p.f(y(R)),w=g.f;return w?j(M,w(R)):M}},x8x8:function(m,b,t){"use strict";var c=t("1mOU"),f=t("m7zg"),p=t("aLaa"),g=t("WONN"),y=t("eRwv"),j=t("WxoH"),A=t("JTf3"),R=t("SN6V"),M=t("c3MK"),w=t("qzpy"),F=t("XaNE"),I=t("M/+V"),B=t("oK8H"),z=t("Ne/+"),k=t("3fk+"),Y=t("11yv"),Z=Y("replace"),G=Math.max,_=Math.min,N=p([].concat),le=p([].push),S=p("".indexOf),C=p("".slice),U=function(q){return q===void 0?q:String(q)},T=function(){return"a".replace(/./,"$0")==="$0"}(),ee=function(){return/./[Z]?/./[Z]("a","$0")==="":!1}(),re=!y(function(){var q=/./;return q.exec=function(){var E=[];return E.groups={a:"7"},E},"".replace(q,"$<a>")!=="7"});g("replace",function(q,E,V){var O=ee?"$":"$0";return[function(H,L){var W=F(this),J=H==null?void 0:B(H,Z);return J?f(J,H,W,L):f(E,w(W),H,L)},function(P,H){var L=j(this),W=w(P);if(typeof H=="string"&&S(H,O)===-1&&S(H,"$<")===-1){var J=V(E,L,W,H);if(J.done)return J.value}var K=A(H);K||(H=w(H));var X=L.global;if(X){var Q=L.unicode;L.lastIndex=0}for(var ie=[];;){var ce=k(L,W);if(ce===null)break;if(le(ie,ce),!X)break;var se=w(ce[0]);se===""&&(L.lastIndex=I(W,M(L.lastIndex),Q))}for(var Ce="",ve=0,ge=0;ge<ie.length;ge++){ce=ie[ge];for(var Te=w(ce[0]),Me=G(_(R(ce.index),W.length),0),Ae=[],Re=1;Re<ce.length;Re++)le(Ae,U(ce[Re]));var je=ce.groups;if(K){var Ie=N([Te],Ae,Me,W);je!==void 0&&le(Ie,je);var we=w(c(H,void 0,Ie))}else we=z(Te,W,Me,Ae,je,H);Me>=ve&&(Ce+=C(W,ve,Me)+we,ve=Me+Te.length)}return Ce+C(W,ve)}]},!re||!T||ee)},yD9w:function(m,b,t){"use strict";var c=t("aLaa"),f=t("N6FT").PROPER,p=t("WrAw"),g=t("WxoH"),y=t("3Xd8"),j=t("qzpy"),A=t("eRwv"),R=t("HTC/"),M="toString",w=RegExp.prototype,F=w[M],I=c(R),B=A(function(){return F.call({source:"a",flags:"b"})!="/a/b"}),z=f&&F.name!=M;(B||z)&&p(RegExp.prototype,M,function(){var Y=g(this),Z=j(Y.source),G=Y.flags,_=j(G===void 0&&y(w,Y)&&!("flags"in w)?I(Y):G);return"/"+Z+"/"+_},{unsafe:!0})},yXPU:function(m,b){function t(f,p,g,y,j,A,R){try{var M=f[A](R),w=M.value}catch(F){g(F);return}M.done?p(w):Promise.resolve(w).then(y,j)}function c(f){return function(){var p=this,g=arguments;return new Promise(function(y,j){var A=f.apply(p,g);function R(w){t(A,y,j,R,M,"next",w)}function M(w){t(A,y,j,R,M,"throw",w)}R(void 0)})}}m.exports=c,m.exports.__esModule=!0,m.exports.default=m.exports},ymN0:function(m,b,t){var c=t("aLaa"),f=t("SN6V"),p=t("qzpy"),g=t("XaNE"),y=c("".charAt),j=c("".charCodeAt),A=c("".slice),R=function(M){return function(w,F){var I=p(g(w)),B=f(F),z=I.length,k,Y;return B<0||B>=z?M?"":void 0:(k=j(I,B),k<55296||k>56319||B+1===z||(Y=j(I,B+1))<56320||Y>57343?M?y(I,B):k:M?A(I,B,B+2):(k-55296<<10)+(Y-56320)+65536)}};m.exports={codeAt:R(!1),charAt:R(!0)}},zFjv:function(m,b,t){"use strict";var c=t("8HiI"),f=function(p){var g,y;this.promise=new p(function(j,A){if(g!==void 0||y!==void 0)throw TypeError("Bad Promise constructor");g=j,y=A}),this.resolve=c(g),this.reject=c(y)};m.exports.f=function(p){return new f(p)}},zUnQ:function(m,b){var t=function(){this.head=null,this.tail=null};t.prototype={add:function(c){var f={item:c,next:null};this.head?this.tail.next=f:this.head=f,this.tail=f},get:function(){var c=this.head;if(c)return this.head=c.next,this.tail===c&&(this.tail=null),c.item}},m.exports=t}}]);