|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[34],{1854:function(t,d,x){(function(d){(function(){var x,b,S,E,w,P;"undefined"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:null!=d&&d.hrtime?(t.exports=function(){return(x()-w)/1e6},b=d.hrtime,E=(x=function(){var t;return 1e9*(t=b())[0]+t[1]})(),P=1e9*d.uptime(),w=E-P):Date.now?(t.exports=function(){return Date.now()-S},S=Date.now()):(t.exports=function(){return(new Date).getTime()-S},S=(new Date).getTime())}).call(this)}).call(this,x(343))},4020:function(t,d){t.exports=function(t){this.ok=!1,this.alpha=1,"#"==t.charAt(0)&&(t=t.substr(1,6)),t=(t=t.replace(/ /g,"")).toLowerCase();var d={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};t=d[t]||t;for(var x=[{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(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3]),parseFloat(t[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(t){return[parseInt(t[1]),parseInt(t[2]),parseInt(t[3])]}},{re:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,example:["#00ff00","336699"],process:function(t){return[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]}},{re:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,example:["#fb0","f0f"],process:function(t){return[parseInt(t[1]+t[1],16),parseInt(t[2]+t[2],16),parseInt(t[3]+t[3],16)]}}],b=0;b<x.length;b++){var S=x[b].re,E=x[b].process,w=S.exec(t);if(w){var P=E(w);this.r=P[0],this.g=P[1],this.b=P[2],P.length>3&&(this.alpha=P[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 t=this.r.toString(16),d=this.g.toString(16),x=this.b.toString(16);return 1==t.length&&(t="0"+t),1==d.length&&(d="0"+d),1==x.length&&(x="0"+x),"#"+t+d+x},this.getHelpXML=function(){for(var t=new Array,b=0;b<x.length;b++)for(var S=x[b].example,E=0;E<S.length;E++)t[t.length]=S[E];for(var w in d)t[t.length]=w;var P=document.createElement("ul");P.setAttribute("id","rgbcolor-examples");for(b=0;b<t.length;b++)try{var _=document.createElement("li"),R=new RGBColor(t[b]),C=document.createElement("div");C.style.cssText="margin: 3px; border: 1px solid black; background:"+R.toHex()+"; color:"+R.toHex(),C.appendChild(document.createTextNode("test"));var k=document.createTextNode(" "+t[b]+" -> "+R.toRGB()+" -> "+R.toHex());_.appendChild(C),_.appendChild(k),P.appendChild(_)}catch(t){}return P}}},7795:function(t,d,x){"use strict";(function(t,b){Object.defineProperty(d,"__esModule",{value:!0}),x(7924),x(7928),x(7952);var S=x(7953),E=x(7955);x(7956),x(7958),x(7906),x(7964),x(7965),x(7967),x(7969);var w=x(7970),P=x(7974),_=x(7976),R=x(7977);x(7978),x(7980),x(7981),x(7983),x(7984);var C=x(917);x(7985),x(7986);var k=x(4020);x(7988),x(7989);var O=x(7990),A=x(7992),M=x(7918);x(7993),x(7996),x(7997),x(7998),x(7999),x(8e3);var N=x(8002);x(8006),x(8007);var I=x(8010);x(8012);var V=x(8014);x(8015);var B=x(7917);x(7922),x(8017),x(8018),x(8027),x(8028);var L=x(8029);function _interopDefaultLegacy(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var j=_interopDefaultLegacy(S),$=_interopDefaultLegacy(E),G=_interopDefaultLegacy(w),z=_interopDefaultLegacy(P),U=_interopDefaultLegacy(_),H=_interopDefaultLegacy(R),X=_interopDefaultLegacy(C),Y=_interopDefaultLegacy(k),W=_interopDefaultLegacy(O),Q=_interopDefaultLegacy(A),q=_interopDefaultLegacy(M),Z=_interopDefaultLegacy(N),K=_interopDefaultLegacy(I),J=_interopDefaultLegacy(B);var tt=Object.freeze({__proto__:null,offscreen:function offscreen(){var d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},x=d.DOMParser,b={window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:x,createCanvas:function createCanvas(t,d){return new OffscreenCanvas(t,d)},createImage:function createImage(d){return $.default(j.default.mark((function _callee(){var x,b,S;return j.default.wrap((function _callee$(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,t(d);case 2:return x=E.sent,E.next=5,x.blob();case 5:return b=E.sent,E.next=8,createImageBitmap(b);case 8:return S=E.sent,E.abrupt("return",S);case 10:case"end":return E.stop()}}),_callee)})))()}};return"undefined"==typeof DOMParser&&void 0!==x||Reflect.deleteProperty(b,"DOMParser"),b},node:function node(t){var d=t.DOMParser,x=t.canvas;return{window:null,ignoreAnimation:!0,ignoreMouse:!0,DOMParser:d,fetch:t.fetch,createCanvas:x.createCanvas,createImage:x.loadImage}}});function compressSpaces(t){return t.replace(/(?!\u3000)\s+/gm," ")}function trimLeft(t){return t.replace(/^[\n \t]+/,"")}function trimRight(t){return t.replace(/[\n \t]+$/,"")}function toNumbers(t){return((t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[]).map(parseFloat)}var et=/^[A-Z-]+$/;function normalizeAttributeName(t){return et.test(t)?t.toLowerCase():t}function parseExternalUrl(t){var d=/url\(('([^']+)'|"([^"]+)"|([^'")]+))\)/.exec(t)||[];return d[2]||d[3]||d[4]}function normalizeColor(t){if(!t.startsWith("rgb"))return t;var d=3;return t.replace(/\d+(\.\d+)?/g,(function(t,x){return d--&&x?String(Math.round(parseFloat(t))):t}))}var rt=/(\[[^\]]+\])/g,nt=/(#[^\s+>~.[:]+)/g,it=/(\.[^\s+>~.[:]+)/g,at=/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi,ot=/(:[\w-]+\([^)]*\))/gi,ut=/(:[^\s+>~.[:]+)/g,st=/([^\s+>~.[:]+)/g;function findSelectorMatch(t,d){var x=d.exec(t);return x?[t.replace(d," "),x.length]:[t,0]}function getSelectorSpecificity(t){var d=[0,0,0],x=t.replace(/:not\(([^)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),b=0,S=findSelectorMatch(x,rt),E=G.default(S,2);x=E[0],b=E[1],d[1]+=b;var w=findSelectorMatch(x,nt),P=G.default(w,2);x=P[0],b=P[1],d[0]+=b;var _=findSelectorMatch(x,it),R=G.default(_,2);x=R[0],b=R[1],d[1]+=b;var C=findSelectorMatch(x,at),k=G.default(C,2);x=k[0],b=k[1],d[2]+=b;var O=findSelectorMatch(x,ot),A=G.default(O,2);x=A[0],b=A[1],d[1]+=b;var M=findSelectorMatch(x,ut),N=G.default(M,2);x=N[0],b=N[1],d[1]+=b;var I=findSelectorMatch(x=x.replace(/[*\s+>~]/g," ").replace(/[#.]/g," "),st),V=G.default(I,2);return x=V[0],b=V[1],d[2]+=b,d.join("")}function vectorMagnitude(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))}function vectorsRatio(t,d){return(t[0]*d[0]+t[1]*d[1])/(vectorMagnitude(t)*vectorMagnitude(d))}function vectorsAngle(t,d){return(t[0]*d[1]<t[1]*d[0]?-1:1)*Math.acos(vectorsRatio(t,d))}function CB1(t){return t*t*t}function CB2(t){return 3*t*t*(1-t)}function CB3(t){return 3*t*(1-t)*(1-t)}function CB4(t){return(1-t)*(1-t)*(1-t)}function QB1(t){return t*t}function QB2(t){return 2*t*(1-t)}function QB3(t){return(1-t)*(1-t)}var ct=function(){function Property(t,d,x){U.default(this,Property),this.document=t,this.name=d,this.value=x,this.isNormalizedColor=!1}return H.default(Property,[{key:"split",value:function split(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:" ",d=this.document,x=this.name;return compressSpaces(this.getString()).trim().split(t).map((function(t){return new Property(d,x,t)}))}},{key:"hasValue",value:function hasValue(t){var d=this.value;return null!==d&&""!==d&&(t||0!==d)&&void 0!==d}},{key:"isString",value:function isString(t){var d=this.value,x="string"==typeof d;return x&&t?t.test(d):x}},{key:"isUrlDefinition",value:function isUrlDefinition(){return this.isString(/^url\(/)}},{key:"isPixels",value:function isPixels(){if(!this.hasValue())return!1;var t=this.getString();switch(!0){case t.endsWith("px"):case/^[0-9]+$/.test(t):return!0;default:return!1}}},{key:"setValue",value:function setValue(t){return this.value=t,this}},{key:"getValue",value:function getValue(t){return void 0===t||this.hasValue()?this.value:t}},{key:"getNumber",value:function getNumber(t){if(!this.hasValue())return void 0===t?0:parseFloat(t);var d=this.value,x=parseFloat(d);return this.isString(/%$/)&&(x/=100),x}},{key:"getString",value:function getString(t){return void 0===t||this.hasValue()?void 0===this.value?"":String(this.value):String(t)}},{key:"getColor",value:function getColor(t){var d=this.getString(t);return this.isNormalizedColor||(this.isNormalizedColor=!0,d=normalizeColor(d),this.value=d),d}},{key:"getDpi",value:function getDpi(){return 96}},{key:"getRem",value:function getRem(){return this.document.rootEmSize}},{key:"getEm",value:function getEm(){return this.document.emSize}},{key:"getUnits",value:function getUnits(){return this.getString().replace(/[0-9.-]/g,"")}},{key:"getPixels",value:function getPixels(t){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var x="boolean"==typeof t?[void 0,t]:[t],b=G.default(x,2),S=b[0],E=b[1],w=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(w.computeSize("x"),w.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(w.computeSize("x"),w.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*w.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*w.computeSize("y");case this.isString(/rem$/):return this.getNumber()*this.getRem();case this.isString(/em$/):return this.getNumber()*this.getEm();case this.isString(/ex$/):return this.getNumber()*this.getEm()/2;case this.isString(/px$/):return this.getNumber();case this.isString(/pt$/):return this.getNumber()*this.getDpi()*(1/72);case this.isString(/pc$/):return 15*this.getNumber();case this.isString(/cm$/):return this.getNumber()*this.getDpi()/2.54;case this.isString(/mm$/):return this.getNumber()*this.getDpi()/25.4;case this.isString(/in$/):return this.getNumber()*this.getDpi();case this.isString(/%$/)&&E:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*w.computeSize(S);default:var P=this.getNumber();return d&&P<1?P*w.computeSize(S):P}}},{key:"getMilliseconds",value:function getMilliseconds(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function getRadians(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function getDefinition(){var t=this.getString(),d=/#([^)'"]+)/.exec(t);return d&&(d=d[1]),d||(d=t),this.document.definitions[d]}},{key:"getFillStyleDefinition",value:function getFillStyleDefinition(t,d){var x=this.getDefinition();if(!x)return null;if("function"==typeof x.createGradient)return x.createGradient(this.document.ctx,t,d);if("function"==typeof x.createPattern){if(x.getHrefAttribute().hasValue()){var b=x.getAttribute("patternTransform");x=x.getHrefAttribute().getDefinition(),b.hasValue()&&x.getAttribute("patternTransform",!0).setValue(b.value)}return x.createPattern(this.document.ctx,t,d)}return null}},{key:"getTextBaseline",value:function getTextBaseline(){return this.hasValue()?Property.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function addOpacity(t){for(var d=this.getColor(),x=d.length,b=0,S=0;S<x&&(","===d[S]&&b++,3!==b);S++);if(t.hasValue()&&this.isString()&&3!==b){var E=new Y.default(d);E.ok&&(E.alpha=t.getNumber(),d=E.toRGBA())}return new Property(this.document,this.name,d)}}],[{key:"empty",value:function empty(t){return new Property(t,"EMPTY","")}}]),Property}();ct.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 lt=function(){function ViewPort(){U.default(this,ViewPort),this.viewPorts=[]}return H.default(ViewPort,[{key:"clear",value:function clear(){this.viewPorts=[]}},{key:"setCurrent",value:function setCurrent(t,d){this.viewPorts.push({width:t,height:d})}},{key:"removeCurrent",value:function removeCurrent(){this.viewPorts.pop()}},{key:"getCurrent",value:function getCurrent(){var t=this.viewPorts;return t[t.length-1]}},{key:"computeSize",value:function computeSize(t){return"number"==typeof t?t:"x"===t?this.width:"y"===t?this.height:Math.sqrt(Math.pow(this.width,2)+Math.pow(this.height,2))/Math.sqrt(2)}},{key:"width",get:function get(){return this.getCurrent().width}},{key:"height",get:function get(){return this.getCurrent().height}}]),ViewPort}(),ft=function(){function Point(t,d){U.default(this,Point),this.x=t,this.y=d}return H.default(Point,[{key:"angleTo",value:function angleTo(t){return Math.atan2(t.y-this.y,t.x-this.x)}},{key:"applyTransform",value:function applyTransform(t){var d=this.x,x=this.y,b=d*t[0]+x*t[2]+t[4],S=d*t[1]+x*t[3]+t[5];this.x=b,this.y=S}}],[{key:"parse",value:function parse(t){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,x=toNumbers(t),b=G.default(x,2),S=b[0],E=void 0===S?d:S,w=b[1],P=void 0===w?d:w;return new Point(E,P)}},{key:"parseScale",value:function parseScale(t){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,x=toNumbers(t),b=G.default(x,2),S=b[0],E=void 0===S?d:S,w=b[1],P=void 0===w?E:w;return new Point(E,P)}},{key:"parsePath",value:function parsePath(t){for(var d=toNumbers(t),x=d.length,b=[],S=0;S<x;S+=2)b.push(new Point(d[S],d[S+1]));return b}}]),Point}(),ht=function(){function Mouse(t){U.default(this,Mouse),this.screen=t,this.working=!1,this.events=[],this.eventElements=[],this.onClick=this.onClick.bind(this),this.onMouseMove=this.onMouseMove.bind(this)}return H.default(Mouse,[{key:"isWorking",value:function isWorking(){return this.working}},{key:"start",value:function start(){if(!this.working){var t=this.screen,d=this.onClick,x=this.onMouseMove,b=t.ctx.canvas;b.onclick=d,b.onmousemove=x,this.working=!0}}},{key:"stop",value:function stop(){if(this.working){var t=this.screen.ctx.canvas;this.working=!1,t.onclick=null,t.onmousemove=null}}},{key:"hasEvents",value:function hasEvents(){return this.working&&this.events.length>0}},{key:"runEvents",value:function runEvents(){if(this.working){var t=this.screen,d=this.events,x=this.eventElements,b=t.ctx.canvas.style;b&&(b.cursor=""),d.forEach((function(t,d){for(var b=t.run,S=x[d];S;)b(S),S=S.parent})),this.events=[],this.eventElements=[]}}},{key:"checkPath",value:function checkPath(t,d){if(this.working&&d){var x=this.events,b=this.eventElements;x.forEach((function(x,S){var E=x.x,w=x.y;!b[S]&&d.isPointInPath&&d.isPointInPath(E,w)&&(b[S]=t)}))}}},{key:"checkBoundingBox",value:function checkBoundingBox(t,d){if(this.working&&d){var x=this.events,b=this.eventElements;x.forEach((function(x,S){var E=x.x,w=x.y;!b[S]&&d.isPointInBox(E,w)&&(b[S]=t)}))}}},{key:"mapXY",value:function mapXY(t,d){for(var x=this.screen,b=x.window,S=x.ctx,E=new ft(t,d),w=S.canvas;w;)E.x-=w.offsetLeft,E.y-=w.offsetTop,w=w.offsetParent;return b.scrollX&&(E.x+=b.scrollX),b.scrollY&&(E.y+=b.scrollY),E}},{key:"onClick",value:function onClick(t){var d=this.mapXY(t.clientX,t.clientY),x=d.x,b=d.y;this.events.push({type:"onclick",x:x,y:b,run:function run(t){t.onClick&&t.onClick()}})}},{key:"onMouseMove",value:function onMouseMove(t){var d=this.mapXY(t.clientX,t.clientY),x=d.x,b=d.y;this.events.push({type:"onmousemove",x:x,y:b,run:function run(t){t.onMouseMove&&t.onMouseMove()}})}}]),Mouse}(),pt="undefined"!=typeof window?window:null,dt=void 0!==t?t.bind(void 0):null,vt=function(){function Screen(t){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=d.fetch,b=void 0===x?dt:x,S=d.window,E=void 0===S?pt:S;U.default(this,Screen),this.ctx=t,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new lt,this.mouse=new ht(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=E,this.fetch=b}return H.default(Screen,[{key:"wait",value:function wait(t){this.waits.push(t)}},{key:"ready",value:function ready(){return this.readyPromise?this.readyPromise:Promise.resolve()}},{key:"isReady",value:function isReady(){if(this.isReadyLock)return!0;var t=this.waits.every((function(t){return t()}));return t&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=t,t}},{key:"setDefaults",value:function setDefaults(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4}},{key:"setViewBox",value:function setViewBox(t){var d=t.document,x=t.ctx,b=t.aspectRatio,S=t.width,E=t.desiredWidth,w=t.height,P=t.desiredHeight,_=t.minX,R=void 0===_?0:_,C=t.minY,k=void 0===C?0:C,O=t.refX,A=t.refY,M=t.clip,N=void 0!==M&&M,I=t.clipX,V=void 0===I?0:I,B=t.clipY,L=void 0===B?0:B,j=compressSpaces(b).replace(/^defer\s/,"").split(" "),$=G.default(j,2),z=$[0]||"xMidYMid",U=$[1]||"meet",H=S/E,X=w/P,Y=Math.min(H,X),W=Math.max(H,X),Q=E,q=P;"meet"===U&&(Q*=Y,q*=Y),"slice"===U&&(Q*=W,q*=W);var Z=new ct(d,"refX",O),K=new ct(d,"refY",A),J=Z.hasValue()&&K.hasValue();if(J&&x.translate(-Y*Z.getPixels("x"),-Y*K.getPixels("y")),N){var tt=Y*V,et=Y*L;x.beginPath(),x.moveTo(tt,et),x.lineTo(S,et),x.lineTo(S,w),x.lineTo(tt,w),x.closePath(),x.clip()}if(!J){var rt="meet"===U&&Y===X,nt="slice"===U&&W===X,it="meet"===U&&Y===H,at="slice"===U&&W===H;z.startsWith("xMid")&&(rt||nt)&&x.translate(S/2-Q/2,0),z.endsWith("YMid")&&(it||at)&&x.translate(0,w/2-q/2),z.startsWith("xMax")&&(rt||nt)&&x.translate(S-Q,0),z.endsWith("YMax")&&(it||at)&&x.translate(0,w-q)}switch(!0){case"none"===z:x.scale(H,X);break;case"meet"===U:x.scale(Y,Y);break;case"slice"===U:x.scale(W,W)}x.translate(-R,-k)}},{key:"start",value:function start(t){var d=this,x=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},b=x.enableRedraw,S=void 0!==b&&b,E=x.ignoreMouse,w=void 0!==E&&E,P=x.ignoreAnimation,_=void 0!==P&&P,R=x.ignoreDimensions,C=void 0!==R&&R,k=x.ignoreClear,O=void 0!==k&&k,A=x.forceRedraw,M=x.scaleWidth,N=x.scaleHeight,I=x.offsetX,V=x.offsetY,B=this.FRAMERATE,L=this.mouse,j=1e3/B;if(this.frameDuration=j,this.readyPromise=new Promise((function(t){d.resolveReady=t})),this.isReady()&&this.render(t,C,O,M,N,I,V),S){var $=Date.now(),G=$,z=0,U=function tick(){$=Date.now(),(z=$-G)>=j&&(G=$-z%j,d.shouldUpdate(_,A)&&(d.render(t,C,O,M,N,I,V),L.runEvents())),d.intervalId=X.default(tick)};w||L.start(),this.intervalId=X.default(U)}}},{key:"stop",value:function stop(){this.intervalId&&(X.default.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function shouldUpdate(t,d){if(!t){var x=this.frameDuration,shouldUpdate=this.animations.reduce((function(t,d){return d.update(x)||t}),!1);if(shouldUpdate)return!0}return!("function"!=typeof d||!d())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function render(t,d,x,b,S,E,w){var P=this.CLIENT_WIDTH,_=this.CLIENT_HEIGHT,R=this.viewPort,C=this.ctx,k=this.isFirstRender,O=C.canvas;R.clear(),O.width&&O.height?R.setCurrent(O.width,O.height):R.setCurrent(P,_);var A=t.getStyle("width"),M=t.getStyle("height");!d&&(k||"number"!=typeof b&&"number"!=typeof S)&&(A.hasValue()&&(O.width=A.getPixels("x"),O.style&&(O.style.width="".concat(O.width,"px"))),M.hasValue()&&(O.height=M.getPixels("y"),O.style&&(O.style.height="".concat(O.height,"px"))));var N=O.clientWidth||O.width,I=O.clientHeight||O.height;if(d&&A.hasValue()&&M.hasValue()&&(N=A.getPixels("x"),I=M.getPixels("y")),R.setCurrent(N,I),"number"==typeof E&&t.getAttribute("x",!0).setValue(E),"number"==typeof w&&t.getAttribute("y",!0).setValue(w),"number"==typeof b||"number"==typeof S){var V=toNumbers(t.getAttribute("viewBox").getString()),B=0,L=0;if("number"==typeof b){var j=t.getStyle("width");j.hasValue()?B=j.getPixels("x")/b:isNaN(V[2])||(B=V[2]/b)}if("number"==typeof S){var $=t.getStyle("height");$.hasValue()?L=$.getPixels("y")/S:isNaN(V[3])||(L=V[3]/S)}B||(B=L),L||(L=B),t.getAttribute("width",!0).setValue(b),t.getAttribute("height",!0).setValue(S);var G=t.getStyle("transform",!0,!0);G.setValue("".concat(G.getString()," scale(").concat(1/B,", ").concat(1/L,")"))}x||C.clearRect(0,0,N,I),t.render(C),k&&(this.isFirstRender=!1)}}]),Screen}();vt.defaultWindow=pt,vt.defaultFetch=dt;var yt=vt.defaultFetch,gt="undefined"!=typeof DOMParser?DOMParser:null,mt=function(){function Parser(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=t.fetch,x=void 0===d?yt:d,b=t.DOMParser,S=void 0===b?gt:b;U.default(this,Parser),this.fetch=x,this.DOMParser=S}var t,d;return H.default(Parser,[{key:"parse",value:(d=$.default(j.default.mark((function _callee(t){return j.default.wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:if(!t.startsWith("<")){d.next=2;break}return d.abrupt("return",this.parseFromString(t));case 2:return d.abrupt("return",this.load(t));case 3:case"end":return d.stop()}}),_callee,this)}))),function parse(t){return d.apply(this,arguments)})},{key:"parseFromString",value:function parseFromString(t){var d=new this.DOMParser;try{return this.checkDocument(d.parseFromString(t,"image/svg+xml"))}catch(x){return this.checkDocument(d.parseFromString(t,"text/xml"))}}},{key:"checkDocument",value:function checkDocument(t){var d=t.getElementsByTagName("parsererror")[0];if(d)throw new Error(d.textContent);return t}},{key:"load",value:(t=$.default(j.default.mark((function _callee2(t){var d,x;return j.default.wrap((function _callee2$(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,this.fetch(t);case 2:return d=b.sent,b.next=5,d.text();case 5:return x=b.sent,b.abrupt("return",this.parseFromString(x));case 7:case"end":return b.stop()}}),_callee2,this)}))),function load(d){return t.apply(this,arguments)})}]),Parser}(),xt=function(){function Translate(t,d){U.default(this,Translate),this.type="translate",this.point=null,this.point=ft.parse(d)}return H.default(Translate,[{key:"apply",value:function apply(t){var d=this.point,x=d.x,b=d.y;t.translate(x||0,b||0)}},{key:"unapply",value:function unapply(t){var d=this.point,x=d.x,b=d.y;t.translate(-1*x||0,-1*b||0)}},{key:"applyToPoint",value:function applyToPoint(t){var d=this.point,x=d.x,b=d.y;t.applyTransform([1,0,0,1,x||0,b||0])}}]),Translate}(),bt=function(){function Rotate(t,d,x){U.default(this,Rotate),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;var b=toNumbers(d);this.angle=new ct(t,"angle",b[0]),this.originX=x[0],this.originY=x[1],this.cx=b[1]||0,this.cy=b[2]||0}return H.default(Rotate,[{key:"apply",value:function apply(t){var d=this.cx,x=this.cy,b=this.originX,S=this.originY,E=this.angle,w=d+b.getPixels("x"),P=x+S.getPixels("y");t.translate(w,P),t.rotate(E.getRadians()),t.translate(-w,-P)}},{key:"unapply",value:function unapply(t){var d=this.cx,x=this.cy,b=this.originX,S=this.originY,E=this.angle,w=d+b.getPixels("x"),P=x+S.getPixels("y");t.translate(w,P),t.rotate(-1*E.getRadians()),t.translate(-w,-P)}},{key:"applyToPoint",value:function applyToPoint(t){var d=this.cx,x=this.cy,b=this.angle.getRadians();t.applyTransform([1,0,0,1,d||0,x||0]),t.applyTransform([Math.cos(b),Math.sin(b),-Math.sin(b),Math.cos(b),0,0]),t.applyTransform([1,0,0,1,-d||0,-x||0])}}]),Rotate}(),St=function(){function Scale(t,d,x){U.default(this,Scale),this.type="scale",this.scale=null,this.originX=null,this.originY=null;var b=ft.parseScale(d);0!==b.x&&0!==b.y||(b.x=1e-8,b.y=1e-8),this.scale=b,this.originX=x[0],this.originY=x[1]}return H.default(Scale,[{key:"apply",value:function apply(t){var d=this.scale,x=d.x,b=d.y,S=this.originX,E=this.originY,w=S.getPixels("x"),P=E.getPixels("y");t.translate(w,P),t.scale(x,b||x),t.translate(-w,-P)}},{key:"unapply",value:function unapply(t){var d=this.scale,x=d.x,b=d.y,S=this.originX,E=this.originY,w=S.getPixels("x"),P=E.getPixels("y");t.translate(w,P),t.scale(1/x,1/b||x),t.translate(-w,-P)}},{key:"applyToPoint",value:function applyToPoint(t){var d=this.scale,x=d.x,b=d.y;t.applyTransform([x||0,0,0,b||0,0,0])}}]),Scale}(),Et=function(){function Matrix(t,d,x){U.default(this,Matrix),this.type="matrix",this.matrix=[],this.originX=null,this.originY=null,this.matrix=toNumbers(d),this.originX=x[0],this.originY=x[1]}return H.default(Matrix,[{key:"apply",value:function apply(t){var d=this.originX,x=this.originY,b=this.matrix,S=d.getPixels("x"),E=x.getPixels("y");t.translate(S,E),t.transform(b[0],b[1],b[2],b[3],b[4],b[5]),t.translate(-S,-E)}},{key:"unapply",value:function unapply(t){var d=this.originX,x=this.originY,b=this.matrix,S=b[0],E=b[2],w=b[4],P=b[1],_=b[3],R=b[5],C=1/(S*(1*_-0*R)-E*(1*P-0*R)+w*(0*P-0*_)),k=d.getPixels("x"),O=x.getPixels("y");t.translate(k,O),t.transform(C*(1*_-0*R),C*(0*R-1*P),C*(0*w-1*E),C*(1*S-0*w),C*(E*R-w*_),C*(w*P-S*R)),t.translate(-k,-O)}},{key:"applyToPoint",value:function applyToPoint(t){t.applyTransform(this.matrix)}}]),Matrix}();function _createSuper$M(t){var d=function _isNativeReflectConstruct$M(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var wt=function(t){W.default(Skew,t);var d=_createSuper$M(Skew);function Skew(t,x,b){var S;return U.default(this,Skew),(S=d.call(this,t,x,b)).type="skew",S.angle=null,S.angle=new ct(t,"angle",x),S}return Skew}(Et);function _createSuper$L(t){var d=function _isNativeReflectConstruct$L(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Pt=function(t){W.default(SkewX,t);var d=_createSuper$L(SkewX);function SkewX(t,x,b){var S;return U.default(this,SkewX),(S=d.call(this,t,x,b)).type="skewX",S.matrix=[1,0,Math.tan(S.angle.getRadians()),1,0,0],S}return SkewX}(wt);function _createSuper$K(t){var d=function _isNativeReflectConstruct$K(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var _t=function(t){W.default(SkewY,t);var d=_createSuper$K(SkewY);function SkewY(t,x,b){var S;return U.default(this,SkewY),(S=d.call(this,t,x,b)).type="skewY",S.matrix=[1,Math.tan(S.angle.getRadians()),0,1,0,0],S}return SkewY}(wt);var Tt=function(){function Transform(t,d,x){var b=this;U.default(this,Transform),this.document=t,this.transforms=[],function parseTransforms(t){return compressSpaces(t).trim().replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/)}(d).forEach((function(t){if("none"!==t){var d=function parseTransform(t){var d=t.split("("),x=G.default(d,2),b=x[0],S=x[1];return[b.trim(),S.trim().replace(")","")]}(t),S=G.default(d,2),E=S[0],w=S[1],P=Transform.transformTypes[E];void 0!==P&&b.transforms.push(new P(b.document,w,x))}}))}return H.default(Transform,[{key:"apply",value:function apply(t){for(var d=this.transforms,x=d.length,b=0;b<x;b++)d[b].apply(t)}},{key:"unapply",value:function unapply(t){for(var d=this.transforms,x=d.length-1;x>=0;x--)d[x].unapply(t)}},{key:"applyToPoint",value:function applyToPoint(t){for(var d=this.transforms,x=d.length,b=0;b<x;b++)d[b].applyToPoint(t)}}],[{key:"fromElement",value:function fromElement(t,d){var x=d.getStyle("transform",!1,!0),b=d.getStyle("transform-origin",!1,!0).split(),S=G.default(b,2),E=S[0],w=S[1],P=[E,void 0===w?E:w];return x.hasValue()?new Transform(t,x.getString(),P):null}}]),Transform}();Tt.transformTypes={translate:xt,rotate:bt,scale:St,matrix:Et,skewX:Pt,skewY:_t};var Rt=function(){function Element(t,d){var x=this,b=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(U.default(this,Element),this.document=t,this.node=d,this.captureTextNodes=b,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],d&&1===d.nodeType){if(Array.from(d.attributes).forEach((function(d){var b=normalizeAttributeName(d.nodeName);x.attributes[b]=new ct(t,b,d.value)})),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()){var S=this.getAttribute("style").getString().split(";").map((function(t){return t.trim()}));S.forEach((function(d){if(d){var b=d.split(":").map((function(t){return t.trim()})),S=G.default(b,2),E=S[0],w=S[1];x.styles[E]=new ct(t,E,w)}}))}var E=t.definitions,w=this.getAttribute("id");w.hasValue()&&(E[w.getString()]||(E[w.getString()]=this)),Array.from(d.childNodes).forEach((function(d){if(1===d.nodeType)x.addChild(d);else if(b&&(3===d.nodeType||4===d.nodeType)){var S=t.createTextNode(d);S.getText().length>0&&x.addChild(S)}}))}}return H.default(Element,[{key:"getAttribute",value:function getAttribute(t){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],x=this.attributes[t];if(!x&&d){var b=new ct(this.document,t,"");return this.attributes[t]=b,b}return x||ct.empty(this.document)}},{key:"getHrefAttribute",value:function getHrefAttribute(){for(var t in this.attributes)if("href"===t||t.endsWith(":href"))return this.attributes[t];return ct.empty(this.document)}},{key:"getStyle",value:function getStyle(t){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1],x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=this.styles[t];if(b)return b;var S=this.getAttribute(t);if(null!=S&&S.hasValue())return this.styles[t]=S,S;if(!x){var E=this.parent;if(E){var w=E.getStyle(t);if(null!=w&&w.hasValue())return w}}if(d){var P=new ct(this.document,t,"");return this.styles[t]=P,P}return b||ct.empty(this.document)}},{key:"render",value:function render(t){if("none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()){if(t.save(),this.getStyle("mask").hasValue()){var d=this.getStyle("mask").getDefinition();d&&(this.applyEffects(t),d.apply(t,this))}else if("none"!==this.getStyle("filter").getValue("none")){var x=this.getStyle("filter").getDefinition();x&&(this.applyEffects(t),x.apply(t,this))}else this.setContext(t),this.renderChildren(t),this.clearContext(t);t.restore()}}},{key:"setContext",value:function setContext(t){}},{key:"applyEffects",value:function applyEffects(t){var d=Tt.fromElement(this.document,this);d&&d.apply(t);var x=this.getStyle("clip-path",!1,!0);if(x.hasValue()){var b=x.getDefinition();b&&b.apply(t)}}},{key:"clearContext",value:function clearContext(t){}},{key:"renderChildren",value:function renderChildren(t){this.children.forEach((function(d){d.render(t)}))}},{key:"addChild",value:function addChild(t){var d=t instanceof Element?t:this.document.createElement(t);d.parent=this,Element.ignoreChildTypes.includes(d.type)||this.children.push(d)}},{key:"matchesSelector",value:function matchesSelector(t){var d,x=this.node;if("function"==typeof x.matches)return x.matches(t);var b=null===(d=x.getAttribute)||void 0===d?void 0:d.call(x,"class");return!(!b||""===b)&&b.split(" ").some((function(d){return".".concat(d)===t}))}},{key:"addStylesFromStyleDefinition",value:function addStylesFromStyleDefinition(){var t=this.document,d=t.styles,x=t.stylesSpecificity;for(var b in d)if(!b.startsWith("@")&&this.matchesSelector(b)){var S=d[b],E=x[b];if(S)for(var w in S){var P=this.stylesSpecificity[w];void 0===P&&(P="000"),E>=P&&(this.styles[w]=S[w],this.stylesSpecificity[w]=E)}}}},{key:"removeStyles",value:function removeStyles(t,d){return d.reduce((function(d,x){var b=t.getStyle(x);if(!b.hasValue())return d;var S=b.getString();return b.setValue(""),[].concat(Z.default(d),[[x,S]])}),[])}},{key:"restoreStyles",value:function restoreStyles(t,d){d.forEach((function(d){var x=G.default(d,2),b=x[0],S=x[1];t.getStyle(b,!0).setValue(S)}))}},{key:"isFirstChild",value:function isFirstChild(){var t;return 0===(null===(t=this.parent)||void 0===t?void 0:t.children.indexOf(this))}}]),Element}();function _createSuper$J(t){var d=function _isNativeReflectConstruct$J(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}Rt.ignoreChildTypes=["title"];var Ct=function(t){W.default(UnknownElement,t);var d=_createSuper$J(UnknownElement);function UnknownElement(t,x,b){return U.default(this,UnknownElement),d.call(this,t,x,b)}return UnknownElement}(Rt);function wrapFontFamily(t){var d=t.trim();return/^('|")/.test(d)?d:'"'.concat(d,'"')}function prepareFontStyle(t){if(!t)return"";var d=t.trim().toLowerCase();switch(d){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return d;default:return/^oblique\s+(-|)\d+deg$/.test(d)?d:""}}function prepareFontWeight(t){if(!t)return"";var d=t.trim().toLowerCase();switch(d){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return d;default:return/^[\d.]+$/.test(d)?d:""}}var kt=function(){function Font(t,d,x,b,S,E){U.default(this,Font);var w=E?"string"==typeof E?Font.parse(E):E:{};this.fontFamily=S||w.fontFamily,this.fontSize=b||w.fontSize,this.fontStyle=t||w.fontStyle,this.fontWeight=x||w.fontWeight,this.fontVariant=d||w.fontVariant}return H.default(Font,[{key:"toString",value:function toString(){return[prepareFontStyle(this.fontStyle),this.fontVariant,prepareFontWeight(this.fontWeight),this.fontSize,(t=this.fontFamily,void 0===b?t:t.trim().split(",").map(wrapFontFamily).join(","))].join(" ").trim();var t}}],[{key:"parse",value:function parse(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",d=arguments.length>1?arguments[1]:void 0,x="",b="",S="",E="",w="",P=compressSpaces(t).trim().split(" "),_={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return P.forEach((function(t){switch(!0){case!_.fontStyle&&Font.styles.includes(t):"inherit"!==t&&(x=t),_.fontStyle=!0;break;case!_.fontVariant&&Font.variants.includes(t):"inherit"!==t&&(b=t),_.fontStyle=!0,_.fontVariant=!0;break;case!_.fontWeight&&Font.weights.includes(t):"inherit"!==t&&(S=t),_.fontStyle=!0,_.fontVariant=!0,_.fontWeight=!0;break;case!_.fontSize:if("inherit"!==t){var d=t.split("/"),P=G.default(d,1);E=P[0]}_.fontStyle=!0,_.fontVariant=!0,_.fontWeight=!0,_.fontSize=!0;break;default:"inherit"!==t&&(w+=t)}})),new Font(x,b,S,E,w,d)}}]),Font}();kt.styles="normal|italic|oblique|inherit",kt.variants="normal|small-caps|inherit",kt.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var Ot=function(){function BoundingBox(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.NaN,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.NaN,x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.NaN,b=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Number.NaN;U.default(this,BoundingBox),this.x1=t,this.y1=d,this.x2=x,this.y2=b,this.addPoint(t,d),this.addPoint(x,b)}return H.default(BoundingBox,[{key:"addPoint",value:function addPoint(t,d){void 0!==t&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=t,this.x2=t),t<this.x1&&(this.x1=t),t>this.x2&&(this.x2=t)),void 0!==d&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=d,this.y2=d),d<this.y1&&(this.y1=d),d>this.y2&&(this.y2=d))}},{key:"addX",value:function addX(t){this.addPoint(t,null)}},{key:"addY",value:function addY(t){this.addPoint(null,t)}},{key:"addBoundingBox",value:function addBoundingBox(t){if(t){var d=t.x1,x=t.y1,b=t.x2,S=t.y2;this.addPoint(d,x),this.addPoint(b,S)}}},{key:"sumCubic",value:function sumCubic(t,d,x,b,S){return Math.pow(1-t,3)*d+3*Math.pow(1-t,2)*t*x+3*(1-t)*Math.pow(t,2)*b+Math.pow(t,3)*S}},{key:"bezierCurveAdd",value:function bezierCurveAdd(t,d,x,b,S){var E=6*d-12*x+6*b,w=-3*d+9*x-9*b+3*S,P=3*x-3*d;if(0!==w){var _=Math.pow(E,2)-4*P*w;if(!(_<0)){var R=(-E+Math.sqrt(_))/(2*w);0<R&&R<1&&(t?this.addX(this.sumCubic(R,d,x,b,S)):this.addY(this.sumCubic(R,d,x,b,S)));var C=(-E-Math.sqrt(_))/(2*w);0<C&&C<1&&(t?this.addX(this.sumCubic(C,d,x,b,S)):this.addY(this.sumCubic(C,d,x,b,S)))}}else{if(0===E)return;var k=-P/E;0<k&&k<1&&(t?this.addX(this.sumCubic(k,d,x,b,S)):this.addY(this.sumCubic(k,d,x,b,S)))}}},{key:"addBezierCurve",value:function addBezierCurve(t,d,x,b,S,E,w,P){this.addPoint(t,d),this.addPoint(w,P),this.bezierCurveAdd(!0,t,x,S,w),this.bezierCurveAdd(!1,d,b,E,P)}},{key:"addQuadraticCurve",value:function addQuadraticCurve(t,d,x,b,S,E){var w=t+2/3*(x-t),P=d+2/3*(b-d),_=w+1/3*(S-t),R=P+1/3*(E-d);this.addBezierCurve(t,d,w,_,P,R,S,E)}},{key:"isPointInBox",value:function isPointInBox(t,d){var x=this.x1,b=this.y1,S=this.x2,E=this.y2;return x<=t&&t<=S&&b<=d&&d<=E}},{key:"x",get:function get(){return this.x1}},{key:"y",get:function get(){return this.y1}},{key:"width",get:function get(){return this.x2-this.x1}},{key:"height",get:function get(){return this.y2-this.y1}}]),BoundingBox}();function _createSuper$I(t){var d=function _isNativeReflectConstruct$I(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var At=function(t){W.default(PathParser,t);var d=_createSuper$I(PathParser);function PathParser(t){var x;return U.default(this,PathParser),(x=d.call(this,t.replace(/([+\-.])\s+/gm,"$1").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,x.start=null,x.current=null,x.command=null,x.commands=x.commands,x.i=-1,x.previousCommand=null,x.points=[],x.angles=[],x}return H.default(PathParser,[{key:"reset",value:function reset(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new ft(0,0),this.control=new ft(0,0),this.current=new ft(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function isEnd(){return this.i>=this.commands.length-1}},{key:"next",value:function next(){var t=this.commands[++this.i];return this.previousCommand=this.command,this.command=t,t}},{key:"getPoint",value:function getPoint(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"x",d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"y",x=new ft(this.command[t],this.command[d]);return this.makeAbsolute(x)}},{key:"getAsControlPoint",value:function getAsControlPoint(t,d){var x=this.getPoint(t,d);return this.control=x,x}},{key:"getAsCurrentPoint",value:function getAsCurrentPoint(t,d){var x=this.getPoint(t,d);return this.current=x,x}},{key:"getReflectedControlPoint",value:function getReflectedControlPoint(){var t=this.previousCommand.type;if(t!==V.SVGPathData.CURVE_TO&&t!==V.SVGPathData.SMOOTH_CURVE_TO&&t!==V.SVGPathData.QUAD_TO&&t!==V.SVGPathData.SMOOTH_QUAD_TO)return this.current;var d=this.current,x=d.x,b=d.y,S=this.control,E=S.x,w=S.y;return new ft(2*x-E,2*b-w)}},{key:"makeAbsolute",value:function makeAbsolute(t){if(this.command.relative){var d=this.current,x=d.x,b=d.y;t.x+=x,t.y+=b}return t}},{key:"addMarker",value:function addMarker(t,d,x){var b=this.points,S=this.angles;x&&S.length>0&&!S[S.length-1]&&(S[S.length-1]=b[b.length-1].angleTo(x)),this.addMarkerAngle(t,d?d.angleTo(t):null)}},{key:"addMarkerAngle",value:function addMarkerAngle(t,d){this.points.push(t),this.angles.push(d)}},{key:"getMarkerPoints",value:function getMarkerPoints(){return this.points}},{key:"getMarkerAngles",value:function getMarkerAngles(){for(var t=this.angles,d=t.length,x=0;x<d;x++)if(!t[x])for(var b=x+1;b<d;b++)if(t[b]){t[x]=t[b];break}return t}}]),PathParser}(V.SVGPathData);function _createSuper$H(t){var d=function _isNativeReflectConstruct$H(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Mt=function(t){W.default(RenderedElement,t);var d=_createSuper$H(RenderedElement);function RenderedElement(){var t;return U.default(this,RenderedElement),(t=d.apply(this,arguments)).modifiedEmSizeStack=!1,t}return H.default(RenderedElement,[{key:"calculateOpacity",value:function calculateOpacity(){for(var t=1,d=this;d;){var x=d.getStyle("opacity",!1,!0);x.hasValue(!0)&&(t*=x.getNumber()),d=d.parent}return t}},{key:"setContext",value:function setContext(t){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!d){var x=this.getStyle("fill"),b=this.getStyle("fill-opacity"),S=this.getStyle("stroke"),E=this.getStyle("stroke-opacity");if(x.isUrlDefinition()){var w=x.getFillStyleDefinition(this,b);w&&(t.fillStyle=w)}else if(x.hasValue()){"currentColor"===x.getString()&&x.setValue(this.getStyle("color").getColor());var P=x.getColor();"inherit"!==P&&(t.fillStyle="none"===P?"rgba(0,0,0,0)":P)}if(b.hasValue()){var _=new ct(this.document,"fill",t.fillStyle).addOpacity(b).getColor();t.fillStyle=_}if(S.isUrlDefinition()){var R=S.getFillStyleDefinition(this,E);R&&(t.strokeStyle=R)}else if(S.hasValue()){"currentColor"===S.getString()&&S.setValue(this.getStyle("color").getColor());var C=S.getString();"inherit"!==C&&(t.strokeStyle="none"===C?"rgba(0,0,0,0)":C)}if(E.hasValue()){var k=new ct(this.document,"stroke",t.strokeStyle).addOpacity(E).getString();t.strokeStyle=k}var O=this.getStyle("stroke-width");if(O.hasValue()){var A=O.getPixels();t.lineWidth=A||1e-8}var M=this.getStyle("stroke-linecap"),N=this.getStyle("stroke-linejoin"),I=this.getStyle("stroke-miterlimit"),V=this.getStyle("stroke-dasharray"),B=this.getStyle("stroke-dashoffset");if(M.hasValue()&&(t.lineCap=M.getString()),N.hasValue()&&(t.lineJoin=N.getString()),I.hasValue()&&(t.miterLimit=I.getNumber()),V.hasValue()&&"none"!==V.getString()){var L=toNumbers(V.getString());void 0!==t.setLineDash?t.setLineDash(L):void 0!==t.webkitLineDash?t.webkitLineDash=L:void 0===t.mozDash||1===L.length&&0===L[0]||(t.mozDash=L);var j=B.getPixels();void 0!==t.lineDashOffset?t.lineDashOffset=j:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=j:void 0!==t.mozDashOffset&&(t.mozDashOffset=j)}}if(this.modifiedEmSizeStack=!1,void 0!==t.font){var $=this.getStyle("font"),G=this.getStyle("font-style"),z=this.getStyle("font-variant"),U=this.getStyle("font-weight"),H=this.getStyle("font-size"),X=this.getStyle("font-family"),Y=new kt(G.getString(),z.getString(),U.getString(),H.hasValue()?"".concat(H.getPixels(!0),"px"):"",X.getString(),kt.parse($.getString(),t.font));G.setValue(Y.fontStyle),z.setValue(Y.fontVariant),U.setValue(Y.fontWeight),H.setValue(Y.fontSize),X.setValue(Y.fontFamily),t.font=Y.toString(),H.isPixels()&&(this.document.emSize=H.getPixels(),this.modifiedEmSizeStack=!0)}d||(this.applyEffects(t),t.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function clearContext(t){K.default(q.default(RenderedElement.prototype),"clearContext",this).call(this,t),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),RenderedElement}(Rt);function _createSuper$G(t){var d=function _isNativeReflectConstruct$G(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Nt=function(t){W.default(PathElement,t);var d=_createSuper$G(PathElement);function PathElement(t,x,b){var S;return U.default(this,PathElement),(S=d.call(this,t,x,b)).type="path",S.pathParser=null,S.pathParser=new At(S.getAttribute("d").getString()),S}return H.default(PathElement,[{key:"path",value:function path(t){var d=this.pathParser,x=new Ot;for(d.reset(),t&&t.beginPath();!d.isEnd();)switch(d.next().type){case At.MOVE_TO:this.pathM(t,x);break;case At.LINE_TO:this.pathL(t,x);break;case At.HORIZ_LINE_TO:this.pathH(t,x);break;case At.VERT_LINE_TO:this.pathV(t,x);break;case At.CURVE_TO:this.pathC(t,x);break;case At.SMOOTH_CURVE_TO:this.pathS(t,x);break;case At.QUAD_TO:this.pathQ(t,x);break;case At.SMOOTH_QUAD_TO:this.pathT(t,x);break;case At.ARC:this.pathA(t,x);break;case At.CLOSE_PATH:this.pathZ(t,x)}return x}},{key:"getBoundingBox",value:function getBoundingBox(t){return this.path()}},{key:"getMarkers",value:function getMarkers(){var t=this.pathParser,d=t.getMarkerPoints(),x=t.getMarkerAngles();return d.map((function(t,d){return[t,x[d]]}))}},{key:"renderChildren",value:function renderChildren(t){this.path(t),this.document.screen.mouse.checkPath(this,t);var d=this.getStyle("fill-rule");""!==t.fillStyle&&("inherit"!==d.getString("inherit")?t.fill(d.getString()):t.fill()),""!==t.strokeStyle&&("non-scaling-stroke"===this.getAttribute("vector-effect").getString()?(t.save(),t.setTransform(1,0,0,1,0,0),t.stroke(),t.restore()):t.stroke());var x=this.getMarkers();if(x){var b=x.length-1,S=this.getStyle("marker-start"),E=this.getStyle("marker-mid"),w=this.getStyle("marker-end");if(S.isUrlDefinition()){var P=S.getDefinition(),_=G.default(x[0],2),R=_[0],C=_[1];P.render(t,R,C)}if(E.isUrlDefinition())for(var k=E.getDefinition(),O=1;O<b;O++){var A=G.default(x[O],2),M=A[0],N=A[1];k.render(t,M,N)}if(w.isUrlDefinition()){var I=w.getDefinition(),V=G.default(x[b],2),B=V[0],L=V[1];I.render(t,B,L)}}}},{key:"pathM",value:function pathM(t,d){var x=this.pathParser,b=PathElement.pathM(x).point,S=b.x,E=b.y;x.addMarker(b),d.addPoint(S,E),t&&t.moveTo(S,E)}},{key:"pathL",value:function pathL(t,d){var x=this.pathParser,b=PathElement.pathL(x),S=b.current,E=b.point,w=E.x,P=E.y;x.addMarker(E,S),d.addPoint(w,P),t&&t.lineTo(w,P)}},{key:"pathH",value:function pathH(t,d){var x=this.pathParser,b=PathElement.pathH(x),S=b.current,E=b.point,w=E.x,P=E.y;x.addMarker(E,S),d.addPoint(w,P),t&&t.lineTo(w,P)}},{key:"pathV",value:function pathV(t,d){var x=this.pathParser,b=PathElement.pathV(x),S=b.current,E=b.point,w=E.x,P=E.y;x.addMarker(E,S),d.addPoint(w,P),t&&t.lineTo(w,P)}},{key:"pathC",value:function pathC(t,d){var x=this.pathParser,b=PathElement.pathC(x),S=b.current,E=b.point,w=b.controlPoint,P=b.currentPoint;x.addMarker(P,w,E),d.addBezierCurve(S.x,S.y,E.x,E.y,w.x,w.y,P.x,P.y),t&&t.bezierCurveTo(E.x,E.y,w.x,w.y,P.x,P.y)}},{key:"pathS",value:function pathS(t,d){var x=this.pathParser,b=PathElement.pathS(x),S=b.current,E=b.point,w=b.controlPoint,P=b.currentPoint;x.addMarker(P,w,E),d.addBezierCurve(S.x,S.y,E.x,E.y,w.x,w.y,P.x,P.y),t&&t.bezierCurveTo(E.x,E.y,w.x,w.y,P.x,P.y)}},{key:"pathQ",value:function pathQ(t,d){var x=this.pathParser,b=PathElement.pathQ(x),S=b.current,E=b.controlPoint,w=b.currentPoint;x.addMarker(w,E,E),d.addQuadraticCurve(S.x,S.y,E.x,E.y,w.x,w.y),t&&t.quadraticCurveTo(E.x,E.y,w.x,w.y)}},{key:"pathT",value:function pathT(t,d){var x=this.pathParser,b=PathElement.pathT(x),S=b.current,E=b.controlPoint,w=b.currentPoint;x.addMarker(w,E,E),d.addQuadraticCurve(S.x,S.y,E.x,E.y,w.x,w.y),t&&t.quadraticCurveTo(E.x,E.y,w.x,w.y)}},{key:"pathA",value:function pathA(t,d){var x=this.pathParser,b=PathElement.pathA(x),S=b.currentPoint,E=b.rX,w=b.rY,P=b.sweepFlag,_=b.xAxisRotation,R=b.centp,C=b.a1,k=b.ad,O=1-P?1:-1,A=C+O*(k/2),M=new ft(R.x+E*Math.cos(A),R.y+w*Math.sin(A));if(x.addMarkerAngle(M,A-O*Math.PI/2),x.addMarkerAngle(S,A-O*Math.PI),d.addPoint(S.x,S.y),t&&!isNaN(C)&&!isNaN(k)){var N=E>w?E:w,I=E>w?1:E/w,V=E>w?w/E:1;t.translate(R.x,R.y),t.rotate(_),t.scale(I,V),t.arc(0,0,N,C,C+k,Boolean(1-P)),t.scale(1/I,1/V),t.rotate(-_),t.translate(-R.x,-R.y)}}},{key:"pathZ",value:function pathZ(t,d){PathElement.pathZ(this.pathParser),t&&d.x1!==d.x2&&d.y1!==d.y2&&t.closePath()}}],[{key:"pathM",value:function pathM(t){var d=t.getAsCurrentPoint();return t.start=t.current,{point:d}}},{key:"pathL",value:function pathL(t){return{current:t.current,point:t.getAsCurrentPoint()}}},{key:"pathH",value:function pathH(t){var d=t.current,x=t.command,b=new ft((x.relative?d.x:0)+x.x,d.y);return t.current=b,{current:d,point:b}}},{key:"pathV",value:function pathV(t){var d=t.current,x=t.command,b=new ft(d.x,(x.relative?d.y:0)+x.y);return t.current=b,{current:d,point:b}}},{key:"pathC",value:function pathC(t){return{current:t.current,point:t.getPoint("x1","y1"),controlPoint:t.getAsControlPoint("x2","y2"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathS",value:function pathS(t){return{current:t.current,point:t.getReflectedControlPoint(),controlPoint:t.getAsControlPoint("x2","y2"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathQ",value:function pathQ(t){return{current:t.current,controlPoint:t.getAsControlPoint("x1","y1"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathT",value:function pathT(t){var d=t.current,x=t.getReflectedControlPoint();return t.control=x,{current:d,controlPoint:x,currentPoint:t.getAsCurrentPoint()}}},{key:"pathA",value:function pathA(t){var d=t.current,x=t.command,b=x.rX,S=x.rY,E=x.xRot,w=x.lArcFlag,P=x.sweepFlag,_=E*(Math.PI/180),R=t.getAsCurrentPoint(),C=new ft(Math.cos(_)*(d.x-R.x)/2+Math.sin(_)*(d.y-R.y)/2,-Math.sin(_)*(d.x-R.x)/2+Math.cos(_)*(d.y-R.y)/2),k=Math.pow(C.x,2)/Math.pow(b,2)+Math.pow(C.y,2)/Math.pow(S,2);k>1&&(b*=Math.sqrt(k),S*=Math.sqrt(k));var O=(w===P?-1:1)*Math.sqrt((Math.pow(b,2)*Math.pow(S,2)-Math.pow(b,2)*Math.pow(C.y,2)-Math.pow(S,2)*Math.pow(C.x,2))/(Math.pow(b,2)*Math.pow(C.y,2)+Math.pow(S,2)*Math.pow(C.x,2)));isNaN(O)&&(O=0);var A=new ft(O*b*C.y/S,O*-S*C.x/b),M=new ft((d.x+R.x)/2+Math.cos(_)*A.x-Math.sin(_)*A.y,(d.y+R.y)/2+Math.sin(_)*A.x+Math.cos(_)*A.y),N=vectorsAngle([1,0],[(C.x-A.x)/b,(C.y-A.y)/S]),I=[(C.x-A.x)/b,(C.y-A.y)/S],V=[(-C.x-A.x)/b,(-C.y-A.y)/S],B=vectorsAngle(I,V);return vectorsRatio(I,V)<=-1&&(B=Math.PI),vectorsRatio(I,V)>=1&&(B=0),{currentPoint:R,rX:b,rY:S,sweepFlag:P,xAxisRotation:_,centp:M,a1:N,ad:B}}},{key:"pathZ",value:function pathZ(t){t.current=t.start}}]),PathElement}(Mt);function _createSuper$F(t){var d=function _isNativeReflectConstruct$F(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var It=function(t){W.default(GlyphElement,t);var d=_createSuper$F(GlyphElement);function GlyphElement(t,x,b){var S;return U.default(this,GlyphElement),(S=d.call(this,t,x,b)).type="glyph",S.horizAdvX=S.getAttribute("horiz-adv-x").getNumber(),S.unicode=S.getAttribute("unicode").getString(),S.arabicForm=S.getAttribute("arabic-form").getString(),S}return GlyphElement}(Nt);function _createSuper$E(t){var d=function _isNativeReflectConstruct$E(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Vt=function(t){W.default(TextElement,t);var d=_createSuper$E(TextElement);function TextElement(t,x,b){var S;return U.default(this,TextElement),(S=d.call(this,t,x,(this instanceof TextElement?this.constructor:void 0)===TextElement||b)).type="text",S.x=0,S.y=0,S.measureCache=-1,S}return H.default(TextElement,[{key:"setContext",value:function setContext(t){var d=arguments.length>1&&void 0!==arguments[1]&&arguments[1];K.default(q.default(TextElement.prototype),"setContext",this).call(this,t,d);var x=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();x&&(t.textBaseline=x)}},{key:"initializeCoordinates",value:function initializeCoordinates(){this.x=0,this.y=0,this.leafTexts=[],this.textChunkStart=0,this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY}},{key:"getBoundingBox",value:function getBoundingBox(t){var d=this;if("text"!==this.type)return this.getTElementBoundingBox(t);this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t);var x=null;return this.children.forEach((function(b,S){var E=d.getChildBoundingBox(t,d,d,S);x?x.addBoundingBox(E):x=E})),x}},{key:"getFontSize",value:function getFontSize(){var t=this.document,d=this.parent,x=kt.parse(t.ctx.font).fontSize;return d.getStyle("font-size").getNumber(x)}},{key:"getTElementBoundingBox",value:function getTElementBoundingBox(t){var d=this.getFontSize();return new Ot(this.x,this.y-d,this.x+this.measureText(t),this.y)}},{key:"getGlyph",value:function getGlyph(t,d,x){var b=d[x],S=null;if(t.isArabic){var E=d.length,w=d[x-1],P=d[x+1],_="isolated";if((0===x||" "===w)&&x<E-1&&" "!==P&&(_="terminal"),x>0&&" "!==w&&x<E-1&&" "!==P&&(_="medial"),x>0&&" "!==w&&(x===E-1||" "===P)&&(_="initial"),void 0!==t.glyphs[b]){var R=t.glyphs[b];S=R instanceof It?R:R[_]}}else S=t.glyphs[b];return S||(S=t.missingGlyph),S}},{key:"getText",value:function getText(){return""}},{key:"getTextFromNode",value:function getTextFromNode(t){var d=t||this.node,x=Array.from(d.parentNode.childNodes),b=x.indexOf(d),S=x.length-1,E=compressSpaces(d.textContent||"");return 0===b&&(E=trimLeft(E)),b===S&&(E=trimRight(E)),E}},{key:"renderChildren",value:function renderChildren(t){var d=this;if("text"===this.type){this.initializeCoordinates(),this.adjustChildCoordinatesRecursive(t),this.children.forEach((function(x,b){d.renderChild(t,d,d,b)}));var x=this.document.screen.mouse;x.isWorking()&&x.checkBoundingBox(this,this.getBoundingBox(t))}else this.renderTElementChildren(t)}},{key:"renderTElementChildren",value:function renderTElementChildren(t){var d=this.document,x=this.parent,b=this.getText(),S=x.getStyle("font-family").getDefinition();if(S)for(var E=S.fontFace.unitsPerEm,w=kt.parse(d.ctx.font),P=x.getStyle("font-size").getNumber(w.fontSize),_=x.getStyle("font-style").getString(w.fontStyle),R=P/E,C=S.isRTL?b.split("").reverse().join(""):b,k=toNumbers(x.getAttribute("dx").getString()),O=C.length,A=0;A<O;A++){var M=this.getGlyph(S,C,A);t.translate(this.x,this.y),t.scale(R,-R);var N=t.lineWidth;t.lineWidth=t.lineWidth*E/P,"italic"===_&&t.transform(1,0,.4,1,0,0),M.render(t),"italic"===_&&t.transform(1,0,-.4,1,0,0),t.lineWidth=N,t.scale(1/R,-1/R),t.translate(-this.x,-this.y),this.x+=P*(M.horizAdvX||S.horizAdvX)/E,void 0===k[A]||isNaN(k[A])||(this.x+=k[A])}else{var I=this.x,V=this.y;t.fillStyle&&t.fillText(b,I,V),t.strokeStyle&&t.strokeText(b,I,V)}}},{key:"applyAnchoring",value:function applyAnchoring(){if(!(this.textChunkStart>=this.leafTexts.length)){var t=this.leafTexts[this.textChunkStart],d=t.getStyle("text-anchor").getString("start"),x=0;x="start"===d?t.x-this.minX:"end"===d?t.x-this.maxX:t.x-(this.minX+this.maxX)/2;for(var b=this.textChunkStart;b<this.leafTexts.length;b++)this.leafTexts[b].x+=x;this.minX=Number.POSITIVE_INFINITY,this.maxX=Number.NEGATIVE_INFINITY,this.textChunkStart=this.leafTexts.length}}},{key:"adjustChildCoordinatesRecursive",value:function adjustChildCoordinatesRecursive(t){var d=this;this.children.forEach((function(x,b){d.adjustChildCoordinatesRecursiveCore(t,d,d,b)})),this.applyAnchoring()}},{key:"adjustChildCoordinatesRecursiveCore",value:function adjustChildCoordinatesRecursiveCore(t,d,x,b){var S=x.children[b];S.children.length>0?S.children.forEach((function(x,b){d.adjustChildCoordinatesRecursiveCore(t,d,S,b)})):this.adjustChildCoordinates(t,d,x,b)}},{key:"adjustChildCoordinates",value:function adjustChildCoordinates(t,d,x,b){var S=x.children[b];if("function"!=typeof S.measureText)return S;t.save(),S.setContext(t,!0);var E=S.getAttribute("x"),w=S.getAttribute("y"),P=S.getAttribute("dx"),_=S.getAttribute("dy"),R=S.getStyle("font-family").getDefinition(),C=Boolean(R)&&R.isRTL;0===b&&(E.hasValue()||E.setValue(S.getInheritedAttribute("x")),w.hasValue()||w.setValue(S.getInheritedAttribute("y")),P.hasValue()||P.setValue(S.getInheritedAttribute("dx")),_.hasValue()||_.setValue(S.getInheritedAttribute("dy")));var k=S.measureText(t);return C&&(d.x-=k),E.hasValue()?(d.applyAnchoring(),S.x=E.getPixels("x"),P.hasValue()&&(S.x+=P.getPixels("x"))):(P.hasValue()&&(d.x+=P.getPixels("x")),S.x=d.x),d.x=S.x,C||(d.x+=k),w.hasValue()?(S.y=w.getPixels("y"),_.hasValue()&&(S.y+=_.getPixels("y"))):(_.hasValue()&&(d.y+=_.getPixels("y")),S.y=d.y),d.y=S.y,d.leafTexts.push(S),d.minX=Math.min(d.minX,S.x,S.x+k),d.maxX=Math.max(d.maxX,S.x,S.x+k),S.clearContext(t),t.restore(),S}},{key:"getChildBoundingBox",value:function getChildBoundingBox(t,d,x,b){var S=x.children[b];if("function"!=typeof S.getBoundingBox)return null;var E=S.getBoundingBox(t);return E?(S.children.forEach((function(x,b){var w=d.getChildBoundingBox(t,d,S,b);E.addBoundingBox(w)})),E):null}},{key:"renderChild",value:function renderChild(t,d,x,b){var S=x.children[b];S.render(t),S.children.forEach((function(x,b){d.renderChild(t,d,S,b)}))}},{key:"measureText",value:function measureText(t){var d=this.measureCache;if(~d)return d;var x=this.getText(),b=this.measureTargetText(t,x);return this.measureCache=b,b}},{key:"measureTargetText",value:function measureTargetText(t,d){if(!d.length)return 0;var x=this.parent,b=x.getStyle("font-family").getDefinition();if(b){for(var S=this.getFontSize(),E=b.isRTL?d.split("").reverse().join(""):d,w=toNumbers(x.getAttribute("dx").getString()),P=E.length,_=0,R=0;R<P;R++){_+=(this.getGlyph(b,E,R).horizAdvX||b.horizAdvX)*S/b.fontFace.unitsPerEm,void 0===w[R]||isNaN(w[R])||(_+=w[R])}return _}if(!t.measureText)return 10*d.length;t.save(),this.setContext(t,!0);var C=t.measureText(d).width;return this.clearContext(t),t.restore(),C}},{key:"getInheritedAttribute",value:function getInheritedAttribute(t){for(var d=this;d instanceof TextElement&&d.isFirstChild();){var x=d.parent.getAttribute(t);if(x.hasValue(!0))return x.getValue("0");d=d.parent}return null}}]),TextElement}(Mt);function _createSuper$D(t){var d=function _isNativeReflectConstruct$D(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Bt=function(t){W.default(TSpanElement,t);var d=_createSuper$D(TSpanElement);function TSpanElement(t,x,b){var S;return U.default(this,TSpanElement),(S=d.call(this,t,x,(this instanceof TSpanElement?this.constructor:void 0)===TSpanElement||b)).type="tspan",S.text=S.children.length>0?"":S.getTextFromNode(),S}return H.default(TSpanElement,[{key:"getText",value:function getText(){return this.text}}]),TSpanElement}(Vt);function _createSuper$C(t){var d=function _isNativeReflectConstruct$C(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Lt=function(t){W.default(TextNode,t);var d=_createSuper$C(TextNode);function TextNode(){var t;return U.default(this,TextNode),(t=d.apply(this,arguments)).type="textNode",t}return TextNode}(Bt);function _createSuper$B(t){var d=function _isNativeReflectConstruct$B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Dt=function(t){W.default(SVGElement,t);var d=_createSuper$B(SVGElement);function SVGElement(){var t;return U.default(this,SVGElement),(t=d.apply(this,arguments)).type="svg",t.root=!1,t}return H.default(SVGElement,[{key:"setContext",value:function setContext(t){var d,x=this.document,b=x.screen,S=x.window,E=t.canvas;if(b.setDefaults(t),E.style&&void 0!==t.font&&S&&void 0!==S.getComputedStyle){t.font=S.getComputedStyle(E).getPropertyValue("font");var w=new ct(x,"fontSize",kt.parse(t.font).fontSize);w.hasValue()&&(x.rootEmSize=w.getPixels("y"),x.emSize=x.rootEmSize)}this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var P=b.viewPort,_=P.width,R=P.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 C=this.getAttribute("refX"),k=this.getAttribute("refY"),O=this.getAttribute("viewBox"),A=O.hasValue()?toNumbers(O.getString()):null,M=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),N=0,I=0,V=0,B=0;A&&(N=A[0],I=A[1]),this.root||(_=this.getStyle("width").getPixels("x"),R=this.getStyle("height").getPixels("y"),"marker"===this.type&&(V=N,B=I,N=0,I=0)),b.viewPort.setCurrent(_,R),!this.node||this.parent&&"foreignObject"!==(null===(d=this.node.parentNode)||void 0===d?void 0:d.nodeName)||!this.getStyle("transform",!1,!0).hasValue()||this.getStyle("transform-origin",!1,!0).hasValue()||this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),K.default(q.default(SVGElement.prototype),"setContext",this).call(this,t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),A&&(_=A[2],R=A[3]),x.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:b.viewPort.width,desiredWidth:_,height:b.viewPort.height,desiredHeight:R,minX:N,minY:I,refX:C.getValue(),refY:k.getValue(),clip:M,clipX:V,clipY:B}),A&&(b.viewPort.removeCurrent(),b.viewPort.setCurrent(_,R))}},{key:"clearContext",value:function clearContext(t){K.default(q.default(SVGElement.prototype),"clearContext",this).call(this,t),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function resize(t){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=this.getAttribute("width",!0),S=this.getAttribute("height",!0),E=this.getAttribute("viewBox"),w=this.getAttribute("style"),P=b.getNumber(0),_=S.getNumber(0);if(x)if("string"==typeof x)this.getAttribute("preserveAspectRatio",!0).setValue(x);else{var R=this.getAttribute("preserveAspectRatio");R.hasValue()&&R.setValue(R.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))}if(b.setValue(t),S.setValue(d),E.hasValue()||E.setValue("0 0 ".concat(P||t," ").concat(_||d)),w.hasValue()){var C=this.getStyle("width"),k=this.getStyle("height");C.hasValue()&&C.setValue("".concat(t,"px")),k.hasValue()&&k.setValue("".concat(d,"px"))}}}]),SVGElement}(Mt);function _createSuper$A(t){var d=function _isNativeReflectConstruct$A(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Ft=function(t){W.default(RectElement,t);var d=_createSuper$A(RectElement);function RectElement(){var t;return U.default(this,RectElement),(t=d.apply(this,arguments)).type="rect",t}return H.default(RectElement,[{key:"path",value:function path(t){var d=this.getAttribute("x").getPixels("x"),x=this.getAttribute("y").getPixels("y"),b=this.getStyle("width",!1,!0).getPixels("x"),S=this.getStyle("height",!1,!0).getPixels("y"),E=this.getAttribute("rx"),w=this.getAttribute("ry"),P=E.getPixels("x"),_=w.getPixels("y");if(E.hasValue()&&!w.hasValue()&&(_=P),w.hasValue()&&!E.hasValue()&&(P=_),P=Math.min(P,b/2),_=Math.min(_,S/2),t){var R=(Math.sqrt(2)-1)/3*4;t.beginPath(),S>0&&b>0&&(t.moveTo(d+P,x),t.lineTo(d+b-P,x),t.bezierCurveTo(d+b-P+R*P,x,d+b,x+_-R*_,d+b,x+_),t.lineTo(d+b,x+S-_),t.bezierCurveTo(d+b,x+S-_+R*_,d+b-P+R*P,x+S,d+b-P,x+S),t.lineTo(d+P,x+S),t.bezierCurveTo(d+P-R*P,x+S,d,x+S-_+R*_,d,x+S-_),t.lineTo(d,x+_),t.bezierCurveTo(d,x+_-R*_,d+P-R*P,x,d+P,x),t.closePath())}return new Ot(d,x,d+b,x+S)}},{key:"getMarkers",value:function getMarkers(){return null}}]),RectElement}(Nt);function _createSuper$z(t){var d=function _isNativeReflectConstruct$z(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var jt=function(t){W.default(CircleElement,t);var d=_createSuper$z(CircleElement);function CircleElement(){var t;return U.default(this,CircleElement),(t=d.apply(this,arguments)).type="circle",t}return H.default(CircleElement,[{key:"path",value:function path(t){var d=this.getAttribute("cx").getPixels("x"),x=this.getAttribute("cy").getPixels("y"),b=this.getAttribute("r").getPixels();return t&&b>0&&(t.beginPath(),t.arc(d,x,b,0,2*Math.PI,!1),t.closePath()),new Ot(d-b,x-b,d+b,x+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),CircleElement}(Nt);function _createSuper$y(t){var d=function _isNativeReflectConstruct$y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var $t=function(t){W.default(EllipseElement,t);var d=_createSuper$y(EllipseElement);function EllipseElement(){var t;return U.default(this,EllipseElement),(t=d.apply(this,arguments)).type="ellipse",t}return H.default(EllipseElement,[{key:"path",value:function path(t){var d=(Math.sqrt(2)-1)/3*4,x=this.getAttribute("rx").getPixels("x"),b=this.getAttribute("ry").getPixels("y"),S=this.getAttribute("cx").getPixels("x"),E=this.getAttribute("cy").getPixels("y");return t&&x>0&&b>0&&(t.beginPath(),t.moveTo(S+x,E),t.bezierCurveTo(S+x,E+d*b,S+d*x,E+b,S,E+b),t.bezierCurveTo(S-d*x,E+b,S-x,E+d*b,S-x,E),t.bezierCurveTo(S-x,E-d*b,S-d*x,E-b,S,E-b),t.bezierCurveTo(S+d*x,E-b,S+x,E-d*b,S+x,E),t.closePath()),new Ot(S-x,E-b,S+x,E+b)}},{key:"getMarkers",value:function getMarkers(){return null}}]),EllipseElement}(Nt);function _createSuper$x(t){var d=function _isNativeReflectConstruct$x(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Gt=function(t){W.default(LineElement,t);var d=_createSuper$x(LineElement);function LineElement(){var t;return U.default(this,LineElement),(t=d.apply(this,arguments)).type="line",t}return H.default(LineElement,[{key:"getPoints",value:function getPoints(){return[new ft(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new ft(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function path(t){var d=this.getPoints(),x=G.default(d,2),b=x[0],S=b.x,E=b.y,w=x[1],P=w.x,_=w.y;return t&&(t.beginPath(),t.moveTo(S,E),t.lineTo(P,_)),new Ot(S,E,P,_)}},{key:"getMarkers",value:function getMarkers(){var t=this.getPoints(),d=G.default(t,2),x=d[0],b=d[1],S=x.angleTo(b);return[[x,S],[b,S]]}}]),LineElement}(Nt);function _createSuper$w(t){var d=function _isNativeReflectConstruct$w(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var zt=function(t){W.default(PolylineElement,t);var d=_createSuper$w(PolylineElement);function PolylineElement(t,x,b){var S;return U.default(this,PolylineElement),(S=d.call(this,t,x,b)).type="polyline",S.points=[],S.points=ft.parsePath(S.getAttribute("points").getString()),S}return H.default(PolylineElement,[{key:"path",value:function path(t){var d=this.points,x=G.default(d,1)[0],b=x.x,S=x.y,E=new Ot(b,S);return t&&(t.beginPath(),t.moveTo(b,S)),d.forEach((function(d){var x=d.x,b=d.y;E.addPoint(x,b),t&&t.lineTo(x,b)})),E}},{key:"getMarkers",value:function getMarkers(){var t=this.points,d=t.length-1,x=[];return t.forEach((function(b,S){S!==d&&x.push([b,b.angleTo(t[S+1])])})),x.length>0&&x.push([t[t.length-1],x[x.length-1][1]]),x}}]),PolylineElement}(Nt);function _createSuper$v(t){var d=function _isNativeReflectConstruct$v(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Ut=function(t){W.default(PolygonElement,t);var d=_createSuper$v(PolygonElement);function PolygonElement(){var t;return U.default(this,PolygonElement),(t=d.apply(this,arguments)).type="polygon",t}return H.default(PolygonElement,[{key:"path",value:function path(t){var d=K.default(q.default(PolygonElement.prototype),"path",this).call(this,t),x=G.default(this.points,1)[0],b=x.x,S=x.y;return t&&(t.lineTo(b,S),t.closePath()),d}}]),PolygonElement}(zt);function _createSuper$u(t){var d=function _isNativeReflectConstruct$u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Ht=function(t){W.default(PatternElement,t);var d=_createSuper$u(PatternElement);function PatternElement(){var t;return U.default(this,PatternElement),(t=d.apply(this,arguments)).type="pattern",t}return H.default(PatternElement,[{key:"createPattern",value:function createPattern(t,d,x){var b=this.getStyle("width").getPixels("x",!0),S=this.getStyle("height").getPixels("y",!0),E=new Dt(this.document,null);E.attributes.viewBox=new ct(this.document,"viewBox",this.getAttribute("viewBox").getValue()),E.attributes.width=new ct(this.document,"width","".concat(b,"px")),E.attributes.height=new ct(this.document,"height","".concat(S,"px")),E.attributes.transform=new ct(this.document,"transform",this.getAttribute("patternTransform").getValue()),E.children=this.children;var w=this.document.createCanvas(b,S),P=w.getContext("2d"),_=this.getAttribute("x"),R=this.getAttribute("y");_.hasValue()&&R.hasValue()&&P.translate(_.getPixels("x",!0),R.getPixels("y",!0)),x.hasValue()?this.styles["fill-opacity"]=x:Reflect.deleteProperty(this.styles,"fill-opacity");for(var C=-1;C<=1;C++)for(var k=-1;k<=1;k++)P.save(),E.attributes.x=new ct(this.document,"x",C*w.width),E.attributes.y=new ct(this.document,"y",k*w.height),E.render(P),P.restore();return t.createPattern(w,"repeat")}}]),PatternElement}(Rt);function _createSuper$t(t){var d=function _isNativeReflectConstruct$t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Xt=function(t){W.default(MarkerElement,t);var d=_createSuper$t(MarkerElement);function MarkerElement(){var t;return U.default(this,MarkerElement),(t=d.apply(this,arguments)).type="marker",t}return H.default(MarkerElement,[{key:"render",value:function render(t,d,x){if(d){var b=d.x,S=d.y,E=this.getAttribute("orient").getString("auto"),w=this.getAttribute("markerUnits").getString("strokeWidth");t.translate(b,S),"auto"===E&&t.rotate(x),"strokeWidth"===w&&t.scale(t.lineWidth,t.lineWidth),t.save();var P=new Dt(this.document,null);P.type=this.type,P.attributes.viewBox=new ct(this.document,"viewBox",this.getAttribute("viewBox").getValue()),P.attributes.refX=new ct(this.document,"refX",this.getAttribute("refX").getValue()),P.attributes.refY=new ct(this.document,"refY",this.getAttribute("refY").getValue()),P.attributes.width=new ct(this.document,"width",this.getAttribute("markerWidth").getValue()),P.attributes.height=new ct(this.document,"height",this.getAttribute("markerHeight").getValue()),P.attributes.overflow=new ct(this.document,"overflow",this.getAttribute("overflow").getValue()),P.attributes.fill=new ct(this.document,"fill",this.getAttribute("fill").getColor("black")),P.attributes.stroke=new ct(this.document,"stroke",this.getAttribute("stroke").getValue("none")),P.children=this.children,P.render(t),t.restore(),"strokeWidth"===w&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"===E&&t.rotate(-x),t.translate(-b,-S)}}}]),MarkerElement}(Rt);function _createSuper$s(t){var d=function _isNativeReflectConstruct$s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Yt=function(t){W.default(DefsElement,t);var d=_createSuper$s(DefsElement);function DefsElement(){var t;return U.default(this,DefsElement),(t=d.apply(this,arguments)).type="defs",t}return H.default(DefsElement,[{key:"render",value:function render(){}}]),DefsElement}(Rt);function _createSuper$r(t){var d=function _isNativeReflectConstruct$r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Wt=function(t){W.default(GElement,t);var d=_createSuper$r(GElement);function GElement(){var t;return U.default(this,GElement),(t=d.apply(this,arguments)).type="g",t}return H.default(GElement,[{key:"getBoundingBox",value:function getBoundingBox(t){var d=new Ot;return this.children.forEach((function(x){d.addBoundingBox(x.getBoundingBox(t))})),d}}]),GElement}(Mt);function _createSuper$q(t){var d=function _isNativeReflectConstruct$q(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Qt=function(t){W.default(GradientElement,t);var d=_createSuper$q(GradientElement);function GradientElement(t,x,b){var S;U.default(this,GradientElement),(S=d.call(this,t,x,b)).attributesToInherit=["gradientUnits"],S.stops=[];var E=J.default(S),w=E.stops;return E.children.forEach((function(t){"stop"===t.type&&w.push(t)})),S}return H.default(GradientElement,[{key:"getGradientUnits",value:function getGradientUnits(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function createGradient(t,d,x){var b=this,S=this;this.getHrefAttribute().hasValue()&&(S=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(S));var E=S.stops,w=this.getGradient(t,d);if(!w)return this.addParentOpacity(x,E[E.length-1].color);if(E.forEach((function(t){w.addColorStop(t.offset,b.addParentOpacity(x,t.color))})),this.getAttribute("gradientTransform").hasValue()){var P=this.document,_=P.screen,R=_.MAX_VIRTUAL_PIXELS,C=_.viewPort,k=G.default(C.viewPorts,1)[0],O=new Ft(P,null);O.attributes.x=new ct(P,"x",-R/3),O.attributes.y=new ct(P,"y",-R/3),O.attributes.width=new ct(P,"width",R),O.attributes.height=new ct(P,"height",R);var A=new Wt(P,null);A.attributes.transform=new ct(P,"transform",this.getAttribute("gradientTransform").getValue()),A.children=[O];var M=new Dt(P,null);M.attributes.x=new ct(P,"x",0),M.attributes.y=new ct(P,"y",0),M.attributes.width=new ct(P,"width",k.width),M.attributes.height=new ct(P,"height",k.height),M.children=[A];var N=P.createCanvas(k.width,k.height),I=N.getContext("2d");return I.fillStyle=w,M.render(I),I.createPattern(N,"no-repeat")}return w}},{key:"inheritStopContainer",value:function inheritStopContainer(t){var d=this;this.attributesToInherit.forEach((function(x){!d.getAttribute(x).hasValue()&&t.getAttribute(x).hasValue()&&d.getAttribute(x,!0).setValue(t.getAttribute(x).getValue())}))}},{key:"addParentOpacity",value:function addParentOpacity(t,d){return t.hasValue()?new ct(this.document,"color",d).addOpacity(t).getColor():d}}]),GradientElement}(Rt);function _createSuper$p(t){var d=function _isNativeReflectConstruct$p(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var qt=function(t){W.default(LinearGradientElement,t);var d=_createSuper$p(LinearGradientElement);function LinearGradientElement(t,x,b){var S;return U.default(this,LinearGradientElement),(S=d.call(this,t,x,b)).type="linearGradient",S.attributesToInherit.push("x1","y1","x2","y2"),S}return H.default(LinearGradientElement,[{key:"getGradient",value:function getGradient(t,d){var x="objectBoundingBox"===this.getGradientUnits(),b=x?d.getBoundingBox(t):null;if(x&&!b)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=x?b.x+b.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),E=x?b.y+b.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),w=x?b.x+b.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),P=x?b.y+b.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return S===w&&E===P?null:t.createLinearGradient(S,E,w,P)}}]),LinearGradientElement}(Qt);function _createSuper$o(t){var d=function _isNativeReflectConstruct$o(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Zt=function(t){W.default(RadialGradientElement,t);var d=_createSuper$o(RadialGradientElement);function RadialGradientElement(t,x,b){var S;return U.default(this,RadialGradientElement),(S=d.call(this,t,x,b)).type="radialGradient",S.attributesToInherit.push("cx","cy","r","fx","fy","fr"),S}return H.default(RadialGradientElement,[{key:"getGradient",value:function getGradient(t,d){var x="objectBoundingBox"===this.getGradientUnits(),b=d.getBoundingBox(t);if(x&&!b)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=x?b.x+b.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),E=x?b.y+b.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),w=S,P=E;this.getAttribute("fx").hasValue()&&(w=x?b.x+b.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(P=x?b.y+b.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));var _=x?(b.width+b.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),R=this.getAttribute("fr").getPixels();return t.createRadialGradient(w,P,R,S,E,_)}}]),RadialGradientElement}(Qt);function _createSuper$n(t){var d=function _isNativeReflectConstruct$n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Kt=function(t){W.default(StopElement,t);var d=_createSuper$n(StopElement);function StopElement(t,x,b){var S;U.default(this,StopElement),(S=d.call(this,t,x,b)).type="stop";var E=Math.max(0,Math.min(1,S.getAttribute("offset").getNumber())),w=S.getStyle("stop-opacity"),P=S.getStyle("stop-color",!0);return""===P.getString()&&P.setValue("#000"),w.hasValue()&&(P=P.addOpacity(w)),S.offset=E,S.color=P.getColor(),S}return StopElement}(Rt);function _createSuper$m(t){var d=function _isNativeReflectConstruct$m(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Jt=function(t){W.default(AnimateElement,t);var d=_createSuper$m(AnimateElement);function AnimateElement(t,x,b){var S;U.default(this,AnimateElement),(S=d.call(this,t,x,b)).type="animate",S.duration=0,S.initialValue=null,S.initialUnits="",S.removed=!1,S.frozen=!1,t.screen.animations.push(J.default(S)),S.begin=S.getAttribute("begin").getMilliseconds(),S.maxDuration=S.begin+S.getAttribute("dur").getMilliseconds(),S.from=S.getAttribute("from"),S.to=S.getAttribute("to"),S.values=new ct(t,"values",null);var E=S.getAttribute("values");return E.hasValue()&&S.values.setValue(E.getString().split(";")),S}return H.default(AnimateElement,[{key:"getProperty",value:function getProperty(){var t=this.getAttribute("attributeType").getString(),d=this.getAttribute("attributeName").getString();return"CSS"===t?this.parent.getStyle(d,!0):this.parent.getAttribute(d,!0)}},{key:"calcValue",value:function calcValue(){var t=this.initialUnits,d=this.getProgress(),x=d.progress,b=d.from,S=d.to,E=b.getNumber()+(S.getNumber()-b.getNumber())*x;return"%"===t&&(E*=100),"".concat(E).concat(t)}},{key:"update",value:function update(t){var d=this.parent,x=this.getProperty();if(this.initialValue||(this.initialValue=x.getString(),this.initialUnits=x.getUnits()),this.duration>this.maxDuration){var b=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==b||this.frozen){if("remove"===b&&!this.removed)return this.removed=!0,x.setValue(d.animationFrozen?d.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,d.animationFrozen=!0,d.animationFrozenValue=x.getString();return!1}this.duration+=t;var S=!1;if(this.begin<this.duration){var E=this.calcValue(),w=this.getAttribute("type");if(w.hasValue()){var P=w.getString();E="".concat(P,"(").concat(E,")")}x.setValue(E),S=!0}return S}},{key:"getProgress",value:function getProgress(){var t=this.document,d=this.values,x={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};if(d.hasValue()){var b=x.progress*(d.getValue().length-1),S=Math.floor(b),E=Math.ceil(b);x.from=new ct(t,"from",parseFloat(d.getValue()[S])),x.to=new ct(t,"to",parseFloat(d.getValue()[E])),x.progress=(b-S)/(E-S)}else x.from=this.from,x.to=this.to;return x}}]),AnimateElement}(Rt);function _createSuper$l(t){var d=function _isNativeReflectConstruct$l(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var te=function(t){W.default(AnimateColorElement,t);var d=_createSuper$l(AnimateColorElement);function AnimateColorElement(){var t;return U.default(this,AnimateColorElement),(t=d.apply(this,arguments)).type="animateColor",t}return H.default(AnimateColorElement,[{key:"calcValue",value:function calcValue(){var t=this.getProgress(),d=t.progress,x=t.from,b=t.to,S=new Y.default(x.getColor()),E=new Y.default(b.getColor());if(S.ok&&E.ok){var w=S.r+(E.r-S.r)*d,P=S.g+(E.g-S.g)*d,_=S.b+(E.b-S.b)*d;return"rgb(".concat(Math.floor(w),", ").concat(Math.floor(P),", ").concat(Math.floor(_),")")}return this.getAttribute("from").getColor()}}]),AnimateColorElement}(Jt);function _createSuper$k(t){var d=function _isNativeReflectConstruct$k(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var ee=function(t){W.default(AnimateTransformElement,t);var d=_createSuper$k(AnimateTransformElement);function AnimateTransformElement(){var t;return U.default(this,AnimateTransformElement),(t=d.apply(this,arguments)).type="animateTransform",t}return H.default(AnimateTransformElement,[{key:"calcValue",value:function calcValue(){var t=this.getProgress(),d=t.progress,x=t.from,b=t.to,S=toNumbers(x.getString()),E=toNumbers(b.getString());return S.map((function(t,x){return t+(E[x]-t)*d})).join(" ")}}]),AnimateTransformElement}(Jt);function _createForOfIteratorHelper$1(t,d){var x="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!x){if(Array.isArray(t)||(x=function _unsupportedIterableToArray$1(t,d){if(!t)return;if("string"==typeof t)return _arrayLikeToArray$1(t,d);var x=Object.prototype.toString.call(t).slice(8,-1);"Object"===x&&t.constructor&&(x=t.constructor.name);if("Map"===x||"Set"===x)return Array.from(t);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray$1(t,d)}(t))||d&&t&&"number"==typeof t.length){x&&(t=x);var b=0,S=function F(){};return{s:S,n:function n(){return b>=t.length?{done:!0}:{done:!1,value:t[b++]}},e:function e(t){throw t},f:S}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var E,w=!0,P=!1;return{s:function s(){x=x.call(t)},n:function n(){var t=x.next();return w=t.done,t},e:function e(t){P=!0,E=t},f:function f(){try{w||null==x.return||x.return()}finally{if(P)throw E}}}}function _arrayLikeToArray$1(t,d){(null==d||d>t.length)&&(d=t.length);for(var x=0,b=new Array(d);x<d;x++)b[x]=t[x];return b}function _createSuper$j(t){var d=function _isNativeReflectConstruct$j(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var re=function(t){W.default(FontElement,t);var d=_createSuper$j(FontElement);function FontElement(t,x,b){var S;U.default(this,FontElement),(S=d.call(this,t,x,b)).type="font",S.glyphs={},S.horizAdvX=S.getAttribute("horiz-adv-x").getNumber();var E,w=t.definitions,P=_createForOfIteratorHelper$1(J.default(S).children);try{for(P.s();!(E=P.n()).done;){var _=E.value;switch(_.type){case"font-face":S.fontFace=_;var R=_.getStyle("font-family");R.hasValue()&&(w[R.getString()]=J.default(S));break;case"missing-glyph":S.missingGlyph=_;break;case"glyph":var C=_;C.arabicForm?(S.isRTL=!0,S.isArabic=!0,void 0===S.glyphs[C.unicode]&&(S.glyphs[C.unicode]={}),S.glyphs[C.unicode][C.arabicForm]=C):S.glyphs[C.unicode]=C}}}catch(t){P.e(t)}finally{P.f()}return S}return H.default(FontElement,[{key:"render",value:function render(){}}]),FontElement}(Rt);function _createSuper$i(t){var d=function _isNativeReflectConstruct$i(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var ne=function(t){W.default(FontFaceElement,t);var d=_createSuper$i(FontFaceElement);function FontFaceElement(t,x,b){var S;return U.default(this,FontFaceElement),(S=d.call(this,t,x,b)).type="font-face",S.ascent=S.getAttribute("ascent").getNumber(),S.descent=S.getAttribute("descent").getNumber(),S.unitsPerEm=S.getAttribute("units-per-em").getNumber(),S}return FontFaceElement}(Rt);function _createSuper$h(t){var d=function _isNativeReflectConstruct$h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var ie=function(t){W.default(MissingGlyphElement,t);var d=_createSuper$h(MissingGlyphElement);function MissingGlyphElement(){var t;return U.default(this,MissingGlyphElement),(t=d.apply(this,arguments)).type="missing-glyph",t.horizAdvX=0,t}return MissingGlyphElement}(Nt);function _createSuper$g(t){var d=function _isNativeReflectConstruct$g(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var ae=function(t){W.default(TRefElement,t);var d=_createSuper$g(TRefElement);function TRefElement(){var t;return U.default(this,TRefElement),(t=d.apply(this,arguments)).type="tref",t}return H.default(TRefElement,[{key:"getText",value:function getText(){var t=this.getHrefAttribute().getDefinition();if(t){var d=t.children[0];if(d)return d.getText()}return""}}]),TRefElement}(Vt);function _createSuper$f(t){var d=function _isNativeReflectConstruct$f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var oe=function(t){W.default(AElement,t);var d=_createSuper$f(AElement);function AElement(t,x,b){var S;U.default(this,AElement),(S=d.call(this,t,x,b)).type="a";var E=x.childNodes,w=E[0],P=E.length>0&&Array.from(E).every((function(t){return 3===t.nodeType}));return S.hasText=P,S.text=P?S.getTextFromNode(w):"",S}return H.default(AElement,[{key:"getText",value:function getText(){return this.text}},{key:"renderChildren",value:function renderChildren(t){if(this.hasText){K.default(q.default(AElement.prototype),"renderChildren",this).call(this,t);var d=this.document,x=this.x,b=this.y,S=d.screen.mouse,E=new ct(d,"fontSize",kt.parse(d.ctx.font).fontSize);S.isWorking()&&S.checkBoundingBox(this,new Ot(x,b-E.getPixels("y"),x+this.measureText(t),b))}else if(this.children.length>0){var w=new Wt(this.document,null);w.children=this.children,w.parent=this,w.render(t)}}},{key:"onClick",value:function onClick(){var t=this.document.window;t&&t.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function onMouseMove(){this.document.ctx.canvas.style.cursor="pointer"}}]),AElement}(Vt);function _createForOfIteratorHelper(t,d){var x="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!x){if(Array.isArray(t)||(x=function _unsupportedIterableToArray(t,d){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,d);var x=Object.prototype.toString.call(t).slice(8,-1);"Object"===x&&t.constructor&&(x=t.constructor.name);if("Map"===x||"Set"===x)return Array.from(t);if("Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x))return _arrayLikeToArray(t,d)}(t))||d&&t&&"number"==typeof t.length){x&&(t=x);var b=0,S=function F(){};return{s:S,n:function n(){return b>=t.length?{done:!0}:{done:!1,value:t[b++]}},e:function e(t){throw t},f:S}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var E,w=!0,P=!1;return{s:function s(){x=x.call(t)},n:function n(){var t=x.next();return w=t.done,t},e:function e(t){P=!0,E=t},f:function f(){try{w||null==x.return||x.return()}finally{if(P)throw E}}}}function _arrayLikeToArray(t,d){(null==d||d>t.length)&&(d=t.length);for(var x=0,b=new Array(d);x<d;x++)b[x]=t[x];return b}function ownKeys$2(t,d){var x=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);d&&(b=b.filter((function(d){return Object.getOwnPropertyDescriptor(t,d).enumerable}))),x.push.apply(x,b)}return x}function _objectSpread$2(t){for(var d=1;d<arguments.length;d++){var x=null!=arguments[d]?arguments[d]:{};d%2?ownKeys$2(Object(x),!0).forEach((function(d){z.default(t,d,x[d])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(x)):ownKeys$2(Object(x)).forEach((function(d){Object.defineProperty(t,d,Object.getOwnPropertyDescriptor(x,d))}))}return t}function _createSuper$e(t){var d=function _isNativeReflectConstruct$e(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var ue=function(t){W.default(TextPathElement,t);var d=_createSuper$e(TextPathElement);function TextPathElement(t,x,b){var S;U.default(this,TextPathElement),(S=d.call(this,t,x,b)).type="textPath",S.textWidth=0,S.textHeight=0,S.pathLength=-1,S.glyphInfo=null,S.letterSpacingCache=[],S.measuresCache=new Map([["",0]]);var E=S.getHrefAttribute().getDefinition();return S.text=S.getTextFromNode(),S.dataArray=S.parsePathData(E),S}return H.default(TextPathElement,[{key:"getText",value:function getText(){return this.text}},{key:"path",value:function path(t){var d=this.dataArray;t&&t.beginPath(),d.forEach((function(d){var x=d.type,b=d.points;switch(x){case At.LINE_TO:t&&t.lineTo(b[0],b[1]);break;case At.MOVE_TO:t&&t.moveTo(b[0],b[1]);break;case At.CURVE_TO:t&&t.bezierCurveTo(b[0],b[1],b[2],b[3],b[4],b[5]);break;case At.QUAD_TO:t&&t.quadraticCurveTo(b[0],b[1],b[2],b[3]);break;case At.ARC:var S=G.default(b,8),E=S[0],w=S[1],P=S[2],_=S[3],R=S[4],C=S[5],k=S[6],O=S[7],A=P>_?P:_,M=P>_?1:P/_,N=P>_?_/P:1;t&&(t.translate(E,w),t.rotate(k),t.scale(M,N),t.arc(0,0,A,R,R+C,Boolean(1-O)),t.scale(1/M,1/N),t.rotate(-k),t.translate(-E,-w));break;case At.CLOSE_PATH:t&&t.closePath()}}))}},{key:"renderChildren",value:function renderChildren(t){this.setTextData(t),t.save();var d=this.parent.getStyle("text-decoration").getString(),x=this.getFontSize(),b=this.glyphInfo,S=t.fillStyle;"underline"===d&&t.beginPath(),b.forEach((function(b,S){var E=b.p0,w=b.p1,P=b.rotation,_=b.text;t.save(),t.translate(E.x,E.y),t.rotate(P),t.fillStyle&&t.fillText(_,0,0),t.strokeStyle&&t.strokeText(_,0,0),t.restore(),"underline"===d&&(0===S&&t.moveTo(E.x,E.y+x/8),t.lineTo(w.x,w.y+x/5))})),"underline"===d&&(t.lineWidth=x/20,t.strokeStyle=S,t.stroke(),t.closePath()),t.restore()}},{key:"getLetterSpacingAt",value:function getLetterSpacingAt(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return this.letterSpacingCache[t]||0}},{key:"findSegmentToFitChar",value:function findSegmentToFitChar(t,d,x,b,S,E,w,P,_){var R=E,C=this.measureText(t,P);" "===P&&"justify"===d&&x<b&&(C+=(b-x)/S),_>-1&&(R+=this.getLetterSpacingAt(_));var k=this.textHeight/20,O=this.getEquidistantPointOnPath(R,k,0),A=this.getEquidistantPointOnPath(R+C,k,0),M={p0:O,p1:A},N=O&&A?Math.atan2(A.y-O.y,A.x-O.x):0;if(w){var I=Math.cos(Math.PI/2+N)*w,V=Math.cos(-N)*w;M.p0=_objectSpread$2(_objectSpread$2({},O),{},{x:O.x+I,y:O.y+V}),M.p1=_objectSpread$2(_objectSpread$2({},A),{},{x:A.x+I,y:A.y+V})}return{offset:R+=C,segment:M,rotation:N}}},{key:"measureText",value:function measureText(t,d){var x=this.measuresCache,b=d||this.getText();if(x.has(b))return x.get(b);var S=this.measureTargetText(t,b);return x.set(b,S),S}},{key:"setTextData",value:function setTextData(t){var d=this;if(!this.glyphInfo){var x=this.getText(),b=x.split(""),S=x.split(" ").length-1,E=this.parent.getAttribute("dx").split().map((function(t){return t.getPixels("x")})),w=this.parent.getAttribute("dy").getPixels("y"),P=this.parent.getStyle("text-anchor").getString("start"),_=this.getStyle("letter-spacing"),R=this.parent.getStyle("letter-spacing"),C=0;_.hasValue()&&"inherit"!==_.getValue()?_.hasValue()&&"initial"!==_.getValue()&&"unset"!==_.getValue()&&(C=_.getPixels()):C=R.getPixels();var k=[],O=x.length;this.letterSpacingCache=k;for(var A=0;A<O;A++)k.push(void 0!==E[A]?E[A]:C);var M=k.reduce((function(t,d,x){return 0===x?0:t+d||0}),0),N=this.measureText(t),I=Math.max(N+M,0);this.textWidth=N,this.textHeight=this.getFontSize(),this.glyphInfo=[];var V=this.getPathLength(),B=this.getStyle("startOffset").getNumber(0)*V,L=0;"middle"!==P&&"center"!==P||(L=-I/2),"end"!==P&&"right"!==P||(L=-I),L+=B,b.forEach((function(x,E){var _=d.findSegmentToFitChar(t,P,I,V,S,L,w,x,E),R=_.offset,C=_.segment,k=_.rotation;L=R,C.p0&&C.p1&&d.glyphInfo.push({text:b[E],p0:C.p0,p1:C.p1,rotation:k})}))}}},{key:"parsePathData",value:function parsePathData(t){if(this.pathLength=-1,!t)return[];var d=[],x=t.pathParser;for(x.reset();!x.isEnd();){var b=x.current,S=b?b.x:0,E=b?b.y:0,w=x.next(),P=w.type,_=[];switch(w.type){case At.MOVE_TO:this.pathM(x,_);break;case At.LINE_TO:P=this.pathL(x,_);break;case At.HORIZ_LINE_TO:P=this.pathH(x,_);break;case At.VERT_LINE_TO:P=this.pathV(x,_);break;case At.CURVE_TO:this.pathC(x,_);break;case At.SMOOTH_CURVE_TO:P=this.pathS(x,_);break;case At.QUAD_TO:this.pathQ(x,_);break;case At.SMOOTH_QUAD_TO:P=this.pathT(x,_);break;case At.ARC:_=this.pathA(x);break;case At.CLOSE_PATH:Nt.pathZ(x)}w.type!==At.CLOSE_PATH?d.push({type:P,points:_,start:{x:S,y:E},pathLength:this.calcLength(S,E,P,_)}):d.push({type:At.CLOSE_PATH,points:[],pathLength:0})}return d}},{key:"pathM",value:function pathM(t,d){var x=Nt.pathM(t).point,b=x.x,S=x.y;d.push(b,S)}},{key:"pathL",value:function pathL(t,d){var x=Nt.pathL(t).point,b=x.x,S=x.y;return d.push(b,S),At.LINE_TO}},{key:"pathH",value:function pathH(t,d){var x=Nt.pathH(t).point,b=x.x,S=x.y;return d.push(b,S),At.LINE_TO}},{key:"pathV",value:function pathV(t,d){var x=Nt.pathV(t).point,b=x.x,S=x.y;return d.push(b,S),At.LINE_TO}},{key:"pathC",value:function pathC(t,d){var x=Nt.pathC(t),b=x.point,S=x.controlPoint,E=x.currentPoint;d.push(b.x,b.y,S.x,S.y,E.x,E.y)}},{key:"pathS",value:function pathS(t,d){var x=Nt.pathS(t),b=x.point,S=x.controlPoint,E=x.currentPoint;return d.push(b.x,b.y,S.x,S.y,E.x,E.y),At.CURVE_TO}},{key:"pathQ",value:function pathQ(t,d){var x=Nt.pathQ(t),b=x.controlPoint,S=x.currentPoint;d.push(b.x,b.y,S.x,S.y)}},{key:"pathT",value:function pathT(t,d){var x=Nt.pathT(t),b=x.controlPoint,S=x.currentPoint;return d.push(b.x,b.y,S.x,S.y),At.QUAD_TO}},{key:"pathA",value:function pathA(t){var d=Nt.pathA(t),x=d.rX,b=d.rY,S=d.sweepFlag,E=d.xAxisRotation,w=d.centp,P=d.a1,_=d.ad;return 0===S&&_>0&&(_-=2*Math.PI),1===S&&_<0&&(_+=2*Math.PI),[w.x,w.y,x,b,P,_,E,S]}},{key:"calcLength",value:function calcLength(t,d,x,b){var S=0,E=null,w=null,P=0;switch(x){case At.LINE_TO:return this.getLineLength(t,d,b[0],b[1]);case At.CURVE_TO:for(S=0,E=this.getPointOnCubicBezier(0,t,d,b[0],b[1],b[2],b[3],b[4],b[5]),P=.01;P<=1;P+=.01)w=this.getPointOnCubicBezier(P,t,d,b[0],b[1],b[2],b[3],b[4],b[5]),S+=this.getLineLength(E.x,E.y,w.x,w.y),E=w;return S;case At.QUAD_TO:for(S=0,E=this.getPointOnQuadraticBezier(0,t,d,b[0],b[1],b[2],b[3]),P=.01;P<=1;P+=.01)w=this.getPointOnQuadraticBezier(P,t,d,b[0],b[1],b[2],b[3]),S+=this.getLineLength(E.x,E.y,w.x,w.y),E=w;return S;case At.ARC:S=0;var _=b[4],R=b[5],C=b[4]+R,k=Math.PI/180;if(Math.abs(_-C)<k&&(k=Math.abs(_-C)),E=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],_,0),R<0)for(P=_-k;P>C;P-=k)w=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],P,0),S+=this.getLineLength(E.x,E.y,w.x,w.y),E=w;else for(P=_+k;P<C;P+=k)w=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],P,0),S+=this.getLineLength(E.x,E.y,w.x,w.y),E=w;return w=this.getPointOnEllipticalArc(b[0],b[1],b[2],b[3],C,0),S+=this.getLineLength(E.x,E.y,w.x,w.y)}return 0}},{key:"getPointOnLine",value:function getPointOnLine(t,d,x,b,S){var E=arguments.length>5&&void 0!==arguments[5]?arguments[5]:d,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:x,P=(S-x)/(b-d+1e-8),_=Math.sqrt(t*t/(1+P*P));b<d&&(_*=-1);var R=P*_,C=null;if(b===d)C={x:E,y:w+R};else if((w-x)/(E-d+1e-8)===P)C={x:E+_,y:w+R};else{var k=0,O=0,A=this.getLineLength(d,x,b,S);if(A<1e-8)return null;var M=(E-d)*(b-d)+(w-x)*(S-x);k=d+(M/=A*A)*(b-d),O=x+M*(S-x);var N=this.getLineLength(E,w,k,O),I=Math.sqrt(t*t-N*N);_=Math.sqrt(I*I/(1+P*P)),b<d&&(_*=-1),C={x:k+_,y:O+(R=P*_)}}return C}},{key:"getPointOnPath",value:function getPointOnPath(t){var d=this.getPathLength(),x=0,b=null;if(t<-5e-5||t-5e-5>d)return null;var S,E=_createForOfIteratorHelper(this.dataArray);try{for(E.s();!(S=E.n()).done;){var w=S.value;if(!w||!(w.pathLength<5e-5||x+w.pathLength+5e-5<t)){var P=t-x,_=0;switch(w.type){case At.LINE_TO:b=this.getPointOnLine(P,w.start.x,w.start.y,w.points[0],w.points[1],w.start.x,w.start.y);break;case At.ARC:var R=w.points[4],C=w.points[5],k=w.points[4]+C;if(_=R+P/w.pathLength*C,C<0&&_<k||C>=0&&_>k)break;b=this.getPointOnEllipticalArc(w.points[0],w.points[1],w.points[2],w.points[3],_,w.points[6]);break;case At.CURVE_TO:(_=P/w.pathLength)>1&&(_=1),b=this.getPointOnCubicBezier(_,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3],w.points[4],w.points[5]);break;case At.QUAD_TO:(_=P/w.pathLength)>1&&(_=1),b=this.getPointOnQuadraticBezier(_,w.start.x,w.start.y,w.points[0],w.points[1],w.points[2],w.points[3])}if(b)return b;break}x+=w.pathLength}}catch(t){E.e(t)}finally{E.f()}return null}},{key:"getLineLength",value:function getLineLength(t,d,x,b){return Math.sqrt((x-t)*(x-t)+(b-d)*(b-d))}},{key:"getPathLength",value:function getPathLength(){return-1===this.pathLength&&(this.pathLength=this.dataArray.reduce((function(t,d){return d.pathLength>0?t+d.pathLength:t}),0)),this.pathLength}},{key:"getPointOnCubicBezier",value:function getPointOnCubicBezier(t,d,x,b,S,E,w,P,_){return{x:P*CB1(t)+E*CB2(t)+b*CB3(t)+d*CB4(t),y:_*CB1(t)+w*CB2(t)+S*CB3(t)+x*CB4(t)}}},{key:"getPointOnQuadraticBezier",value:function getPointOnQuadraticBezier(t,d,x,b,S,E,w){return{x:E*QB1(t)+b*QB2(t)+d*QB3(t),y:w*QB1(t)+S*QB2(t)+x*QB3(t)}}},{key:"getPointOnEllipticalArc",value:function getPointOnEllipticalArc(t,d,x,b,S,E){var w=Math.cos(E),P=Math.sin(E),_=x*Math.cos(S),R=b*Math.sin(S);return{x:t+(_*w-R*P),y:d+(_*P+R*w)}}},{key:"buildEquidistantCache",value:function buildEquidistantCache(t,d){var x=this.getPathLength(),b=d||.25,S=t||x/100;if(!this.equidistantCache||this.equidistantCache.step!==S||this.equidistantCache.precision!==b){this.equidistantCache={step:S,precision:b,points:[]};for(var E=0,w=0;w<=x;w+=b){var P=this.getPointOnPath(w),_=this.getPointOnPath(w+b);P&&_&&((E+=this.getLineLength(P.x,P.y,_.x,_.y))>=S&&(this.equidistantCache.points.push({x:P.x,y:P.y,distance:w}),E-=S))}}}},{key:"getEquidistantPointOnPath",value:function getEquidistantPointOnPath(t,d,x){if(this.buildEquidistantCache(d,x),t<0||t-this.getPathLength()>5e-5)return null;var b=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[b]||null}}]),TextPathElement}(Vt);function _createSuper$d(t){var d=function _isNativeReflectConstruct$d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var se=/^\s*data:(([^/,;]+\/[^/,;]+)(?:;([^,;=]+=[^,;=]+))?)?(?:;(base64))?,(.*)$/i,ce=function(t){W.default(ImageElement,t);var d,x,b=_createSuper$d(ImageElement);function ImageElement(t,d,x){var S;U.default(this,ImageElement),(S=b.call(this,t,d,x)).type="image",S.loaded=!1;var E=S.getHrefAttribute().getString();if(!E)return Q.default(S);var w=E.endsWith(".svg")||/^\s*data:image\/svg\+xml/i.test(E);return t.images.push(J.default(S)),w?S.loadSvg(E):S.loadImage(E),S.isSvg=w,S}return H.default(ImageElement,[{key:"loadImage",value:(x=$.default(j.default.mark((function _callee(t){var d;return j.default.wrap((function _callee$(x){for(;;)switch(x.prev=x.next){case 0:return x.prev=0,x.next=3,this.document.createImage(t);case 3:d=x.sent,this.image=d,x.next=10;break;case 7:x.prev=7,x.t0=x.catch(0),console.error('Error while loading image "'.concat(t,'":'),x.t0);case 10:this.loaded=!0;case 11:case"end":return x.stop()}}),_callee,this,[[0,7]])}))),function loadImage(t){return x.apply(this,arguments)})},{key:"loadSvg",value:(d=$.default(j.default.mark((function _callee2(t){var d,x,b,S;return j.default.wrap((function _callee2$(E){for(;;)switch(E.prev=E.next){case 0:if(!(d=se.exec(t))){E.next=6;break}x=d[5],"base64"===d[4]?this.image=atob(x):this.image=decodeURIComponent(x),E.next=19;break;case 6:return E.prev=6,E.next=9,this.document.fetch(t);case 9:return b=E.sent,E.next=12,b.text();case 12:S=E.sent,this.image=S,E.next=19;break;case 16:E.prev=16,E.t0=E.catch(6),console.error('Error while loading image "'.concat(t,'":'),E.t0);case 19:this.loaded=!0;case 20:case"end":return E.stop()}}),_callee2,this,[[6,16]])}))),function loadSvg(t){return d.apply(this,arguments)})},{key:"renderChildren",value:function renderChildren(t){var d=this.document,x=this.image,b=this.loaded,S=this.getAttribute("x").getPixels("x"),E=this.getAttribute("y").getPixels("y"),w=this.getStyle("width").getPixels("x"),P=this.getStyle("height").getPixels("y");if(b&&x&&w&&P){if(t.save(),t.translate(S,E),this.isSvg){var _=d.canvg.forkString(t,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:0,offsetY:0,scaleWidth:w,scaleHeight:P});_.document.documentElement.parent=this,_.render()}else{var R=this.image;d.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:w,desiredWidth:R.width,height:P,desiredHeight:R.height}),this.loaded&&(void 0===R.complete||R.complete)&&t.drawImage(R,0,0)}t.restore()}}},{key:"getBoundingBox",value:function getBoundingBox(){var t=this.getAttribute("x").getPixels("x"),d=this.getAttribute("y").getPixels("y"),x=this.getStyle("width").getPixels("x"),b=this.getStyle("height").getPixels("y");return new Ot(t,d,t+x,d+b)}}]),ImageElement}(Mt);function _createSuper$c(t){var d=function _isNativeReflectConstruct$c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var le=function(t){W.default(SymbolElement,t);var d=_createSuper$c(SymbolElement);function SymbolElement(){var t;return U.default(this,SymbolElement),(t=d.apply(this,arguments)).type="symbol",t}return H.default(SymbolElement,[{key:"render",value:function render(t){}}]),SymbolElement}(Mt),fe=function(){function SVGFontLoader(t){U.default(this,SVGFontLoader),this.document=t,this.loaded=!1,t.fonts.push(this)}var t;return H.default(SVGFontLoader,[{key:"load",value:(t=$.default(j.default.mark((function _callee(t,d){var x,b,S;return j.default.wrap((function _callee$(E){for(;;)switch(E.prev=E.next){case 0:return E.prev=0,x=this.document,E.next=4,x.canvg.parser.load(d);case 4:b=E.sent,S=b.getElementsByTagName("font"),Array.from(S).forEach((function(d){var b=x.createElement(d);x.definitions[t]=b})),E.next=12;break;case 9:E.prev=9,E.t0=E.catch(0),console.error('Error while loading font "'.concat(d,'":'),E.t0);case 12:this.loaded=!0;case 13:case"end":return E.stop()}}),_callee,this,[[0,9]])}))),function load(d,x){return t.apply(this,arguments)})}]),SVGFontLoader}();function _createSuper$b(t){var d=function _isNativeReflectConstruct$b(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var he=function(t){W.default(StyleElement,t);var d=_createSuper$b(StyleElement);function StyleElement(t,x,b){var S;return U.default(this,StyleElement),(S=d.call(this,t,x,b)).type="style",compressSpaces(Array.from(x.childNodes).map((function(t){return t.textContent})).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}").forEach((function(d){var x=d.trim();if(x){var b=x.split("{"),S=b[0].split(","),E=b[1].split(";");S.forEach((function(d){var x=d.trim();if(x){var b=t.styles[x]||{};if(E.forEach((function(d){var x=d.indexOf(":"),S=d.substr(0,x).trim(),E=d.substr(x+1,d.length-x).trim();S&&E&&(b[S]=new ct(t,S,E))})),t.styles[x]=b,t.stylesSpecificity[x]=getSelectorSpecificity(x),"@font-face"===x){var S=b["font-family"].getString().replace(/"|'/g,"");b.src.getString().split(",").forEach((function(d){if(d.indexOf('format("svg")')>0){var x=parseExternalUrl(d);x&&new fe(t).load(S,x)}}))}}}))}})),S}return StyleElement}(Rt);function _createSuper$a(t){var d=function _isNativeReflectConstruct$a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}he.parseExternalUrl=parseExternalUrl;var pe=function(t){W.default(UseElement,t);var d=_createSuper$a(UseElement);function UseElement(){var t;return U.default(this,UseElement),(t=d.apply(this,arguments)).type="use",t}return H.default(UseElement,[{key:"setContext",value:function setContext(t){K.default(q.default(UseElement.prototype),"setContext",this).call(this,t);var d=this.getAttribute("x"),x=this.getAttribute("y");d.hasValue()&&t.translate(d.getPixels("x"),0),x.hasValue()&&t.translate(0,x.getPixels("y"))}},{key:"path",value:function path(t){var d=this.element;d&&d.path(t)}},{key:"renderChildren",value:function renderChildren(t){var d=this.document,x=this.element;if(x){var b=x;if("symbol"===x.type&&((b=new Dt(d,null)).attributes.viewBox=new ct(d,"viewBox",x.getAttribute("viewBox").getString()),b.attributes.preserveAspectRatio=new ct(d,"preserveAspectRatio",x.getAttribute("preserveAspectRatio").getString()),b.attributes.overflow=new ct(d,"overflow",x.getAttribute("overflow").getString()),b.children=x.children,x.styles.opacity=new ct(d,"opacity",this.calculateOpacity())),"svg"===b.type){var S=this.getStyle("width",!1,!0),E=this.getStyle("height",!1,!0);S.hasValue()&&(b.attributes.width=new ct(d,"width",S.getString())),E.hasValue()&&(b.attributes.height=new ct(d,"height",E.getString()))}var w=b.parent;b.parent=this,b.render(t),b.parent=w}}},{key:"getBoundingBox",value:function getBoundingBox(t){var d=this.element;return d?d.getBoundingBox(t):null}},{key:"elementTransform",value:function elementTransform(){var t=this.document,d=this.element;return Tt.fromElement(t,d)}},{key:"element",get:function get(){return this.cachedElement||(this.cachedElement=this.getHrefAttribute().getDefinition()),this.cachedElement}}]),UseElement}(Mt);function _createSuper$9(t){var d=function _isNativeReflectConstruct$9(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}function imGet(t,d,x,b,S,E){return t[x*b*4+4*d+E]}function imSet(t,d,x,b,S,E,w){t[x*b*4+4*d+E]=w}function m(t,d,x){return t[d]*x}function c(t,d,x,b){return d+Math.cos(t)*x+Math.sin(t)*b}var de=function(t){W.default(FeColorMatrixElement,t);var d=_createSuper$9(FeColorMatrixElement);function FeColorMatrixElement(t,x,b){var S;U.default(this,FeColorMatrixElement),(S=d.call(this,t,x,b)).type="feColorMatrix";var E=toNumbers(S.getAttribute("values").getString());switch(S.getAttribute("type").getString("matrix")){case"saturate":var w=E[0];E=[.213+.787*w,.715-.715*w,.072-.072*w,0,0,.213-.213*w,.715+.285*w,.072-.072*w,0,0,.213-.213*w,.715-.715*w,.072+.928*w,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":var P=E[0]*Math.PI/180;E=[c(P,.213,.787,-.213),c(P,.715,-.715,-.715),c(P,.072,-.072,.928),0,0,c(P,.213,-.213,.143),c(P,.715,.285,.14),c(P,.072,-.072,-.283),0,0,c(P,.213,-.213,-.787),c(P,.715,-.715,.715),c(P,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":E=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.2125,.7154,.0721,0,0,0,0,0,0,1]}return S.matrix=E,S.includeOpacity=S.getAttribute("includeOpacity").hasValue(),S}return H.default(FeColorMatrixElement,[{key:"apply",value:function apply(t,d,x,b,S){for(var E=this.includeOpacity,w=this.matrix,P=t.getImageData(0,0,b,S),_=0;_<S;_++)for(var R=0;R<b;R++){var C=imGet(P.data,R,_,b,0,0),k=imGet(P.data,R,_,b,0,1),O=imGet(P.data,R,_,b,0,2),A=imGet(P.data,R,_,b,0,3),M=m(w,0,C)+m(w,1,k)+m(w,2,O)+m(w,3,A)+m(w,4,1),N=m(w,5,C)+m(w,6,k)+m(w,7,O)+m(w,8,A)+m(w,9,1),I=m(w,10,C)+m(w,11,k)+m(w,12,O)+m(w,13,A)+m(w,14,1),V=m(w,15,C)+m(w,16,k)+m(w,17,O)+m(w,18,A)+m(w,19,1);E&&(M=0,N=0,I=0,V*=A/255),imSet(P.data,R,_,b,0,0,M),imSet(P.data,R,_,b,0,1,N),imSet(P.data,R,_,b,0,2,I),imSet(P.data,R,_,b,0,3,V)}t.clearRect(0,0,b,S),t.putImageData(P,0,0)}}]),FeColorMatrixElement}(Rt);function _createSuper$8(t){var d=function _isNativeReflectConstruct$8(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var ve=function(t){W.default(MaskElement,t);var d=_createSuper$8(MaskElement);function MaskElement(){var t;return U.default(this,MaskElement),(t=d.apply(this,arguments)).type="mask",t}return H.default(MaskElement,[{key:"apply",value:function apply(t,d){var x=this.document,b=this.getAttribute("x").getPixels("x"),S=this.getAttribute("y").getPixels("y"),E=this.getStyle("width").getPixels("x"),w=this.getStyle("height").getPixels("y");if(!E&&!w){var P=new Ot;this.children.forEach((function(d){P.addBoundingBox(d.getBoundingBox(t))})),b=Math.floor(P.x1),S=Math.floor(P.y1),E=Math.floor(P.width),w=Math.floor(P.height)}var _=this.removeStyles(d,MaskElement.ignoreStyles),R=x.createCanvas(b+E,S+w),C=R.getContext("2d");x.screen.setDefaults(C),this.renderChildren(C),new de(x,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(C,0,0,b+E,S+w);var k=x.createCanvas(b+E,S+w),O=k.getContext("2d");x.screen.setDefaults(O),d.render(O),O.globalCompositeOperation="destination-in",O.fillStyle=C.createPattern(R,"no-repeat"),O.fillRect(0,0,b+E,S+w),t.fillStyle=O.createPattern(k,"no-repeat"),t.fillRect(0,0,b+E,S+w),this.restoreStyles(d,_)}},{key:"render",value:function render(t){}}]),MaskElement}(Rt);function _createSuper$7(t){var d=function _isNativeReflectConstruct$7(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}ve.ignoreStyles=["mask","transform","clip-path"];var ye=function noop(){},ge=function(t){W.default(ClipPathElement,t);var d=_createSuper$7(ClipPathElement);function ClipPathElement(){var t;return U.default(this,ClipPathElement),(t=d.apply(this,arguments)).type="clipPath",t}return H.default(ClipPathElement,[{key:"apply",value:function apply(t){var d=this.document,x=Reflect.getPrototypeOf(t),b=t.beginPath,S=t.closePath;x&&(x.beginPath=ye,x.closePath=ye),Reflect.apply(b,t,[]),this.children.forEach((function(b){if(void 0!==b.path){var E=void 0!==b.elementTransform?b.elementTransform():null;E||(E=Tt.fromElement(d,b)),E&&E.apply(t),b.path(t),x&&(x.closePath=S),E&&E.unapply(t)}})),Reflect.apply(S,t,[]),t.clip(),x&&(x.beginPath=b,x.closePath=S)}},{key:"render",value:function render(t){}}]),ClipPathElement}(Rt);function _createSuper$6(t){var d=function _isNativeReflectConstruct$6(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var me=function(t){W.default(FilterElement,t);var d=_createSuper$6(FilterElement);function FilterElement(){var t;return U.default(this,FilterElement),(t=d.apply(this,arguments)).type="filter",t}return H.default(FilterElement,[{key:"apply",value:function apply(t,d){var x=this.document,b=this.children,S=d.getBoundingBox(t);if(S){var E=0,w=0;b.forEach((function(t){var d=t.extraFilterDistance||0;E=Math.max(E,d),w=Math.max(w,d)}));var P=Math.floor(S.width),_=Math.floor(S.height),R=P+2*E,C=_+2*w;if(!(R<1||C<1)){var k=Math.floor(S.x),O=Math.floor(S.y),A=this.removeStyles(d,FilterElement.ignoreStyles),M=x.createCanvas(R,C),N=M.getContext("2d");x.screen.setDefaults(N),N.translate(-k+E,-O+w),d.render(N),b.forEach((function(t){"function"==typeof t.apply&&t.apply(N,0,0,R,C)})),t.drawImage(M,0,0,R,C,k-E,O-w,R,C),this.restoreStyles(d,A)}}}},{key:"render",value:function render(t){}}]),FilterElement}(Rt);function _createSuper$5(t){var d=function _isNativeReflectConstruct$5(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}me.ignoreStyles=["filter","transform","clip-path"];var xe=function(t){W.default(FeDropShadowElement,t);var d=_createSuper$5(FeDropShadowElement);function FeDropShadowElement(t,x,b){var S;return U.default(this,FeDropShadowElement),(S=d.call(this,t,x,b)).type="feDropShadow",S.addStylesFromStyleDefinition(),S}return H.default(FeDropShadowElement,[{key:"apply",value:function apply(t,d,x,b,S){}}]),FeDropShadowElement}(Rt);function _createSuper$4(t){var d=function _isNativeReflectConstruct$4(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var be=function(t){W.default(FeMorphologyElement,t);var d=_createSuper$4(FeMorphologyElement);function FeMorphologyElement(){var t;return U.default(this,FeMorphologyElement),(t=d.apply(this,arguments)).type="feMorphology",t}return H.default(FeMorphologyElement,[{key:"apply",value:function apply(t,d,x,b,S){}}]),FeMorphologyElement}(Rt);function _createSuper$3(t){var d=function _isNativeReflectConstruct$3(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Se=function(t){W.default(FeCompositeElement,t);var d=_createSuper$3(FeCompositeElement);function FeCompositeElement(){var t;return U.default(this,FeCompositeElement),(t=d.apply(this,arguments)).type="feComposite",t}return H.default(FeCompositeElement,[{key:"apply",value:function apply(t,d,x,b,S){}}]),FeCompositeElement}(Rt);function _createSuper$2(t){var d=function _isNativeReflectConstruct$2(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Ee=function(t){W.default(FeGaussianBlurElement,t);var d=_createSuper$2(FeGaussianBlurElement);function FeGaussianBlurElement(t,x,b){var S;return U.default(this,FeGaussianBlurElement),(S=d.call(this,t,x,b)).type="feGaussianBlur",S.blurRadius=Math.floor(S.getAttribute("stdDeviation").getNumber()),S.extraFilterDistance=S.blurRadius,S}return H.default(FeGaussianBlurElement,[{key:"apply",value:function apply(t,d,x,b,S){var E=this.document,w=this.blurRadius,P=E.window?E.window.document.body:null,_=t.canvas;_.id=E.getUniqueId(),P&&(_.style.display="none",P.appendChild(_)),L.canvasRGBA(_,d,x,b,S,w),P&&P.removeChild(_)}}]),FeGaussianBlurElement}(Rt);function _createSuper$1(t){var d=function _isNativeReflectConstruct$1(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var we=function(t){W.default(TitleElement,t);var d=_createSuper$1(TitleElement);function TitleElement(){var t;return U.default(this,TitleElement),(t=d.apply(this,arguments)).type="title",t}return TitleElement}(Rt);function _createSuper(t){var d=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var x,b=q.default(t);if(d){var S=q.default(this).constructor;x=Reflect.construct(b,arguments,S)}else x=b.apply(this,arguments);return Q.default(this,x)}}var Pe=function(t){W.default(DescElement,t);var d=_createSuper(DescElement);function DescElement(){var t;return U.default(this,DescElement),(t=d.apply(this,arguments)).type="desc",t}return DescElement}(Rt),_e={svg:Dt,rect:Ft,circle:jt,ellipse:$t,line:Gt,polyline:zt,polygon:Ut,path:Nt,pattern:Ht,marker:Xt,defs:Yt,linearGradient:qt,radialGradient:Zt,stop:Kt,animate:Jt,animateColor:te,animateTransform:ee,font:re,"font-face":ne,"missing-glyph":ie,glyph:It,text:Vt,tspan:Bt,tref:ae,a:oe,textPath:ue,image:ce,g:Wt,symbol:le,style:he,use:pe,mask:ve,clipPath:ge,filter:me,feDropShadow:xe,feMorphology:be,feComposite:Se,feColorMatrix:de,feGaussianBlur:Ee,title:we,desc:Pe};function ownKeys$1(t,d){var x=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);d&&(b=b.filter((function(d){return Object.getOwnPropertyDescriptor(t,d).enumerable}))),x.push.apply(x,b)}return x}function _createImage(){return(_createImage=$.default(j.default.mark((function _callee(t){var d,x,b=arguments;return j.default.wrap((function _callee$(S){for(;;)switch(S.prev=S.next){case 0:return d=b.length>1&&void 0!==b[1]&&b[1],x=document.createElement("img"),d&&(x.crossOrigin="Anonymous"),S.abrupt("return",new Promise((function(d,b){x.onload=function(){d(x)},x.onerror=function(t,d,x,S,E){b(E)},x.src=t})));case 4:case"end":return S.stop()}}),_callee)})))).apply(this,arguments)}var Te=function(){function Document(t){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x=d.rootEmSize,b=void 0===x?12:x,S=d.emSize,E=void 0===S?12:S,w=d.createCanvas,P=void 0===w?Document.createCanvas:w,_=d.createImage,R=void 0===_?Document.createImage:_,C=d.anonymousCrossOrigin;U.default(this,Document),this.canvg=t,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=b,this.emSize=E,this.createCanvas=P,this.createImage=this.bindCreateImage(R,C),this.screen.wait(this.isImagesLoaded.bind(this)),this.screen.wait(this.isFontsLoaded.bind(this))}return H.default(Document,[{key:"bindCreateImage",value:function bindCreateImage(t,d){return"boolean"==typeof d?function(x,b){return t(x,"boolean"==typeof b?b:d)}:t}},{key:"popEmSize",value:function popEmSize(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function getUniqueId(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function isImagesLoaded(){return this.images.every((function(t){return t.loaded}))}},{key:"isFontsLoaded",value:function isFontsLoaded(){return this.fonts.every((function(t){return t.loaded}))}},{key:"createDocumentElement",value:function createDocumentElement(t){var d=this.createElement(t.documentElement);return d.root=!0,d.addStylesFromStyleDefinition(),this.documentElement=d,d}},{key:"createElement",value:function createElement(t){var d=t.nodeName.replace(/^[^:]+:/,""),x=Document.elementTypes[d];return void 0!==x?new x(this,t):new Ct(this,t)}},{key:"createTextNode",value:function createTextNode(t){return new Lt(this,t)}},{key:"setViewBox",value:function setViewBox(t){this.screen.setViewBox(function _objectSpread$1(t){for(var d=1;d<arguments.length;d++){var x=null!=arguments[d]?arguments[d]:{};d%2?ownKeys$1(Object(x),!0).forEach((function(d){z.default(t,d,x[d])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(x)):ownKeys$1(Object(x)).forEach((function(d){Object.defineProperty(t,d,Object.getOwnPropertyDescriptor(x,d))}))}return t}({document:this},t))}},{key:"window",get:function get(){return this.screen.window}},{key:"fetch",get:function get(){return this.screen.fetch}},{key:"ctx",get:function get(){return this.screen.ctx}},{key:"emSize",get:function get(){var t=this.emSizeStack;return t[t.length-1]},set:function set(t){this.emSizeStack.push(t)}}]),Document}();function ownKeys(t,d){var x=Object.keys(t);if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(t);d&&(b=b.filter((function(d){return Object.getOwnPropertyDescriptor(t,d).enumerable}))),x.push.apply(x,b)}return x}function _objectSpread(t){for(var d=1;d<arguments.length;d++){var x=null!=arguments[d]?arguments[d]:{};d%2?ownKeys(Object(x),!0).forEach((function(d){z.default(t,d,x[d])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(x)):ownKeys(Object(x)).forEach((function(d){Object.defineProperty(t,d,Object.getOwnPropertyDescriptor(x,d))}))}return t}Te.createCanvas=function createCanvas(t,d){var x=document.createElement("canvas");return x.width=t,x.height=d,x},Te.createImage=function createImage(t){return _createImage.apply(this,arguments)},Te.elementTypes=_e;var Re=function(){function Canvg(t,d){var x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};U.default(this,Canvg),this.parser=new mt(x),this.screen=new vt(t,x),this.options=x;var b=new Te(this,x),S=b.createDocumentElement(d);this.document=b,this.documentElement=S}var t,d;return H.default(Canvg,[{key:"fork",value:function fork(t,d){var x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.from(t,d,_objectSpread(_objectSpread({},this.options),x))}},{key:"forkString",value:function forkString(t,d){var x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Canvg.fromString(t,d,_objectSpread(_objectSpread({},this.options),x))}},{key:"ready",value:function ready(){return this.screen.ready()}},{key:"isReady",value:function isReady(){return this.screen.isReady()}},{key:"render",value:(d=$.default(j.default.mark((function _callee(){var t,d=arguments;return j.default.wrap((function _callee$(x){for(;;)switch(x.prev=x.next){case 0:return t=d.length>0&&void 0!==d[0]?d[0]:{},this.start(_objectSpread({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},t)),x.next=4,this.ready();case 4:this.stop();case 5:case"end":return x.stop()}}),_callee,this)}))),function render(){return d.apply(this,arguments)})},{key:"start",value:function start(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=this.documentElement,x=this.screen,b=this.options;x.start(d,_objectSpread(_objectSpread({enableRedraw:!0},b),t))}},{key:"stop",value:function stop(){this.screen.stop()}},{key:"resize",value:function resize(t){var d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,x=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.documentElement.resize(t,d,x)}}],[{key:"from",value:(t=$.default(j.default.mark((function _callee2(t,d){var x,b,S,E=arguments;return j.default.wrap((function _callee2$(w){for(;;)switch(w.prev=w.next){case 0:return x=E.length>2&&void 0!==E[2]?E[2]:{},b=new mt(x),w.next=4,b.parse(d);case 4:return S=w.sent,w.abrupt("return",new Canvg(t,S,x));case 6:case"end":return w.stop()}}),_callee2)}))),function from(d,x){return t.apply(this,arguments)})},{key:"fromString",value:function fromString(t,d){var x=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},b=new mt(x),S=b.parseFromString(d);return new Canvg(t,S,x)}}]),Canvg}();d.AElement=oe,d.AnimateColorElement=te,d.AnimateElement=Jt,d.AnimateTransformElement=ee,d.BoundingBox=Ot,d.CB1=CB1,d.CB2=CB2,d.CB3=CB3,d.CB4=CB4,d.Canvg=Re,d.CircleElement=jt,d.ClipPathElement=ge,d.DefsElement=Yt,d.DescElement=Pe,d.Document=Te,d.Element=Rt,d.EllipseElement=$t,d.FeColorMatrixElement=de,d.FeCompositeElement=Se,d.FeDropShadowElement=xe,d.FeGaussianBlurElement=Ee,d.FeMorphologyElement=be,d.FilterElement=me,d.Font=kt,d.FontElement=re,d.FontFaceElement=ne,d.GElement=Wt,d.GlyphElement=It,d.GradientElement=Qt,d.ImageElement=ce,d.LineElement=Gt,d.LinearGradientElement=qt,d.MarkerElement=Xt,d.MaskElement=ve,d.Matrix=Et,d.MissingGlyphElement=ie,d.Mouse=ht,d.PSEUDO_ZERO=1e-8,d.Parser=mt,d.PathElement=Nt,d.PathParser=At,d.PatternElement=Ht,d.Point=ft,d.PolygonElement=Ut,d.PolylineElement=zt,d.Property=ct,d.QB1=QB1,d.QB2=QB2,d.QB3=QB3,d.RadialGradientElement=Zt,d.RectElement=Ft,d.RenderedElement=Mt,d.Rotate=bt,d.SVGElement=Dt,d.SVGFontLoader=fe,d.Scale=St,d.Screen=vt,d.Skew=wt,d.SkewX=Pt,d.SkewY=_t,d.StopElement=Kt,d.StyleElement=he,d.SymbolElement=le,d.TRefElement=ae,d.TSpanElement=Bt,d.TextElement=Vt,d.TextPathElement=ue,d.TitleElement=we,d.Transform=Tt,d.Translate=xt,d.UnknownElement=Ct,d.UseElement=pe,d.ViewPort=lt,d.compressSpaces=compressSpaces,d.default=Re,d.getSelectorSpecificity=getSelectorSpecificity,d.normalizeAttributeName=normalizeAttributeName,d.normalizeColor=normalizeColor,d.parseExternalUrl=parseExternalUrl,d.presets=tt,d.toNumbers=toNumbers,d.trimLeft=trimLeft,d.trimRight=trimRight,d.vectorMagnitude=vectorMagnitude,d.vectorsAngle=vectorsAngle,d.vectorsRatio=vectorsRatio}).call(this,x(271),x(343))},7797:function(t,d,x){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},7798:function(t,d,x){"use strict";var b=x(7800),S=x(7823).f,E=x(7822),w=x(7812),P=x(7855),_=x(7931),R=x(7847);t.exports=function(t,d){var x,C,k,O,A,M=t.target,N=t.global,I=t.stat;if(x=N?b:I?b[M]||P(M,{}):b[M]&&b[M].prototype)for(C in d){if(O=d[C],k=t.dontCallGetSet?(A=S(x,C))&&A.value:x[C],!R(N?C:M+(I?".":"#")+C,t.forced)&&void 0!==k){if(typeof O==typeof k)continue;_(O,k)}(t.sham||k&&k.sham)&&E(O,"sham",!0),w(x,C,O,t)}}},7799:function(t,d,x){"use strict";var b=x(7837),S=Function.prototype,E=S.call,w=b&&S.bind.bind(E,E);t.exports=b?w:function(t){return function(){return E.apply(t,arguments)}}},7800:function(t,d,x){"use strict";(function(d){var check=function(t){return t&&t.Math===Math&&t};t.exports=check("object"==typeof globalThis&&globalThis)||check("object"==typeof window&&window)||check("object"==typeof self&&self)||check("object"==typeof d&&d)||check("object"==typeof this&&this)||function(){return this}()||Function("return this")()}).call(this,x(165))},7801:function(t,d,x){"use strict";var b="object"==typeof document&&document.all;t.exports=void 0===b&&void 0!==b?function(t){return"function"==typeof t||t===b}:function(t){return"function"==typeof t}},7802:function(t,d,x){"use strict";var b=x(7800),S=x(7853),E=x(7807),w=x(7856),P=x(7883),_=x(7884),R=b.Symbol,C=S("wks"),k=_?R.for||R:R&&R.withoutSetter||w;t.exports=function(t){return E(C,t)||(C[t]=P&&E(R,t)?R[t]:k("Symbol."+t)),C[t]}},7803:function(t,d,x){"use strict";var b=x(7805),S=String,E=TypeError;t.exports=function(t){if(b(t))return t;throw new E(S(t)+" is not an object")}},7804:function(t,d,x){"use strict";var b=x(7837),S=Function.prototype.call;t.exports=b?S.bind(S):function(){return S.apply(S,arguments)}},7805:function(t,d,x){"use strict";var b=x(7801);t.exports=function(t){return"object"==typeof t?null!==t:b(t)}},7806:function(t,d,x){"use strict";var b=x(7797);t.exports=!b((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},7807:function(t,d,x){"use strict";var b=x(7799),S=x(7816),E=b({}.hasOwnProperty);t.exports=Object.hasOwn||function hasOwn(t,d){return E(S(t),d)}},7808:function(t,d,x){"use strict";var b=x(7843),S=String;t.exports=function(t){if("Symbol"===b(t))throw new TypeError("Cannot convert a Symbol value to a string");return S(t)}},7809:function(t,d,x){"use strict";t.exports=!1},7810:function(t,d,x){"use strict";var b=x(7814),S=TypeError;t.exports=function(t){if(b(t))throw new S("Can't call method on "+t);return t}},7811:function(t,d,x){"use strict";var b=x(7806),S=x(7885),E=x(7886),w=x(7803),P=x(7887),_=TypeError,R=Object.defineProperty,C=Object.getOwnPropertyDescriptor;d.f=b?E?function defineProperty(t,d,x){if(w(t),d=P(d),w(x),"function"==typeof t&&"prototype"===d&&"value"in x&&"writable"in x&&!x.writable){var b=C(t,d);b&&b.writable&&(t[d]=x.value,x={configurable:"configurable"in x?x.configurable:b.configurable,enumerable:"enumerable"in x?x.enumerable:b.enumerable,writable:!1})}return R(t,d,x)}:R:function defineProperty(t,d,x){if(w(t),d=P(d),w(x),S)try{return R(t,d,x)}catch(t){}if("get"in x||"set"in x)throw new _("Accessors not supported");return"value"in x&&(t[d]=x.value),t}},7812:function(t,d,x){"use strict";var b=x(7801),S=x(7811),E=x(7889),w=x(7855);t.exports=function(t,d,x,P){P||(P={});var _=P.enumerable,R=void 0!==P.name?P.name:d;if(b(x)&&E(x,R,P),P.global)_?t[d]=x:w(d,x);else{try{P.unsafe?t[d]&&(_=!0):delete t[d]}catch(t){}_?t[d]=x:S.f(t,d,{value:x,enumerable:!1,configurable:!P.nonConfigurable,writable:!P.nonWritable})}return t}},7813:function(t,d,x){"use strict";var b=x(7801),S=x(7840),E=TypeError;t.exports=function(t){if(b(t))return t;throw new E(S(t)+" is not a function")}},7814:function(t,d,x){"use strict";t.exports=function(t){return null==t}},7815:function(t,d,x){"use strict";var b=x(7799),S=b({}.toString),E=b("".slice);t.exports=function(t){return E(S(t),8,-1)}},7816:function(t,d,x){"use strict";var b=x(7810),S=Object;t.exports=function(t){return S(b(t))}},7817:function(t,d,x){"use strict";var b=x(7800),S=x(7801),aFunction=function(t){return S(t)?t:void 0};t.exports=function(t,d){return arguments.length<2?aFunction(b[t]):b[t]&&b[t][d]}},7818:function(t,d,x){"use strict";var b=x(7844),S=x(7810);t.exports=function(t){return b(S(t))}},7819:function(t,d,x){"use strict";var b=x(7824);t.exports=function(t){return b(t.length)}},7820:function(t,d,x){"use strict";var b=x(7813),S=x(7814);t.exports=function(t,d){var x=t[d];return S(x)?void 0:b(x)}},7821:function(t,d,x){"use strict";var b,S,E,w=x(7926),P=x(7800),_=x(7805),R=x(7822),C=x(7807),k=x(7854),O=x(7859),A=x(7842),M=P.TypeError,N=P.WeakMap;if(w||k.state){var I=k.state||(k.state=new N);I.get=I.get,I.has=I.has,I.set=I.set,b=function(t,d){if(I.has(t))throw new M("Object already initialized");return d.facade=t,I.set(t,d),d},S=function(t){return I.get(t)||{}},E=function(t){return I.has(t)}}else{var V=O("state");A[V]=!0,b=function(t,d){if(C(t,V))throw new M("Object already initialized");return d.facade=t,R(t,V,d),d},S=function(t){return C(t,V)?t[V]:{}},E=function(t){return C(t,V)}}t.exports={set:b,get:S,has:E,enforce:function(t){return E(t)?S(t):b(t,{})},getterFor:function(t){return function(d){var x;if(!_(d)||(x=S(d)).type!==t)throw new M("Incompatible receiver, "+t+" required");return x}}}},7822:function(t,d,x){"use strict";var b=x(7806),S=x(7811),E=x(7841);t.exports=b?function(t,d,x){return S.f(t,d,E(1,x))}:function(t,d,x){return t[d]=x,t}},7823:function(t,d,x){"use strict";var b=x(7806),S=x(7804),E=x(7930),w=x(7841),P=x(7818),_=x(7887),R=x(7807),C=x(7885),k=Object.getOwnPropertyDescriptor;d.f=b?k:function getOwnPropertyDescriptor(t,d){if(t=P(t),d=_(d),C)try{return k(t,d)}catch(t){}if(R(t,d))return w(!S(E.f,t,d),t[d])}},7824:function(t,d,x){"use strict";var b=x(7846),S=Math.min;t.exports=function(t){var d=b(t);return d>0?S(d,9007199254740991):0}},7825:function(t,d,x){"use strict";var b=x(7848),S=x(7813),E=x(7837),w=b(b.bind);t.exports=function(t,d){return S(t),void 0===d?t:E?w(t,d):function(){return t.apply(d,arguments)}}},7826:function(t,d,x){"use strict";var b=x(7797);t.exports=function(t,d){var x=[][t];return!!x&&b((function(){x.call(null,d||function(){return 1},1)}))}},7827:function(t,d,x){"use strict";var b,S,E=x(7800),w=x(7838),P=E.process,_=E.Deno,R=P&&P.versions||_&&_.version,C=R&&R.v8;C&&(S=(b=C.split("."))[0]>0&&b[0]<4?1:+(b[0]+b[1])),!S&&w&&(!(b=w.match(/Edge\/(\d+)/))||b[1]>=74)&&(b=w.match(/Chrome\/(\d+)/))&&(S=+b[1]),t.exports=S},7828:function(t,d,x){"use strict";var b=x(7799);t.exports=b({}.isPrototypeOf)},7829:function(t,d,x){"use strict";var b=x(7806),S=x(7807),E=Function.prototype,w=b&&Object.getOwnPropertyDescriptor,P=S(E,"name"),_=P&&"something"===function something(){}.name,R=P&&(!b||b&&w(E,"name").configurable);t.exports={EXISTS:P,PROPER:_,CONFIGURABLE:R}},7830:function(t,d,x){"use strict";var b=x(7800),S=x(7815);t.exports="process"===S(b.process)},7831:function(t,d,x){"use strict";var b=x(7811).f,S=x(7807),E=x(7802)("toStringTag");t.exports=function(t,d,x){t&&!x&&(t=t.prototype),t&&!S(t,E)&&b(t,E,{configurable:!0,value:d})}},7832:function(t,d,x){"use strict";var b=x(7800);t.exports=b.Promise},7833:function(t,d,x){"use strict";var b=x(7800),S=x(7832),E=x(7801),w=x(7847),P=x(7858),_=x(7802),R=x(7945),C=x(7899),k=x(7809),O=x(7827),A=S&&S.prototype,M=_("species"),N=!1,I=E(b.PromiseRejectionEvent),V=w("Promise",(function(){var t=P(S),d=t!==String(S);if(!d&&66===O)return!0;if(k&&(!A.catch||!A.finally))return!0;if(!O||O<51||!/native code/.test(t)){var x=new S((function(t){t(1)})),FakePromise=function(t){t((function(){}),(function(){}))};if((x.constructor={})[M]=FakePromise,!(N=x.then((function(){}))instanceof FakePromise))return!0}return!d&&(R||C)&&!I}));t.exports={CONSTRUCTOR:V,REJECTION_EVENT:I,SUBCLASSING:N}},7834:function(t,d,x){"use strict";var b=x(7813),S=TypeError,PromiseCapability=function(t){var d,x;this.promise=new t((function(t,b){if(void 0!==d||void 0!==x)throw new S("Bad Promise constructor");d=t,x=b})),this.resolve=b(d),this.reject=b(x)};t.exports.f=function(t){return new PromiseCapability(t)}},7835:function(t,d,x){"use strict";t.exports={}},7836:function(t,d,x){"use strict";var b,S=x(7803),E=x(7960),w=x(7861),P=x(7842),_=x(7895),R=x(7839),C=x(7859),k=C("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(t){return"<script>"+t+"<\/script>"},NullProtoObjectViaActiveX=function(t){t.write(scriptTag("")),t.close();var d=t.parentWindow.Object;return t=null,d},NullProtoObject=function(){try{b=new ActiveXObject("htmlfile")}catch(t){}var t,d;NullProtoObject="undefined"!=typeof document?document.domain&&b?NullProtoObjectViaActiveX(b):((d=R("iframe")).style.display="none",_.appendChild(d),d.src=String("javascript:"),(t=d.contentWindow.document).open(),t.write(scriptTag("document.F=Object")),t.close(),t.F):NullProtoObjectViaActiveX(b);for(var x=w.length;x--;)delete NullProtoObject.prototype[w[x]];return NullProtoObject()};P[k]=!0,t.exports=Object.create||function create(t,d){var x;return null!==t?(EmptyConstructor.prototype=S(t),x=new EmptyConstructor,EmptyConstructor.prototype=null,x[k]=t):x=NullProtoObject(),void 0===d?x:E.f(x,d)}},7837:function(t,d,x){"use strict";var b=x(7797);t.exports=!b((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},7838:function(t,d,x){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7839:function(t,d,x){"use strict";var b=x(7800),S=x(7805),E=b.document,w=S(E)&&S(E.createElement);t.exports=function(t){return w?E.createElement(t):{}}},7840:function(t,d,x){"use strict";var b=String;t.exports=function(t){try{return b(t)}catch(t){return"Object"}}},7841:function(t,d,x){"use strict";t.exports=function(t,d){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:d}}},7842:function(t,d,x){"use strict";t.exports={}},7843:function(t,d,x){"use strict";var b=x(7852),S=x(7801),E=x(7815),w=x(7802)("toStringTag"),P=Object,_="Arguments"===E(function(){return arguments}());t.exports=b?E:function(t){var d,x,b;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(x=function(t,d){try{return t[d]}catch(t){}}(d=P(t),w))?x:_?E(d):"Object"===(b=E(d))&&S(d.callee)?"Arguments":b}},7844:function(t,d,x){"use strict";var b=x(7799),S=x(7797),E=x(7815),w=Object,P=b("".split);t.exports=S((function(){return!w("z").propertyIsEnumerable(0)}))?function(t){return"String"===E(t)?P(t,""):w(t)}:w},7845:function(t,d,x){"use strict";var b=x(7890),S=x(7861).concat("length","prototype");d.f=Object.getOwnPropertyNames||function getOwnPropertyNames(t){return b(t,S)}},7846:function(t,d,x){"use strict";var b=x(7933);t.exports=function(t){var d=+t;return d!=d||0===d?0:b(d)}},7847:function(t,d,x){"use strict";var b=x(7797),S=x(7801),E=/#|\.prototype\./,isForced=function(t,d){var x=P[w(t)];return x===R||x!==_&&(S(d)?b(d):!!d)},w=isForced.normalize=function(t){return String(t).replace(E,".").toLowerCase()},P=isForced.data={},_=isForced.NATIVE="N",R=isForced.POLYFILL="P";t.exports=isForced},7848:function(t,d,x){"use strict";var b=x(7815),S=x(7799);t.exports=function(t){if("Function"===b(t))return S(t)}},7849:function(t,d,x){"use strict";var b=x(7825),S=x(7804),E=x(7803),w=x(7840),P=x(7900),_=x(7819),R=x(7828),C=x(7901),k=x(7868),O=x(7902),A=TypeError,Result=function(t,d){this.stopped=t,this.result=d},M=Result.prototype;t.exports=function(t,d,x){var N,I,V,B,L,j,$,G=x&&x.that,z=!(!x||!x.AS_ENTRIES),U=!(!x||!x.IS_RECORD),H=!(!x||!x.IS_ITERATOR),X=!(!x||!x.INTERRUPTED),Y=b(d,G),stop=function(t){return N&&O(N,"normal",t),new Result(!0,t)},callFn=function(t){return z?(E(t),X?Y(t[0],t[1],stop):Y(t[0],t[1])):X?Y(t,stop):Y(t)};if(U)N=t.iterator;else if(H)N=t;else{if(!(I=k(t)))throw new A(w(t)+" is not iterable");if(P(I)){for(V=0,B=_(t);B>V;V++)if((L=callFn(t[V]))&&R(M,L))return L;return new Result(!1)}N=C(t,I)}for(j=U?t.next:N.next;!($=S(j,N)).done;){try{L=callFn($.value)}catch(t){O(N,"throw",t)}if("object"==typeof L&&L&&R(M,L))return L}return new Result(!1)}},7850:function(t,d){function _typeof(d){return t.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,_typeof(d)}t.exports=_typeof,t.exports.__esModule=!0,t.exports.default=t.exports},7851:function(t,d,x){"use strict";var b=x(7825),S=x(7799),E=x(7844),w=x(7816),P=x(7819),_=x(7904),R=S([].push),createMethod=function(t){var d=1===t,x=2===t,S=3===t,C=4===t,k=6===t,O=7===t,A=5===t||k;return function(M,N,I,V){for(var B,L,j=w(M),$=E(j),G=P($),z=b(N,I),U=0,H=V||_,X=d?H(M,G):x||O?H(M,0):void 0;G>U;U++)if((A||U in $)&&(L=z(B=$[U],U,j),t))if(d)X[U]=L;else if(L)switch(t){case 3:return!0;case 5:return B;case 6:return U;case 2:R(X,B)}else switch(t){case 4:return!1;case 7:R(X,B)}return k?-1:S||C?C:X}};t.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterReject:createMethod(7)}},7852:function(t,d,x){"use strict";var b={};b[x(7802)("toStringTag")]="z",t.exports="[object z]"===String(b)},7853:function(t,d,x){"use strict";var b=x(7854);t.exports=function(t,d){return b[t]||(b[t]=d||{})}},7854:function(t,d,x){"use strict";var b=x(7809),S=x(7800),E=x(7855),w=t.exports=S["__core-js_shared__"]||E("__core-js_shared__",{});(w.versions||(w.versions=[])).push({version:"3.37.1",mode:b?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},7855:function(t,d,x){"use strict";var b=x(7800),S=Object.defineProperty;t.exports=function(t,d){try{S(b,t,{value:d,configurable:!0,writable:!0})}catch(x){b[t]=d}return d}},7856:function(t,d,x){"use strict";var b=x(7799),S=0,E=Math.random(),w=b(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+w(++S+E,36)}},7857:function(t,d,x){"use strict";var b=x(7817),S=x(7801),E=x(7828),w=x(7884),P=Object;t.exports=w?function(t){return"symbol"==typeof t}:function(t){var d=b("Symbol");return S(d)&&E(d.prototype,P(t))}},7858:function(t,d,x){"use strict";var b=x(7799),S=x(7801),E=x(7854),w=b(Function.toString);S(E.inspectSource)||(E.inspectSource=function(t){return w(t)}),t.exports=E.inspectSource},7859:function(t,d,x){"use strict";var b=x(7853),S=x(7856),E=b("keys");t.exports=function(t){return E[t]||(E[t]=S(t))}},7860:function(t,d,x){"use strict";var b=x(7818),S=x(7891),E=x(7819),createMethod=function(t){return function(d,x,w){var P=b(d),_=E(P);if(0===_)return!t&&-1;var R,C=S(w,_);if(t&&x!=x){for(;_>C;)if((R=P[C++])!=R)return!0}else for(;_>C;C++)if((t||C in P)&&P[C]===x)return t||C||0;return!t&&-1}};t.exports={includes:createMethod(!0),indexOf:createMethod(!1)}},7861:function(t,d,x){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7862:function(t,d,x){"use strict";var b=x(7935),S=x(7805),E=x(7810),w=x(7936);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,d=!1,x={};try{(t=b(Object.prototype,"__proto__","set"))(x,[]),d=x instanceof Array}catch(t){}return function setPrototypeOf(x,b){return E(x),w(b),S(x)?(d?t(x,b):x.__proto__=b,x):x}}():void 0)},7863:function(t,d,x){"use strict";var b=x(7889),S=x(7811);t.exports=function(t,d,x){return x.get&&b(x.get,d,{getter:!0}),x.set&&b(x.set,d,{setter:!0}),S.f(t,d,x)}},7864:function(t,d,x){"use strict";var b=x(7828),S=TypeError;t.exports=function(t,d){if(b(d,t))return t;throw new S("Incorrect invocation")}},7865:function(t,d,x){"use strict";var b=x(7799),S=x(7797),E=x(7801),w=x(7843),P=x(7817),_=x(7858),noop=function(){},R=P("Reflect","construct"),C=/^\s*(?:class|function)\b/,k=b(C.exec),O=!C.test(noop),A=function isConstructor(t){if(!E(t))return!1;try{return R(noop,[],t),!0}catch(t){return!1}},M=function isConstructor(t){if(!E(t))return!1;switch(w(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return O||!!k(C,_(t))}catch(t){return!0}};M.sham=!0,t.exports=!R||S((function(){var t;return A(A.call)||!A(Object)||!A((function(){t=!0}))||t}))?M:A},7866:function(t,d,x){"use strict";var b=x(7837),S=Function.prototype,E=S.apply,w=S.call;t.exports="object"==typeof Reflect&&Reflect.apply||(b?w.bind(E):function(){return w.apply(E,arguments)})},7867:function(t,d,x){"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},7868:function(t,d,x){"use strict";var b=x(7843),S=x(7820),E=x(7814),w=x(7835),P=x(7802)("iterator");t.exports=function(t){if(!E(t))return S(t,P)||S(t,"@@iterator")||w[b(t)]}},7869:function(t,d,x){"use strict";var b=x(7802)("iterator"),S=!1;try{var E=0,w={next:function(){return{done:!!E++}},return:function(){S=!0}};w[b]=function(){return this},Array.from(w,(function(){throw 2}))}catch(t){}t.exports=function(t,d){try{if(!d&&!S)return!1}catch(t){return!1}var x=!1;try{var E={};E[b]=function(){return{next:function(){return{done:x=!0}}}},t(E)}catch(t){}return x}},7870:function(t,d,x){"use strict";var b=x(7815);t.exports=Array.isArray||function isArray(t){return"Array"===b(t)}},7871:function(t,d,x){"use strict";var b=x(7799),S=x(7810),E=x(7808),w=x(7872),P=b("".replace),_=RegExp("^["+w+"]+"),R=RegExp("(^|[^"+w+"])["+w+"]+$"),createMethod=function(t){return function(d){var x=E(S(d));return 1&t&&(x=P(x,_,"")),2&t&&(x=P(x,R,"$1")),x}};t.exports={start:createMethod(1),end:createMethod(2),trim:createMethod(3)}},7872:function(t,d,x){"use strict";t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},7873:function(t,d,x){"use strict";var b,S,E=x(7804),w=x(7799),P=x(7808),_=x(7907),R=x(7908),C=x(7853),k=x(7836),O=x(7821).get,A=x(7962),M=x(7963),N=C("native-string-replace",String.prototype.replace),I=RegExp.prototype.exec,V=I,B=w("".charAt),L=w("".indexOf),j=w("".replace),$=w("".slice),G=(S=/b*/g,E(I,b=/a/,"a"),E(I,S,"a"),0!==b.lastIndex||0!==S.lastIndex),z=R.BROKEN_CARET,U=void 0!==/()??/.exec("")[1];(G||U||z||A||M)&&(V=function exec(t){var d,x,b,S,w,R,C,A=this,M=O(A),H=P(t),X=M.raw;if(X)return X.lastIndex=A.lastIndex,d=E(V,X,H),A.lastIndex=X.lastIndex,d;var Y=M.groups,W=z&&A.sticky,Q=E(_,A),q=A.source,Z=0,K=H;if(W&&(Q=j(Q,"y",""),-1===L(Q,"g")&&(Q+="g"),K=$(H,A.lastIndex),A.lastIndex>0&&(!A.multiline||A.multiline&&"\n"!==B(H,A.lastIndex-1))&&(q="(?: "+q+")",K=" "+K,Z++),x=new RegExp("^(?:"+q+")",Q)),U&&(x=new RegExp("^"+q+"$(?!\\s)",Q)),G&&(b=A.lastIndex),S=E(I,W?x:A,K),W?S?(S.input=$(S.input,Z),S[0]=$(S[0],Z),S.index=A.lastIndex,A.lastIndex+=S[0].length):A.lastIndex=0:G&&S&&(A.lastIndex=A.global?S.index+S[0].length:b),U&&S&&S.length>1&&E(N,S[0],x,(function(){for(w=1;w<arguments.length-2;w++)void 0===arguments[w]&&(S[w]=void 0)})),S&&Y)for(S.groups=R=k(null),w=0;w<Y.length;w++)R[(C=Y[w])[0]]=S[C[1]];return S}),t.exports=V},7874:function(t,d,x){"use strict";x(7906);var b=x(7804),S=x(7812),E=x(7873),w=x(7797),P=x(7802),_=x(7822),R=P("species"),C=RegExp.prototype;t.exports=function(t,d,x,k){var O=P(t),A=!w((function(){var d={};return d[O]=function(){return 7},7!==""[t](d)})),M=A&&!w((function(){var d=!1,x=/a/;return"split"===t&&((x={}).constructor={},x.constructor[R]=function(){return x},x.flags="",x[O]=/./[O]),x.exec=function(){return d=!0,null},x[O](""),!d}));if(!A||!M||x){var N=/./[O],I=d(O,""[t],(function(t,d,x,S,w){var P=d.exec;return P===E||P===C.exec?A&&!w?{done:!0,value:b(N,d,x,S)}:{done:!0,value:b(t,x,d,S)}:{done:!1}}));S(String.prototype,t,I[0]),S(C,O,I[1])}k&&_(C[O],"sham",!0)}},7875:function(t,d,x){"use strict";var b=x(7909).charAt;t.exports=function(t,d,x){return d+(x?b(t,d).length:1)}},7876:function(t,d,x){"use strict";var b=x(7804),S=x(7803),E=x(7801),w=x(7815),P=x(7873),_=TypeError;t.exports=function(t,d){var x=t.exec;if(E(x)){var R=b(x,t,d);return null!==R&&S(R),R}if("RegExp"===w(t))return b(P,t,d);throw new _("RegExp#exec called on incompatible receiver")}},7877:function(t,d,x){"use strict";var b=x(7968),S=TypeError;t.exports=function(t){if(b(t))throw new S("The method doesn't accept regular expressions");return t}},7878:function(t,d,x){"use strict";var b=x(7802)("match");t.exports=function(t){var d=/./;try{"/./"[t](d)}catch(x){try{return d[b]=!1,"/./"[t](d)}catch(t){}}return!1}},7879:function(t,d,x){"use strict";var b=x(7802),S=x(7836),E=x(7811).f,w=b("unscopables"),P=Array.prototype;void 0===P[w]&&E(P,w,{configurable:!0,value:S(null)}),t.exports=function(t){P[w][t]=!0}},7880:function(t,d,x){"use strict";var b=x(7798),S=x(7804),E=x(7809),w=x(7829),P=x(7801),_=x(8001),R=x(7881),C=x(7862),k=x(7831),O=x(7822),A=x(7812),M=x(7802),N=x(7835),I=x(7919),V=w.PROPER,B=w.CONFIGURABLE,L=I.IteratorPrototype,j=I.BUGGY_SAFARI_ITERATORS,$=M("iterator"),returnThis=function(){return this};t.exports=function(t,d,x,w,M,I,G){_(x,d,w);var z,U,H,getIterationMethod=function(t){if(t===M&&q)return q;if(!j&&t&&t in W)return W[t];switch(t){case"keys":return function keys(){return new x(this,t)};case"values":return function values(){return new x(this,t)};case"entries":return function entries(){return new x(this,t)}}return function(){return new x(this)}},X=d+" Iterator",Y=!1,W=t.prototype,Q=W[$]||W["@@iterator"]||M&&W[M],q=!j&&Q||getIterationMethod(M),Z="Array"===d&&W.entries||Q;if(Z&&(z=R(Z.call(new t)))!==Object.prototype&&z.next&&(E||R(z)===L||(C?C(z,L):P(z[$])||A(z,$,returnThis)),k(z,X,!0,!0),E&&(N[X]=returnThis)),V&&"values"===M&&Q&&"values"!==Q.name&&(!E&&B?O(W,"name","values"):(Y=!0,q=function values(){return S(Q,this)})),M)if(U={values:getIterationMethod("values"),keys:I?q:getIterationMethod("keys"),entries:getIterationMethod("entries")},G)for(H in U)(j||Y||!(H in W))&&A(W,H,U[H]);else b({target:d,proto:!0,forced:j||Y},U);return E&&!G||W[$]===q||A(W,$,q,{name:M}),N[d]=q,U}},7881:function(t,d,x){"use strict";var b=x(7807),S=x(7801),E=x(7816),w=x(7859),P=x(7920),_=w("IE_PROTO"),R=Object,C=R.prototype;t.exports=P?R.getPrototypeOf:function(t){var d=E(t);if(b(d,_))return d[_];var x=d.constructor;return S(x)&&d instanceof x?x.prototype:d instanceof R?C:null}},7882:function(t,d,x){"use strict";t.exports=function(t,d){return{value:t,done:d}}},7883:function(t,d,x){"use strict";var b=x(7827),S=x(7797),E=x(7800).String;t.exports=!!Object.getOwnPropertySymbols&&!S((function(){var t=Symbol("symbol detection");return!E(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&b&&b<41}))},7884:function(t,d,x){"use strict";var b=x(7883);t.exports=b&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7885:function(t,d,x){"use strict";var b=x(7806),S=x(7797),E=x(7839);t.exports=!b&&!S((function(){return 7!==Object.defineProperty(E("div"),"a",{get:function(){return 7}}).a}))},7886:function(t,d,x){"use strict";var b=x(7806),S=x(7797);t.exports=b&&S((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},7887:function(t,d,x){"use strict";var b=x(7888),S=x(7857);t.exports=function(t){var d=b(t,"string");return S(d)?d:d+""}},7888:function(t,d,x){"use strict";var b=x(7804),S=x(7805),E=x(7857),w=x(7820),P=x(7925),_=x(7802),R=TypeError,C=_("toPrimitive");t.exports=function(t,d){if(!S(t)||E(t))return t;var x,_=w(t,C);if(_){if(void 0===d&&(d="default"),x=b(_,t,d),!S(x)||E(x))return x;throw new R("Can't convert object to primitive value")}return void 0===d&&(d="number"),P(t,d)}},7889:function(t,d,x){"use strict";var b=x(7799),S=x(7797),E=x(7801),w=x(7807),P=x(7806),_=x(7829).CONFIGURABLE,R=x(7858),C=x(7821),k=C.enforce,O=C.get,A=String,M=Object.defineProperty,N=b("".slice),I=b("".replace),V=b([].join),B=P&&!S((function(){return 8!==M((function(){}),"length",{value:8}).length})),L=String(String).split("String"),j=t.exports=function(t,d,x){"Symbol("===N(A(d),0,7)&&(d="["+I(A(d),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),x&&x.getter&&(d="get "+d),x&&x.setter&&(d="set "+d),(!w(t,"name")||_&&t.name!==d)&&(P?M(t,"name",{value:d,configurable:!0}):t.name=d),B&&x&&w(x,"arity")&&t.length!==x.arity&&M(t,"length",{value:x.arity});try{x&&w(x,"constructor")&&x.constructor?P&&M(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var b=k(t);return w(b,"source")||(b.source=V(L,"string"==typeof d?d:"")),t};Function.prototype.toString=j((function toString(){return E(this)&&O(this).source||R(this)}),"toString")},7890:function(t,d,x){"use strict";var b=x(7799),S=x(7807),E=x(7818),w=x(7860).indexOf,P=x(7842),_=b([].push);t.exports=function(t,d){var x,b=E(t),R=0,C=[];for(x in b)!S(P,x)&&S(b,x)&&_(C,x);for(;d.length>R;)S(b,x=d[R++])&&(~w(C,x)||_(C,x));return C}},7891:function(t,d,x){"use strict";var b=x(7846),S=Math.max,E=Math.min;t.exports=function(t,d){var x=b(t);return x<0?S(x+d,0):E(x,d)}},7892:function(t,d,x){"use strict";var b=x(7817),S=x(7863),E=x(7802),w=x(7806),P=E("species");t.exports=function(t){var d=b(t);w&&d&&!d[P]&&S(d,P,{configurable:!0,get:function(){return this}})}},7893:function(t,d,x){"use strict";var b=x(7803),S=x(7938),E=x(7814),w=x(7802)("species");t.exports=function(t,d){var x,P=b(t).constructor;return void 0===P||E(x=b(P)[w])?d:S(x)}},7894:function(t,d,x){"use strict";var b,S,E,w,P=x(7800),_=x(7866),R=x(7825),C=x(7801),k=x(7807),O=x(7797),A=x(7895),M=x(7896),N=x(7839),I=x(7939),V=x(7897),B=x(7830),L=P.setImmediate,j=P.clearImmediate,$=P.process,G=P.Dispatch,z=P.Function,U=P.MessageChannel,H=P.String,X=0,Y={};O((function(){b=P.location}));var run=function(t){if(k(Y,t)){var d=Y[t];delete Y[t],d()}},runner=function(t){return function(){run(t)}},eventListener=function(t){run(t.data)},globalPostMessageDefer=function(t){P.postMessage(H(t),b.protocol+"//"+b.host)};L&&j||(L=function setImmediate(t){I(arguments.length,1);var d=C(t)?t:z(t),x=M(arguments,1);return Y[++X]=function(){_(d,void 0,x)},S(X),X},j=function clearImmediate(t){delete Y[t]},B?S=function(t){$.nextTick(runner(t))}:G&&G.now?S=function(t){G.now(runner(t))}:U&&!V?(w=(E=new U).port2,E.port1.onmessage=eventListener,S=R(w.postMessage,w)):P.addEventListener&&C(P.postMessage)&&!P.importScripts&&b&&"file:"!==b.protocol&&!O(globalPostMessageDefer)?(S=globalPostMessageDefer,P.addEventListener("message",eventListener,!1)):S="onreadystatechange"in N("script")?function(t){A.appendChild(N("script")).onreadystatechange=function(){A.removeChild(this),run(t)}}:function(t){setTimeout(runner(t),0)}),t.exports={set:L,clear:j}},7895:function(t,d,x){"use strict";var b=x(7817);t.exports=b("document","documentElement")},7896:function(t,d,x){"use strict";var b=x(7799);t.exports=b([].slice)},7897:function(t,d,x){"use strict";var b=x(7838);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(b)},7898:function(t,d,x){"use strict";var Queue=function(){this.head=null,this.tail=null};Queue.prototype={add:function(t){var d={item:t,next:null},x=this.tail;x?x.next=d:this.head=d,this.tail=d},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=Queue},7899:function(t,d,x){"use strict";t.exports="object"==typeof Deno&&Deno&&"object"==typeof Deno.version},7900:function(t,d,x){"use strict";var b=x(7802),S=x(7835),E=b("iterator"),w=Array.prototype;t.exports=function(t){return void 0!==t&&(S.Array===t||w[E]===t)}},7901:function(t,d,x){"use strict";var b=x(7804),S=x(7813),E=x(7803),w=x(7840),P=x(7868),_=TypeError;t.exports=function(t,d){var x=arguments.length<2?P(t):d;if(S(x))return E(b(x,t));throw new _(w(t)+" is not iterable")}},7902:function(t,d,x){"use strict";var b=x(7804),S=x(7803),E=x(7820);t.exports=function(t,d,x){var w,P;S(t);try{if(!(w=E(t,"return"))){if("throw"===d)throw x;return x}w=b(w,t)}catch(t){P=!0,w=t}if("throw"===d)throw x;if(P)throw w;return S(w),x}},7903:function(t,d,x){"use strict";var b=x(7832),S=x(7869),E=x(7833).CONSTRUCTOR;t.exports=E||!S((function(t){b.all(t).then(void 0,(function(){}))}))},7904:function(t,d,x){"use strict";var b=x(7957);t.exports=function(t,d){return new(b(t))(0===d?0:d)}},7905:function(t,d,x){"use strict";var b=x(7797),S=x(7802),E=x(7827),w=S("species");t.exports=function(t){return E>=51||!b((function(){var d=[];return(d.constructor={})[w]=function(){return{foo:1}},1!==d[t](Boolean).foo}))}},7906:function(t,d,x){"use strict";var b=x(7798),S=x(7873);b({target:"RegExp",proto:!0,forced:/./.exec!==S},{exec:S})},7907:function(t,d,x){"use strict";var b=x(7803);t.exports=function(){var t=b(this),d="";return t.hasIndices&&(d+="d"),t.global&&(d+="g"),t.ignoreCase&&(d+="i"),t.multiline&&(d+="m"),t.dotAll&&(d+="s"),t.unicode&&(d+="u"),t.unicodeSets&&(d+="v"),t.sticky&&(d+="y"),d}},7908:function(t,d,x){"use strict";var b=x(7797),S=x(7800).RegExp,E=b((function(){var t=S("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),w=E||b((function(){return!S("a","y").sticky})),P=E||b((function(){var t=S("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));t.exports={BROKEN_CARET:P,MISSED_STICKY:w,UNSUPPORTED_Y:E}},7909:function(t,d,x){"use strict";var b=x(7799),S=x(7846),E=x(7808),w=x(7810),P=b("".charAt),_=b("".charCodeAt),R=b("".slice),createMethod=function(t){return function(d,x){var b,C,k=E(w(d)),O=S(x),A=k.length;return O<0||O>=A?t?"":void 0:(b=_(k,O))<55296||b>56319||O+1===A||(C=_(k,O+1))<56320||C>57343?t?P(k,O):b:t?R(k,O,O+2):C-56320+(b-55296<<10)+65536}};t.exports={codeAt:createMethod(!1),charAt:createMethod(!0)}},7910:function(t,d,x){var b=x(7911);t.exports=function _unsupportedIterableToArray(t,d){if(t){if("string"==typeof t)return b(t,d);var x={}.toString.call(t).slice(8,-1);return"Object"===x&&t.constructor&&(x=t.constructor.name),"Map"===x||"Set"===x?Array.from(t):"Arguments"===x||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(x)?b(t,d):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},7911:function(t,d){t.exports=function _arrayLikeToArray(t,d){(null==d||d>t.length)&&(d=t.length);for(var x=0,b=Array(d);x<d;x++)b[x]=t[x];return b},t.exports.__esModule=!0,t.exports.default=t.exports},7912:function(t,d,x){var b=x(7850).default,S=x(7975);t.exports=function toPropertyKey(t){var d=S(t,"string");return"symbol"==b(d)?d:d+""},t.exports.__esModule=!0,t.exports.default=t.exports},7913:function(t,d,x){"use strict";var b=x(7806),S=x(7811),E=x(7841);t.exports=function(t,d,x){b?S.f(t,d,E(0,x)):t[d]=x}},7914:function(t,d,x){"use strict";var b=x(7851).forEach,S=x(7826)("forEach");t.exports=S?[].forEach:function forEach(t){return b(this,t,arguments.length>1?arguments[1]:void 0)}},7915:function(t,d,x){"use strict";t.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}},7916:function(t,d,x){"use strict";var b=x(7839)("span").classList,S=b&&b.constructor&&b.constructor.prototype;t.exports=S===Object.prototype?void 0:S},7917:function(t,d){t.exports=function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports},7918:function(t,d){function _getPrototypeOf(d){return t.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},t.exports.__esModule=!0,t.exports.default=t.exports,_getPrototypeOf(d)}t.exports=_getPrototypeOf,t.exports.__esModule=!0,t.exports.default=t.exports},7919:function(t,d,x){"use strict";var b,S,E,w=x(7797),P=x(7801),_=x(7805),R=x(7836),C=x(7881),k=x(7812),O=x(7802),A=x(7809),M=O("iterator"),N=!1;[].keys&&("next"in(E=[].keys())?(S=C(C(E)))!==Object.prototype&&(b=S):N=!0),!_(b)||w((function(){var t={};return b[M].call(t)!==t}))?b={}:A&&(b=R(b)),P(b[M])||k(b,M,(function(){return this})),t.exports={IteratorPrototype:b,BUGGY_SAFARI_ITERATORS:N}},7920:function(t,d,x){"use strict";var b=x(7797);t.exports=!b((function(){function F(){}return F.prototype.constructor=null,Object.getPrototypeOf(new F)!==F.prototype}))},7921:function(t,d,x){"use strict";var b=x(7801),S=x(7805),E=x(7862);t.exports=function(t,d,x){var w,P;return E&&b(w=d.constructor)&&w!==x&&S(P=w.prototype)&&P!==x.prototype&&E(t,P),t}},7922:function(t,d,x){"use strict";var b=x(7818),S=x(7879),E=x(7835),w=x(7821),P=x(7811).f,_=x(7880),R=x(7882),C=x(7809),k=x(7806),O=w.set,A=w.getterFor("Array Iterator");t.exports=_(Array,"Array",(function(t,d){O(this,{type:"Array Iterator",target:b(t),index:0,kind:d})}),(function(){var t=A(this),d=t.target,x=t.index++;if(!d||x>=d.length)return t.target=void 0,R(void 0,!0);switch(t.kind){case"keys":return R(x,!1);case"values":return R(d[x],!1)}return R([x,d[x]],!1)}),"values");var M=E.Arguments=E.Array;if(S("keys"),S("values"),S("entries"),!C&&k&&"values"!==M.name)try{P(M,"name",{value:"values"})}catch(t){}},7923:function(t,d,x){"use strict";var b=x(7798),S=x(7799),E=x(7842),w=x(7805),P=x(7807),_=x(7811).f,R=x(7845),C=x(8021),k=x(8022),O=x(7856),A=x(8024),M=!1,N=O("meta"),I=0,setMetadata=function(t){_(t,N,{value:{objectID:"O"+I++,weakData:{}}})},V=t.exports={enable:function(){V.enable=function(){},M=!0;var t=R.f,d=S([].splice),x={};x[N]=1,t(x).length&&(R.f=function(x){for(var b=t(x),S=0,E=b.length;S<E;S++)if(b[S]===N){d(b,S,1);break}return b},b({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:C.f}))},fastKey:function(t,d){if(!w(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!P(t,N)){if(!k(t))return"F";if(!d)return"E";setMetadata(t)}return t[N].objectID},getWeakData:function(t,d){if(!P(t,N)){if(!k(t))return!0;if(!d)return!1;setMetadata(t)}return t[N].weakData},onFreeze:function(t){return A&&M&&k(t)&&!P(t,N)&&setMetadata(t),t}};E[N]=!0},7924:function(t,d,x){"use strict";var b=x(7852),S=x(7812),E=x(7927);b||S(Object.prototype,"toString",E,{unsafe:!0})},7925:function(t,d,x){"use strict";var b=x(7804),S=x(7801),E=x(7805),w=TypeError;t.exports=function(t,d){var x,P;if("string"===d&&S(x=t.toString)&&!E(P=b(x,t)))return P;if(S(x=t.valueOf)&&!E(P=b(x,t)))return P;if("string"!==d&&S(x=t.toString)&&!E(P=b(x,t)))return P;throw new w("Can't convert object to primitive value")}},7926:function(t,d,x){"use strict";var b=x(7800),S=x(7801),E=b.WeakMap;t.exports=S(E)&&/native code/.test(String(E))},7927:function(t,d,x){"use strict";var b=x(7852),S=x(7843);t.exports=b?{}.toString:function toString(){return"[object "+S(this)+"]"}},7928:function(t,d,x){"use strict";x(7929),x(7946),x(7947),x(7948),x(7949),x(7950)},7929:function(t,d,x){"use strict";var b,S,E,w=x(7798),P=x(7809),_=x(7830),R=x(7800),C=x(7804),k=x(7812),O=x(7862),A=x(7831),M=x(7892),N=x(7813),I=x(7801),V=x(7805),B=x(7864),L=x(7893),j=x(7894).set,$=x(7940),G=x(7944),z=x(7867),U=x(7898),H=x(7821),X=x(7832),Y=x(7833),W=x(7834),Q=Y.CONSTRUCTOR,q=Y.REJECTION_EVENT,Z=Y.SUBCLASSING,K=H.getterFor("Promise"),J=H.set,tt=X&&X.prototype,et=X,rt=tt,nt=R.TypeError,it=R.document,at=R.process,ot=W.f,ut=ot,st=!!(it&&it.createEvent&&R.dispatchEvent),isThenable=function(t){var d;return!(!V(t)||!I(d=t.then))&&d},callReaction=function(t,d){var x,b,S,E=d.value,w=1===d.state,P=w?t.ok:t.fail,_=t.resolve,R=t.reject,k=t.domain;try{P?(w||(2===d.rejection&&onHandleUnhandled(d),d.rejection=1),!0===P?x=E:(k&&k.enter(),x=P(E),k&&(k.exit(),S=!0)),x===t.promise?R(new nt("Promise-chain cycle")):(b=isThenable(x))?C(b,x,_,R):_(x)):R(E)}catch(t){k&&!S&&k.exit(),R(t)}},notify=function(t,d){t.notified||(t.notified=!0,$((function(){for(var x,b=t.reactions;x=b.get();)callReaction(x,t);t.notified=!1,d&&!t.rejection&&onUnhandled(t)})))},dispatchEvent=function(t,d,x){var b,S;st?((b=it.createEvent("Event")).promise=d,b.reason=x,b.initEvent(t,!1,!0),R.dispatchEvent(b)):b={promise:d,reason:x},!q&&(S=R["on"+t])?S(b):"unhandledrejection"===t&&G("Unhandled promise rejection",x)},onUnhandled=function(t){C(j,R,(function(){var d,x=t.facade,b=t.value;if(isUnhandled(t)&&(d=z((function(){_?at.emit("unhandledRejection",b,x):dispatchEvent("unhandledrejection",x,b)})),t.rejection=_||isUnhandled(t)?2:1,d.error))throw d.value}))},isUnhandled=function(t){return 1!==t.rejection&&!t.parent},onHandleUnhandled=function(t){C(j,R,(function(){var d=t.facade;_?at.emit("rejectionHandled",d):dispatchEvent("rejectionhandled",d,t.value)}))},bind=function(t,d,x){return function(b){t(d,b,x)}},internalReject=function(t,d,x){t.done||(t.done=!0,x&&(t=x),t.value=d,t.state=2,notify(t,!0))},internalResolve=function(t,d,x){if(!t.done){t.done=!0,x&&(t=x);try{if(t.facade===d)throw new nt("Promise can't be resolved itself");var b=isThenable(d);b?$((function(){var x={done:!1};try{C(b,d,bind(internalResolve,x,t),bind(internalReject,x,t))}catch(d){internalReject(x,d,t)}})):(t.value=d,t.state=1,notify(t,!1))}catch(d){internalReject({done:!1},d,t)}}};if(Q&&(rt=(et=function Promise(t){B(this,rt),N(t),C(b,this);var d=K(this);try{t(bind(internalResolve,d),bind(internalReject,d))}catch(t){internalReject(d,t)}}).prototype,(b=function Promise(t){J(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:new U,rejection:!1,state:0,value:void 0})}).prototype=k(rt,"then",(function then(t,d){var x=K(this),b=ot(L(this,et));return x.parent=!0,b.ok=!I(t)||t,b.fail=I(d)&&d,b.domain=_?at.domain:void 0,0===x.state?x.reactions.add(b):$((function(){callReaction(b,x)})),b.promise})),S=function(){var t=new b,d=K(t);this.promise=t,this.resolve=bind(internalResolve,d),this.reject=bind(internalReject,d)},W.f=ot=function(t){return t===et||void 0===t?new S(t):ut(t)},!P&&I(X)&&tt!==Object.prototype)){E=tt.then,Z||k(tt,"then",(function then(t,d){var x=this;return new et((function(t,d){C(E,x,t,d)})).then(t,d)}),{unsafe:!0});try{delete tt.constructor}catch(t){}O&&O(tt,rt)}w({global:!0,constructor:!0,wrap:!0,forced:Q},{Promise:et}),A(et,"Promise",!1,!0),M("Promise")},7930:function(t,d,x){"use strict";var b={}.propertyIsEnumerable,S=Object.getOwnPropertyDescriptor,E=S&&!b.call({1:2},1);d.f=E?function propertyIsEnumerable(t){var d=S(this,t);return!!d&&d.enumerable}:b},7931:function(t,d,x){"use strict";var b=x(7807),S=x(7932),E=x(7823),w=x(7811);t.exports=function(t,d,x){for(var P=S(d),_=w.f,R=E.f,C=0;C<P.length;C++){var k=P[C];b(t,k)||x&&b(x,k)||_(t,k,R(d,k))}}},7932:function(t,d,x){"use strict";var b=x(7817),S=x(7799),E=x(7845),w=x(7934),P=x(7803),_=S([].concat);t.exports=b("Reflect","ownKeys")||function ownKeys(t){var d=E.f(P(t)),x=w.f;return x?_(d,x(t)):d}},7933:function(t,d,x){"use strict";var b=Math.ceil,S=Math.floor;t.exports=Math.trunc||function trunc(t){var d=+t;return(d>0?S:b)(d)}},7934:function(t,d,x){"use strict";d.f=Object.getOwnPropertySymbols},7935:function(t,d,x){"use strict";var b=x(7799),S=x(7813);t.exports=function(t,d,x){try{return b(S(Object.getOwnPropertyDescriptor(t,d)[x]))}catch(t){}}},7936:function(t,d,x){"use strict";var b=x(7937),S=String,E=TypeError;t.exports=function(t){if(b(t))return t;throw new E("Can't set "+S(t)+" as a prototype")}},7937:function(t,d,x){"use strict";var b=x(7805);t.exports=function(t){return b(t)||null===t}},7938:function(t,d,x){"use strict";var b=x(7865),S=x(7840),E=TypeError;t.exports=function(t){if(b(t))return t;throw new E(S(t)+" is not a constructor")}},7939:function(t,d,x){"use strict";var b=TypeError;t.exports=function(t,d){if(t<d)throw new b("Not enough arguments");return t}},7940:function(t,d,x){"use strict";var b,S,E,w,P,_=x(7800),R=x(7941),C=x(7825),k=x(7894).set,O=x(7898),A=x(7897),M=x(7942),N=x(7943),I=x(7830),V=_.MutationObserver||_.WebKitMutationObserver,B=_.document,L=_.process,j=_.Promise,$=R("queueMicrotask");if(!$){var G=new O,flush=function(){var t,d;for(I&&(t=L.domain)&&t.exit();d=G.get();)try{d()}catch(t){throw G.head&&b(),t}t&&t.enter()};A||I||N||!V||!B?!M&&j&&j.resolve?((w=j.resolve(void 0)).constructor=j,P=C(w.then,w),b=function(){P(flush)}):I?b=function(){L.nextTick(flush)}:(k=C(k,_),b=function(){k(flush)}):(S=!0,E=B.createTextNode(""),new V(flush).observe(E,{characterData:!0}),b=function(){E.data=S=!S}),$=function(t){G.head||b(),G.add(t)}}t.exports=$},7941:function(t,d,x){"use strict";var b=x(7800),S=x(7806),E=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!S)return b[t];var d=E(b,t);return d&&d.value}},7942:function(t,d,x){"use strict";var b=x(7838);t.exports=/ipad|iphone|ipod/i.test(b)&&"undefined"!=typeof Pebble},7943:function(t,d,x){"use strict";var b=x(7838);t.exports=/web0s(?!.*chrome)/i.test(b)},7944:function(t,d,x){"use strict";t.exports=function(t,d){try{1===arguments.length?console.error(t):console.error(t,d)}catch(t){}}},7945:function(t,d,x){"use strict";var b=x(7899),S=x(7830);t.exports=!b&&!S&&"object"==typeof window&&"object"==typeof document},7946:function(t,d,x){"use strict";var b=x(7798),S=x(7804),E=x(7813),w=x(7834),P=x(7867),_=x(7849);b({target:"Promise",stat:!0,forced:x(7903)},{all:function all(t){var d=this,x=w.f(d),b=x.resolve,R=x.reject,C=P((function(){var x=E(d.resolve),w=[],P=0,C=1;_(t,(function(t){var E=P++,_=!1;C++,S(x,d,t).then((function(t){_||(_=!0,w[E]=t,--C||b(w))}),R)})),--C||b(w)}));return C.error&&R(C.value),x.promise}})},7947:function(t,d,x){"use strict";var b=x(7798),S=x(7809),E=x(7833).CONSTRUCTOR,w=x(7832),P=x(7817),_=x(7801),R=x(7812),C=w&&w.prototype;if(b({target:"Promise",proto:!0,forced:E,real:!0},{catch:function(t){return this.then(void 0,t)}}),!S&&_(w)){var k=P("Promise").prototype.catch;C.catch!==k&&R(C,"catch",k,{unsafe:!0})}},7948:function(t,d,x){"use strict";var b=x(7798),S=x(7804),E=x(7813),w=x(7834),P=x(7867),_=x(7849);b({target:"Promise",stat:!0,forced:x(7903)},{race:function race(t){var d=this,x=w.f(d),b=x.reject,R=P((function(){var w=E(d.resolve);_(t,(function(t){S(w,d,t).then(x.resolve,b)}))}));return R.error&&b(R.value),x.promise}})},7949:function(t,d,x){"use strict";var b=x(7798),S=x(7834);b({target:"Promise",stat:!0,forced:x(7833).CONSTRUCTOR},{reject:function reject(t){var d=S.f(this);return(0,d.reject)(t),d.promise}})},7950:function(t,d,x){"use strict";var b=x(7798),S=x(7817),E=x(7809),w=x(7832),P=x(7833).CONSTRUCTOR,_=x(7951),R=S("Promise"),C=E&&!P;b({target:"Promise",stat:!0,forced:E||P},{resolve:function resolve(t){return _(C&&this===R?w:this,t)}})},7951:function(t,d,x){"use strict";var b=x(7803),S=x(7805),E=x(7834);t.exports=function(t,d){if(b(t),S(d)&&d.constructor===t)return d;var x=E.f(t);return(0,x.resolve)(d),x.promise}},7952:function(t,d,x){"use strict";var b=x(7798),S=x(7803),E=x(7823).f;b({target:"Reflect",stat:!0},{deleteProperty:function deleteProperty(t,d){var x=E(S(t),d);return!(x&&!x.configurable)&&delete t[d]}})},7953:function(t,d,x){var b=x(7954)();t.exports=b;try{regeneratorRuntime=b}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=b:Function("r","regeneratorRuntime = r")(b)}},7954:function(t,d,x){var b=x(7850).default;function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */t.exports=_regeneratorRuntime=function _regeneratorRuntime(){return x},t.exports.__esModule=!0,t.exports.default=t.exports;var d,x={},S=Object.prototype,E=S.hasOwnProperty,w=Object.defineProperty||function(t,d,x){t[d]=x.value},P="function"==typeof Symbol?Symbol:{},_=P.iterator||"@@iterator",R=P.asyncIterator||"@@asyncIterator",C=P.toStringTag||"@@toStringTag";function define(t,d,x){return Object.defineProperty(t,d,{value:x,enumerable:!0,configurable:!0,writable:!0}),t[d]}try{define({},"")}catch(d){define=function define(t,d,x){return t[d]=x}}function wrap(t,d,x,b){var S=d&&d.prototype instanceof Generator?d:Generator,E=Object.create(S.prototype),P=new Context(b||[]);return w(E,"_invoke",{value:makeInvokeMethod(t,x,P)}),E}function tryCatch(t,d,x){try{return{type:"normal",arg:t.call(d,x)}}catch(t){return{type:"throw",arg:t}}}x.wrap=wrap;var k="suspendedStart",O="executing",A="completed",M={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var N={};define(N,_,(function(){return this}));var I=Object.getPrototypeOf,V=I&&I(I(values([])));V&&V!==S&&E.call(V,_)&&(N=V);var B=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(N);function defineIteratorMethods(t){["next","throw","return"].forEach((function(d){define(t,d,(function(t){return this._invoke(d,t)}))}))}function AsyncIterator(t,d){function invoke(x,S,w,P){var _=tryCatch(t[x],t,S);if("throw"!==_.type){var R=_.arg,C=R.value;return C&&"object"==b(C)&&E.call(C,"__await")?d.resolve(C.__await).then((function(t){invoke("next",t,w,P)}),(function(t){invoke("throw",t,w,P)})):d.resolve(C).then((function(t){R.value=t,w(R)}),(function(t){return invoke("throw",t,w,P)}))}P(_.arg)}var x;w(this,"_invoke",{value:function value(t,b){function callInvokeWithMethodAndArg(){return new d((function(d,x){invoke(t,b,d,x)}))}return x=x?x.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(t,x,b){var S=k;return function(E,w){if(S===O)throw Error("Generator is already running");if(S===A){if("throw"===E)throw w;return{value:d,done:!0}}for(b.method=E,b.arg=w;;){var P=b.delegate;if(P){var _=maybeInvokeDelegate(P,b);if(_){if(_===M)continue;return _}}if("next"===b.method)b.sent=b._sent=b.arg;else if("throw"===b.method){if(S===k)throw S=A,b.arg;b.dispatchException(b.arg)}else"return"===b.method&&b.abrupt("return",b.arg);S=O;var R=tryCatch(t,x,b);if("normal"===R.type){if(S=b.done?A:"suspendedYield",R.arg===M)continue;return{value:R.arg,done:b.done}}"throw"===R.type&&(S=A,b.method="throw",b.arg=R.arg)}}}function maybeInvokeDelegate(t,x){var b=x.method,S=t.iterator[b];if(S===d)return x.delegate=null,"throw"===b&&t.iterator.return&&(x.method="return",x.arg=d,maybeInvokeDelegate(t,x),"throw"===x.method)||"return"!==b&&(x.method="throw",x.arg=new TypeError("The iterator does not provide a '"+b+"' method")),M;var E=tryCatch(S,t.iterator,x.arg);if("throw"===E.type)return x.method="throw",x.arg=E.arg,x.delegate=null,M;var w=E.arg;return w?w.done?(x[t.resultName]=w.value,x.next=t.nextLoc,"return"!==x.method&&(x.method="next",x.arg=d),x.delegate=null,M):w:(x.method="throw",x.arg=new TypeError("iterator result is not an object"),x.delegate=null,M)}function pushTryEntry(t){var d={tryLoc:t[0]};1 in t&&(d.catchLoc=t[1]),2 in t&&(d.finallyLoc=t[2],d.afterLoc=t[3]),this.tryEntries.push(d)}function resetTryEntry(t){var d=t.completion||{};d.type="normal",delete d.arg,t.completion=d}function Context(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(pushTryEntry,this),this.reset(!0)}function values(t){if(t||""===t){var x=t[_];if(x)return x.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var S=-1,w=function next(){for(;++S<t.length;)if(E.call(t,S))return next.value=t[S],next.done=!1,next;return next.value=d,next.done=!0,next};return w.next=w}}throw new TypeError(b(t)+" is not iterable")}return GeneratorFunction.prototype=GeneratorFunctionPrototype,w(B,"constructor",{value:GeneratorFunctionPrototype,configurable:!0}),w(GeneratorFunctionPrototype,"constructor",{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,C,"GeneratorFunction"),x.isGeneratorFunction=function(t){var d="function"==typeof t&&t.constructor;return!!d&&(d===GeneratorFunction||"GeneratorFunction"===(d.displayName||d.name))},x.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,GeneratorFunctionPrototype):(t.__proto__=GeneratorFunctionPrototype,define(t,C,"GeneratorFunction")),t.prototype=Object.create(B),t},x.awrap=function(t){return{__await:t}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,R,(function(){return this})),x.AsyncIterator=AsyncIterator,x.async=function(t,d,b,S,E){void 0===E&&(E=Promise);var w=new AsyncIterator(wrap(t,d,b,S),E);return x.isGeneratorFunction(d)?w:w.next().then((function(t){return t.done?t.value:w.next()}))},defineIteratorMethods(B),define(B,C,"Generator"),define(B,_,(function(){return this})),define(B,"toString",(function(){return"[object Generator]"})),x.keys=function(t){var d=Object(t),x=[];for(var b in d)x.push(b);return x.reverse(),function next(){for(;x.length;){var t=x.pop();if(t in d)return next.value=t,next.done=!1,next}return next.done=!0,next}},x.values=values,Context.prototype={constructor:Context,reset:function reset(t){if(this.prev=0,this.next=0,this.sent=this._sent=d,this.done=!1,this.delegate=null,this.method="next",this.arg=d,this.tryEntries.forEach(resetTryEntry),!t)for(var x in this)"t"===x.charAt(0)&&E.call(this,x)&&!isNaN(+x.slice(1))&&(this[x]=d)},stop:function stop(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function dispatchException(t){if(this.done)throw t;var x=this;function handle(b,S){return w.type="throw",w.arg=t,x.next=b,S&&(x.method="next",x.arg=d),!!S}for(var b=this.tryEntries.length-1;b>=0;--b){var S=this.tryEntries[b],w=S.completion;if("root"===S.tryLoc)return handle("end");if(S.tryLoc<=this.prev){var P=E.call(S,"catchLoc"),_=E.call(S,"finallyLoc");if(P&&_){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0);if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}else if(P){if(this.prev<S.catchLoc)return handle(S.catchLoc,!0)}else{if(!_)throw Error("try statement without catch or finally");if(this.prev<S.finallyLoc)return handle(S.finallyLoc)}}}},abrupt:function abrupt(t,d){for(var x=this.tryEntries.length-1;x>=0;--x){var b=this.tryEntries[x];if(b.tryLoc<=this.prev&&E.call(b,"finallyLoc")&&this.prev<b.finallyLoc){var S=b;break}}S&&("break"===t||"continue"===t)&&S.tryLoc<=d&&d<=S.finallyLoc&&(S=null);var w=S?S.completion:{};return w.type=t,w.arg=d,S?(this.method="next",this.next=S.finallyLoc,M):this.complete(w)},complete:function complete(t,d){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&d&&(this.next=d),M},finish:function finish(t){for(var d=this.tryEntries.length-1;d>=0;--d){var x=this.tryEntries[d];if(x.finallyLoc===t)return this.complete(x.completion,x.afterLoc),resetTryEntry(x),M}},catch:function _catch(t){for(var d=this.tryEntries.length-1;d>=0;--d){var x=this.tryEntries[d];if(x.tryLoc===t){var b=x.completion;if("throw"===b.type){var S=b.arg;resetTryEntry(x)}return S}}throw Error("illegal catch attempt")},delegateYield:function delegateYield(t,x,b){return this.delegate={iterator:values(t),resultName:x,nextLoc:b},"next"===this.method&&(this.arg=d),M}},x}t.exports=_regeneratorRuntime,t.exports.__esModule=!0,t.exports.default=t.exports},7955:function(t,d){function asyncGeneratorStep(t,d,x,b,S,E,w){try{var P=t[E](w),_=P.value}catch(t){return void x(t)}P.done?d(_):Promise.resolve(_).then(b,S)}t.exports=function _asyncToGenerator(t){return function(){var d=this,x=arguments;return new Promise((function(b,S){var E=t.apply(d,x);function _next(t){asyncGeneratorStep(E,b,S,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(E,b,S,_next,_throw,"throw",t)}_next(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports},7956:function(t,d,x){"use strict";var b=x(7798),S=x(7851).map;b({target:"Array",proto:!0,forced:!x(7905)("map")},{map:function map(t){return S(this,t,arguments.length>1?arguments[1]:void 0)}})},7957:function(t,d,x){"use strict";var b=x(7870),S=x(7865),E=x(7805),w=x(7802)("species"),P=Array;t.exports=function(t){var d;return b(t)&&(d=t.constructor,(S(d)&&(d===P||b(d.prototype))||E(d)&&null===(d=d[w]))&&(d=void 0)),void 0===d?P:d}},7958:function(t,d,x){"use strict";var b=x(7798),S=x(7959);b({global:!0,forced:parseFloat!==S},{parseFloat:S})},7959:function(t,d,x){"use strict";var b=x(7800),S=x(7797),E=x(7799),w=x(7808),P=x(7871).trim,_=x(7872),R=E("".charAt),C=b.parseFloat,k=b.Symbol,O=k&&k.iterator,A=1/C(_+"-0")!=-1/0||O&&!S((function(){C(Object(O))}));t.exports=A?function parseFloat(t){var d=P(w(t)),x=C(d);return 0===x&&"-"===R(d,0)?-0:x}:C},7960:function(t,d,x){"use strict";var b=x(7806),S=x(7886),E=x(7811),w=x(7803),P=x(7818),_=x(7961);d.f=b&&!S?Object.defineProperties:function defineProperties(t,d){w(t);for(var x,b=P(d),S=_(d),R=S.length,C=0;R>C;)E.f(t,x=S[C++],b[x]);return t}},7961:function(t,d,x){"use strict";var b=x(7890),S=x(7861);t.exports=Object.keys||function keys(t){return b(t,S)}},7962:function(t,d,x){"use strict";var b=x(7797),S=x(7800).RegExp;t.exports=b((function(){var t=S(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))},7963:function(t,d,x){"use strict";var b=x(7797),S=x(7800).RegExp;t.exports=b((function(){var t=S("(?<a>b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$<a>c")}))},7964:function(t,d,x){"use strict";var b=x(7804),S=x(7874),E=x(7803),w=x(7814),P=x(7824),_=x(7808),R=x(7810),C=x(7820),k=x(7875),O=x(7876);S("match",(function(t,d,x){return[function match(d){var x=R(this),S=w(d)?void 0:C(d,t);return S?b(S,d,x):new RegExp(d)[t](_(x))},function(t){var b=E(this),S=_(t),w=x(d,b,S);if(w.done)return w.value;if(!b.global)return O(b,S);var R=b.unicode;b.lastIndex=0;for(var C,A=[],M=0;null!==(C=O(b,S));){var N=_(C[0]);A[M]=N,""===N&&(b.lastIndex=k(S,P(b.lastIndex),R)),M++}return 0===M?null:A}]}))},7965:function(t,d,x){"use strict";var b=x(7866),S=x(7804),E=x(7799),w=x(7874),P=x(7797),_=x(7803),R=x(7801),C=x(7814),k=x(7846),O=x(7824),A=x(7808),M=x(7810),N=x(7875),I=x(7820),V=x(7966),B=x(7876),L=x(7802)("replace"),j=Math.max,$=Math.min,G=E([].concat),z=E([].push),U=E("".indexOf),H=E("".slice),X="$0"==="a".replace(/./,"$0"),Y=!!/./[L]&&""===/./[L]("a","$0");w("replace",(function(t,d,x){var E=Y?"$":"$0";return[function replace(t,x){var b=M(this),E=C(t)?void 0:I(t,L);return E?S(E,t,b,x):S(d,A(b),t,x)},function(t,S){var w=_(this),P=A(t);if("string"==typeof S&&-1===U(S,E)&&-1===U(S,"$<")){var C=x(d,w,P,S);if(C.done)return C.value}var M=R(S);M||(S=A(S));var I,L=w.global;L&&(I=w.unicode,w.lastIndex=0);for(var X,Y=[];null!==(X=B(w,P))&&(z(Y,X),L);){""===A(X[0])&&(w.lastIndex=N(P,O(w.lastIndex),I))}for(var W,Q="",q=0,Z=0;Z<Y.length;Z++){for(var K,J=A((X=Y[Z])[0]),tt=j($(k(X.index),P.length),0),et=[],rt=1;rt<X.length;rt++)z(et,void 0===(W=X[rt])?W:String(W));var nt=X.groups;if(M){var it=G([J],et,tt,P);void 0!==nt&&z(it,nt),K=A(b(S,void 0,it))}else K=V(J,P,tt,et,nt,S);tt>=q&&(Q+=H(P,q,tt)+K,q=tt+J.length)}return Q+H(P,q)}]}),!!P((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$<a>")}))||!X||Y)},7966:function(t,d,x){"use strict";var b=x(7799),S=x(7816),E=Math.floor,w=b("".charAt),P=b("".replace),_=b("".slice),R=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,C=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,d,x,b,k,O){var A=x+t.length,M=b.length,N=C;return void 0!==k&&(k=S(k),N=R),P(O,N,(function(S,P){var R;switch(w(P,0)){case"$":return"$";case"&":return t;case"`":return _(d,0,x);case"'":return _(d,A);case"<":R=k[_(P,1,-1)];break;default:var C=+P;if(0===C)return S;if(C>M){var O=E(C/10);return 0===O?S:O<=M?void 0===b[O-1]?w(P,1):b[O-1]+w(P,1):S}R=b[C-1]}return void 0===R?"":R}))}},7967:function(t,d,x){"use strict";var b,S=x(7798),E=x(7848),w=x(7823).f,P=x(7824),_=x(7808),R=x(7877),C=x(7810),k=x(7878),O=x(7809),A=E("".slice),M=Math.min,N=k("startsWith");S({target:"String",proto:!0,forced:!!(O||N||(b=w(String.prototype,"startsWith"),!b||b.writable))&&!N},{startsWith:function startsWith(t){var d=_(C(this));R(t);var x=P(M(arguments.length>1?arguments[1]:void 0,d.length)),b=_(t);return A(d,x,x+b.length)===b}})},7968:function(t,d,x){"use strict";var b=x(7805),S=x(7815),E=x(7802)("match");t.exports=function(t){var d;return b(t)&&(void 0!==(d=t[E])?!!d:"RegExp"===S(t))}},7969:function(t,d,x){"use strict";var b=x(7798),S=x(7799),E=x(7844),w=x(7818),P=x(7826),_=S([].join);b({target:"Array",proto:!0,forced:E!==Object||!P("join",",")},{join:function join(t){return _(w(this),void 0===t?",":t)}})},7970:function(t,d,x){var b=x(7971),S=x(7972),E=x(7910),w=x(7973);t.exports=function _slicedToArray(t,d){return b(t)||S(t,d)||E(t,d)||w()},t.exports.__esModule=!0,t.exports.default=t.exports},7971:function(t,d){t.exports=function _arrayWithHoles(t){if(Array.isArray(t))return t},t.exports.__esModule=!0,t.exports.default=t.exports},7972:function(t,d){t.exports=function _iterableToArrayLimit(t,d){var x=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=x){var b,S,E,w,P=[],_=!0,R=!1;try{if(E=(x=x.call(t)).next,0===d){if(Object(x)!==x)return;_=!1}else for(;!(_=(b=E.call(x)).done)&&(P.push(b.value),P.length!==d);_=!0);}catch(t){R=!0,S=t}finally{try{if(!_&&null!=x.return&&(w=x.return(),Object(w)!==w))return}finally{if(R)throw S}}return P}},t.exports.__esModule=!0,t.exports.default=t.exports},7973:function(t,d){t.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},7974:function(t,d,x){var b=x(7912);t.exports=function _defineProperty(t,d,x){return(d=b(d))in t?Object.defineProperty(t,d,{value:x,enumerable:!0,configurable:!0,writable:!0}):t[d]=x,t},t.exports.__esModule=!0,t.exports.default=t.exports},7975:function(t,d,x){var b=x(7850).default;t.exports=function toPrimitive(t,d){if("object"!=b(t)||!t)return t;var x=t[Symbol.toPrimitive];if(void 0!==x){var S=x.call(t,d||"default");if("object"!=b(S))return S;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===d?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},7976:function(t,d){t.exports=function _classCallCheck(t,d){if(!(t instanceof d))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},7977:function(t,d,x){var b=x(7912);function _defineProperties(t,d){for(var x=0;x<d.length;x++){var S=d[x];S.enumerable=S.enumerable||!1,S.configurable=!0,"value"in S&&(S.writable=!0),Object.defineProperty(t,b(S.key),S)}}t.exports=function _createClass(t,d,x){return d&&_defineProperties(t.prototype,d),x&&_defineProperties(t,x),Object.defineProperty(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports},7978:function(t,d,x){"use strict";var b=x(7798),S=x(7797),E=x(7870),w=x(7805),P=x(7816),_=x(7819),R=x(7979),C=x(7913),k=x(7904),O=x(7905),A=x(7802),M=x(7827),N=A("isConcatSpreadable"),I=M>=51||!S((function(){var t=[];return t[N]=!1,t.concat()[0]!==t})),isConcatSpreadable=function(t){if(!w(t))return!1;var d=t[N];return void 0!==d?!!d:E(t)};b({target:"Array",proto:!0,arity:1,forced:!I||!O("concat")},{concat:function concat(t){var d,x,b,S,E,w=P(this),O=k(w,0),A=0;for(d=-1,b=arguments.length;d<b;d++)if(isConcatSpreadable(E=-1===d?w:arguments[d]))for(S=_(E),R(A+S),x=0;x<S;x++,A++)x in E&&C(O,A,E[x]);else R(A+1),C(O,A++,E);return O.length=A,O}})},7979:function(t,d,x){"use strict";var b=TypeError;t.exports=function(t){if(t>9007199254740991)throw b("Maximum allowed index exceeded");return t}},7980:function(t,d,x){"use strict";var b=x(7798),S=x(7851).every;b({target:"Array",proto:!0,forced:!x(7826)("every")},{every:function every(t){return S(this,t,arguments.length>1?arguments[1]:void 0)}})},7981:function(t,d,x){"use strict";var b=x(7798),S=x(7982).left,E=x(7826),w=x(7827);b({target:"Array",proto:!0,forced:!x(7830)&&w>79&&w<83||!E("reduce")},{reduce:function reduce(t){var d=arguments.length;return S(this,t,d,d>1?arguments[1]:void 0)}})},7982:function(t,d,x){"use strict";var b=x(7813),S=x(7816),E=x(7844),w=x(7819),P=TypeError,_="Reduce of empty array with no initial value",createMethod=function(t){return function(d,x,R,C){var k=S(d),O=E(k),A=w(k);if(b(x),0===A&&R<2)throw new P(_);var M=t?A-1:0,N=t?-1:1;if(R<2)for(;;){if(M in O){C=O[M],M+=N;break}if(M+=N,t?M<0:A<=M)throw new P(_)}for(;t?M>=0:A>M;M+=N)M in O&&(C=x(C,O[M],M,k));return C}};t.exports={left:createMethod(!1),right:createMethod(!0)}},7983:function(t,d,x){"use strict";var b,S=x(7798),E=x(7848),w=x(7823).f,P=x(7824),_=x(7808),R=x(7877),C=x(7810),k=x(7878),O=x(7809),A=E("".slice),M=Math.min,N=k("endsWith");S({target:"String",proto:!0,forced:!!(O||N||(b=w(String.prototype,"endsWith"),!b||b.writable))&&!N},{endsWith:function endsWith(t){var d=_(C(this));R(t);var x=arguments.length>1?arguments[1]:void 0,b=d.length,S=void 0===x?b:M(P(x),b),E=_(t);return A(d,S-E.length,S)===E}})},7984:function(t,d,x){"use strict";var b=x(7804),S=x(7799),E=x(7874),w=x(7803),P=x(7814),_=x(7810),R=x(7893),C=x(7875),k=x(7824),O=x(7808),A=x(7820),M=x(7876),N=x(7908),I=x(7797),V=N.UNSUPPORTED_Y,B=Math.min,L=S([].push),j=S("".slice),$=!I((function(){var t=/(?:)/,d=t.exec;t.exec=function(){return d.apply(this,arguments)};var x="ab".split(t);return 2!==x.length||"a"!==x[0]||"b"!==x[1]})),G="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;E("split",(function(t,d,x){var S="0".split(void 0,0).length?function(t,x){return void 0===t&&0===x?[]:b(d,this,t,x)}:d;return[function split(d,x){var E=_(this),w=P(d)?void 0:A(d,t);return w?b(w,d,E,x):b(S,O(E),d,x)},function(t,b){var E=w(this),P=O(t);if(!G){var _=x(S,E,P,b,S!==d);if(_.done)return _.value}var A=R(E,RegExp),N=E.unicode,I=(E.ignoreCase?"i":"")+(E.multiline?"m":"")+(E.unicode?"u":"")+(V?"g":"y"),$=new A(V?"^(?:"+E.source+")":E,I),z=void 0===b?4294967295:b>>>0;if(0===z)return[];if(0===P.length)return null===M($,P)?[P]:[];for(var U=0,H=0,X=[];H<P.length;){$.lastIndex=V?0:H;var Y,W=M($,V?j(P,H):P);if(null===W||(Y=B(k($.lastIndex+(V?H:0)),P.length))===U)H=C(P,H,N);else{if(L(X,j(P,U,H)),X.length===z)return X;for(var Q=1;Q<=W.length-1;Q++)if(L(X,W[Q]),X.length===z)return X;H=U=Y}}return L(X,j(P,U)),X}]}),G||!$,V)},7985:function(t,d,x){"use strict";var b=x(7806),S=x(7829).EXISTS,E=x(7799),w=x(7863),P=Function.prototype,_=E(P.toString),R=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,C=E(R.exec);b&&!S&&w(P,"name",{configurable:!0,get:function(){try{return C(R,_(this))[1]}catch(t){return""}}})},7986:function(t,d,x){"use strict";var b=x(7798),S=x(7871).trim;b({target:"String",proto:!0,forced:x(7987)("trim")},{trim:function trim(){return S(this)}})},7987:function(t,d,x){"use strict";var b=x(7829).PROPER,S=x(7797),E=x(7872);t.exports=function(t){return S((function(){return!!E[t]()||"
"!=="
"[t]()||b&&E[t].name!==t}))}},7988:function(t,d,x){"use strict";var b=x(7798),S=x(7914);b({target:"Array",proto:!0,forced:[].forEach!==S},{forEach:S})},7989:function(t,d,x){"use strict";var b=x(7800),S=x(7915),E=x(7916),w=x(7914),P=x(7822),handlePrototype=function(t){if(t&&t.forEach!==w)try{P(t,"forEach",w)}catch(d){t.forEach=w}};for(var _ in S)S[_]&&handlePrototype(b[_]&&b[_].prototype);handlePrototype(E)},7990:function(t,d,x){var b=x(7991);t.exports=function _inherits(t,d){if("function"!=typeof d&&null!==d)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(d&&d.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),d&&b(t,d)},t.exports.__esModule=!0,t.exports.default=t.exports},7991:function(t,d){function _setPrototypeOf(d,x){return t.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,d){return t.__proto__=d,t},t.exports.__esModule=!0,t.exports.default=t.exports,_setPrototypeOf(d,x)}t.exports=_setPrototypeOf,t.exports.__esModule=!0,t.exports.default=t.exports},7992:function(t,d,x){var b=x(7850).default,S=x(7917);t.exports=function _possibleConstructorReturn(t,d){if(d&&("object"==b(d)||"function"==typeof d))return d;if(void 0!==d)throw new TypeError("Derived constructors may only return object or undefined");return S(t)},t.exports.__esModule=!0,t.exports.default=t.exports},7993:function(t,d,x){"use strict";var b=x(7798),S=x(7994);b({target:"Array",stat:!0,forced:!x(7869)((function(t){Array.from(t)}))},{from:S})},7994:function(t,d,x){"use strict";var b=x(7825),S=x(7804),E=x(7816),w=x(7995),P=x(7900),_=x(7865),R=x(7819),C=x(7913),k=x(7901),O=x(7868),A=Array;t.exports=function from(t){var d=E(t),x=_(this),M=arguments.length,N=M>1?arguments[1]:void 0,I=void 0!==N;I&&(N=b(N,M>2?arguments[2]:void 0));var V,B,L,j,$,G,z=O(d),U=0;if(!z||this===A&&P(z))for(V=R(d),B=x?new this(V):A(V);V>U;U++)G=I?N(d[U],U):d[U],C(B,U,G);else for(B=x?new this:[],$=(j=k(d,z)).next;!(L=S($,j)).done;U++)G=I?w(j,N,[L.value,U],!0):L.value,C(B,U,G);return B.length=U,B}},7995:function(t,d,x){"use strict";var b=x(7803),S=x(7902);t.exports=function(t,d,x,E){try{return E?d(b(x)[0],x[1]):d(x)}catch(d){S(t,"throw",d)}}},7996:function(t,d,x){"use strict";var b=x(7798),S=x(7860).includes,E=x(7797),w=x(7879);b({target:"Array",proto:!0,forced:E((function(){return!Array(1).includes()}))},{includes:function includes(t){return S(this,t,arguments.length>1?arguments[1]:void 0)}}),w("includes")},7997:function(t,d,x){"use strict";var b=x(7798),S=x(7848),E=x(7860).indexOf,w=x(7826),P=S([].indexOf),_=!!P&&1/P([1],1,-0)<0;b({target:"Array",proto:!0,forced:_||!w("indexOf")},{indexOf:function indexOf(t){var d=arguments.length>1?arguments[1]:void 0;return _?P(this,t,d)||0:E(this,t,d)}})},7998:function(t,d,x){"use strict";var b=x(7798),S=x(7851).some;b({target:"Array",proto:!0,forced:!x(7826)("some")},{some:function some(t){return S(this,t,arguments.length>1?arguments[1]:void 0)}})},7999:function(t,d,x){"use strict";var b=x(7798),S=x(7799),E=x(7877),w=x(7810),P=x(7808),_=x(7878),R=S("".indexOf);b({target:"String",proto:!0,forced:!_("includes")},{includes:function includes(t){return!!~R(P(w(this)),P(E(t)),arguments.length>1?arguments[1]:void 0)}})},8e3:function(t,d,x){"use strict";var b=x(7909).charAt,S=x(7808),E=x(7821),w=x(7880),P=x(7882),_=E.set,R=E.getterFor("String Iterator");w(String,"String",(function(t){_(this,{type:"String Iterator",string:S(t),index:0})}),(function next(){var t,d=R(this),x=d.string,S=d.index;return S>=x.length?P(void 0,!0):(t=b(x,S),d.index+=t.length,P(t,!1))}))},8001:function(t,d,x){"use strict";var b=x(7919).IteratorPrototype,S=x(7836),E=x(7841),w=x(7831),P=x(7835),returnThis=function(){return this};t.exports=function(t,d,x,_){var R=d+" Iterator";return t.prototype=S(b,{next:E(+!_,x)}),w(t,R,!1,!0),P[R]=returnThis,t}},8002:function(t,d,x){var b=x(8003),S=x(8004),E=x(7910),w=x(8005);t.exports=function _toConsumableArray(t){return b(t)||S(t)||E(t)||w()},t.exports.__esModule=!0,t.exports.default=t.exports},8003:function(t,d,x){var b=x(7911);t.exports=function _arrayWithoutHoles(t){if(Array.isArray(t))return b(t)},t.exports.__esModule=!0,t.exports.default=t.exports},8004:function(t,d){t.exports=function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports.default=t.exports},8005:function(t,d){t.exports=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},8006:function(t,d,x){"use strict";var b=x(7798),S=x(7799),E=x(7870),w=S([].reverse),P=[1,2];b({target:"Array",proto:!0,forced:String(P)===String(P.reverse())},{reverse:function reverse(){return E(this)&&(this.length=this.length),w(this)}})},8007:function(t,d,x){"use strict";var b=x(7798),S=x(7809),E=x(7806),w=x(7800),P=x(8008),_=x(7799),R=x(7847),C=x(7807),k=x(7921),O=x(7828),A=x(7857),M=x(7888),N=x(7797),I=x(7845).f,V=x(7823).f,B=x(7811).f,L=x(8009),j=x(7871).trim,$=w.Number,G=P.Number,z=$.prototype,U=w.TypeError,H=_("".slice),X=_("".charCodeAt),toNumeric=function(t){var d=M(t,"number");return"bigint"==typeof d?d:toNumber(d)},toNumber=function(t){var d,x,b,S,E,w,P,_,R=M(t,"number");if(A(R))throw new U("Cannot convert a Symbol value to a number");if("string"==typeof R&&R.length>2)if(R=j(R),43===(d=X(R,0))||45===d){if(88===(x=X(R,2))||120===x)return NaN}else if(48===d){switch(X(R,1)){case 66:case 98:b=2,S=49;break;case 79:case 111:b=8,S=55;break;default:return+R}for(w=(E=H(R,2)).length,P=0;P<w;P++)if((_=X(E,P))<48||_>S)return NaN;return parseInt(E,b)}return+R},Y=R("Number",!$(" 0o1")||!$("0b1")||$("+0x1")),calledWithNew=function(t){return O(z,t)&&N((function(){L(t)}))},W=function Number(t){var d=arguments.length<1?0:$(toNumeric(t));return calledWithNew(this)?k(Object(d),this,W):d};W.prototype=z,Y&&!S&&(z.constructor=W),b({global:!0,constructor:!0,wrap:!0,forced:Y},{Number:W});var copyConstructorProperties=function(t,d){for(var x,b=E?I(d):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),S=0;b.length>S;S++)C(d,x=b[S])&&!C(t,x)&&B(t,x,V(d,x))};S&&G&©ConstructorProperties(P.Number,G),(Y||S)&©ConstructorProperties(P.Number,$)},8008:function(t,d,x){"use strict";var b=x(7800);t.exports=b},8009:function(t,d,x){"use strict";var b=x(7799);t.exports=b(1..valueOf)},8010:function(t,d,x){var b=x(8011);function _get(){return t.exports=_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,d,x){var S=b(t,d);if(S){var E=Object.getOwnPropertyDescriptor(S,d);return E.get?E.get.call(arguments.length<3?t:x):E.value}},t.exports.__esModule=!0,t.exports.default=t.exports,_get.apply(null,arguments)}t.exports=_get,t.exports.__esModule=!0,t.exports.default=t.exports},8011:function(t,d,x){var b=x(7918);t.exports=function _superPropBase(t,d){for(;!{}.hasOwnProperty.call(t,d)&&null!==(t=b(t)););return t},t.exports.__esModule=!0,t.exports.default=t.exports},8012:function(t,d,x){"use strict";var b=x(7798),S=x(8013),E=x(7879);b({target:"Array",proto:!0},{fill:S}),E("fill")},8013:function(t,d,x){"use strict";var b=x(7816),S=x(7891),E=x(7819);t.exports=function fill(t){for(var d=b(this),x=E(d),w=arguments.length,P=S(w>1?arguments[1]:void 0,x),_=w>2?arguments[2]:void 0,R=void 0===_?x:S(_,x);R>P;)d[P++]=t;return d}},8014:function(t,d,x){!function(t){"use strict";
|
|
|
***************************************************************************** */var r=function(t,d){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,d){t.__proto__=d}||function(t,d){for(var x in d)Object.prototype.hasOwnProperty.call(d,x)&&(t[x]=d[x])})(t,d)};function e(t,d){if("function"!=typeof d&&null!==d)throw new TypeError("Class extends value "+String(d)+" is not a constructor or null");function a(){this.constructor=t}r(t,d),t.prototype=null===d?Object.create(d):(a.prototype=d.prototype,new a)}var d=" ";function i(t){var x="";Array.isArray(t)||(t=[t]);for(var b=0;b<t.length;b++){var S=t[b];if(S.type===P.CLOSE_PATH)x+="z";else if(S.type===P.HORIZ_LINE_TO)x+=(S.relative?"h":"H")+S.x;else if(S.type===P.VERT_LINE_TO)x+=(S.relative?"v":"V")+S.y;else if(S.type===P.MOVE_TO)x+=(S.relative?"m":"M")+S.x+d+S.y;else if(S.type===P.LINE_TO)x+=(S.relative?"l":"L")+S.x+d+S.y;else if(S.type===P.CURVE_TO)x+=(S.relative?"c":"C")+S.x1+d+S.y1+d+S.x2+d+S.y2+d+S.x+d+S.y;else if(S.type===P.SMOOTH_CURVE_TO)x+=(S.relative?"s":"S")+S.x2+d+S.y2+d+S.x+d+S.y;else if(S.type===P.QUAD_TO)x+=(S.relative?"q":"Q")+S.x1+d+S.y1+d+S.x+d+S.y;else if(S.type===P.SMOOTH_QUAD_TO)x+=(S.relative?"t":"T")+S.x+d+S.y;else{if(S.type!==P.ARC)throw new Error('Unexpected command type "'+S.type+'" at index '+b+".");x+=(S.relative?"a":"A")+S.rX+d+S.rY+d+S.xRot+d+ +S.lArcFlag+d+ +S.sweepFlag+d+S.x+d+S.y}}return x}function n(t,d){var x=t[0],b=t[1];return[x*Math.cos(d)-b*Math.sin(d),x*Math.sin(d)+b*Math.cos(d)]}function o(){for(var t=[],d=0;d<arguments.length;d++)t[d]=arguments[d];for(var x=0;x<t.length;x++)if("number"!=typeof t[x])throw new Error("assertNumbers arguments["+x+"] is not a number. "+typeof t[x]+" == typeof "+t[x]);return!0}var x=Math.PI;function u(t,d,b){t.lArcFlag=0===t.lArcFlag?0:1,t.sweepFlag=0===t.sweepFlag?0:1;var S=t.rX,E=t.rY,w=t.x,P=t.y;S=Math.abs(t.rX),E=Math.abs(t.rY);var _=n([(d-w)/2,(b-P)/2],-t.xRot/180*x),R=_[0],C=_[1],k=Math.pow(R,2)/Math.pow(S,2)+Math.pow(C,2)/Math.pow(E,2);1<k&&(S*=Math.sqrt(k),E*=Math.sqrt(k)),t.rX=S,t.rY=E;var O=Math.pow(S,2)*Math.pow(C,2)+Math.pow(E,2)*Math.pow(R,2),A=(t.lArcFlag!==t.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(S,2)*Math.pow(E,2)-O)/O)),M=S*C/E*A,N=-E*R/S*A,I=n([M,N],t.xRot/180*x);t.cX=I[0]+(d+w)/2,t.cY=I[1]+(b+P)/2,t.phi1=Math.atan2((C-N)/E,(R-M)/S),t.phi2=Math.atan2((-C-N)/E,(-R-M)/S),0===t.sweepFlag&&t.phi2>t.phi1&&(t.phi2-=2*x),1===t.sweepFlag&&t.phi2<t.phi1&&(t.phi2+=2*x),t.phi1*=180/x,t.phi2*=180/x}function h(t,d,x){o(t,d,x);var b=t*t+d*d-x*x;if(0>b)return[];if(0===b)return[[t*x/(t*t+d*d),d*x/(t*t+d*d)]];var S=Math.sqrt(b);return[[(t*x+d*S)/(t*t+d*d),(d*x-t*S)/(t*t+d*d)],[(t*x-d*S)/(t*t+d*d),(d*x+t*S)/(t*t+d*d)]]}var b=Math.PI/180;function m(t,d,x){return(1-x)*t+x*d}function y(t,d,b,S){return t+Math.cos(S/180*x)*d+Math.sin(S/180*x)*b}function p(t,d,x,b){var S=1e-6,E=d-t,w=x-d,P=3*E+3*(b-x)-6*w,_=6*(w-E),R=3*E;return Math.abs(P)<S?[-R/_]:function(t,d,x){void 0===x&&(x=1e-6);var b=t*t/4-d;if(b<-x)return[];if(b<=x)return[-t/2];var S=Math.sqrt(b);return[-t/2-S,-t/2+S]}(_/P,R/P,S)}function f(t,d,x,b,S){var E=1-S;return t*(E*E*E)+d*(3*E*E*S)+x*(3*E*S*S)+b*(S*S*S)}t.SVGPathDataTransformer=void 0,function(t){function r(){return i((function(t,d,x){return t.relative&&(void 0!==t.x1&&(t.x1+=d),void 0!==t.y1&&(t.y1+=x),void 0!==t.x2&&(t.x2+=d),void 0!==t.y2&&(t.y2+=x),void 0!==t.x&&(t.x+=d),void 0!==t.y&&(t.y+=x),t.relative=!1),t}))}function e(){var t=NaN,d=NaN,x=NaN,b=NaN;return i((function(S,E,w){return S.type&P.SMOOTH_CURVE_TO&&(S.type=P.CURVE_TO,t=isNaN(t)?E:t,d=isNaN(d)?w:d,S.x1=S.relative?E-t:2*E-t,S.y1=S.relative?w-d:2*w-d),S.type&P.CURVE_TO?(t=S.relative?E+S.x2:S.x2,d=S.relative?w+S.y2:S.y2):(t=NaN,d=NaN),S.type&P.SMOOTH_QUAD_TO&&(S.type=P.QUAD_TO,x=isNaN(x)?E:x,b=isNaN(b)?w:b,S.x1=S.relative?E-x:2*E-x,S.y1=S.relative?w-b:2*w-b),S.type&P.QUAD_TO?(x=S.relative?E+S.x1:S.x1,b=S.relative?w+S.y1:S.y1):(x=NaN,b=NaN),S}))}function a(){var t=NaN,d=NaN;return i((function(x,b,S){if(x.type&P.SMOOTH_QUAD_TO&&(x.type=P.QUAD_TO,t=isNaN(t)?b:t,d=isNaN(d)?S:d,x.x1=x.relative?b-t:2*b-t,x.y1=x.relative?S-d:2*S-d),x.type&P.QUAD_TO){t=x.relative?b+x.x1:x.x1,d=x.relative?S+x.y1:x.y1;var E=x.x1,w=x.y1;x.type=P.CURVE_TO,x.x1=((x.relative?0:b)+2*E)/3,x.y1=((x.relative?0:S)+2*w)/3,x.x2=(x.x+2*E)/3,x.y2=(x.y+2*w)/3}else t=NaN,d=NaN;return x}))}function i(t){var d=0,x=0,b=NaN,S=NaN;return function(E){if(isNaN(b)&&!(E.type&P.MOVE_TO))throw new Error("path must start with moveto");var w=t(E,d,x,b,S);return E.type&P.CLOSE_PATH&&(d=b,x=S),void 0!==E.x&&(d=E.relative?d+E.x:E.x),void 0!==E.y&&(x=E.relative?x+E.y:E.y),E.type&P.MOVE_TO&&(b=d,S=x),w}}function s(t,d,x,b,S,E){return o(t,d,x,b,S,E),i((function(w,_,R,C){var k=w.x1,O=w.x2,A=w.relative&&!isNaN(C),M=void 0!==w.x?w.x:A?0:_,N=void 0!==w.y?w.y:A?0:R;function T(t){return t*t}w.type&P.HORIZ_LINE_TO&&0!==d&&(w.type=P.LINE_TO,w.y=w.relative?0:R),w.type&P.VERT_LINE_TO&&0!==x&&(w.type=P.LINE_TO,w.x=w.relative?0:_),void 0!==w.x&&(w.x=w.x*t+N*x+(A?0:S)),void 0!==w.y&&(w.y=M*d+w.y*b+(A?0:E)),void 0!==w.x1&&(w.x1=w.x1*t+w.y1*x+(A?0:S)),void 0!==w.y1&&(w.y1=k*d+w.y1*b+(A?0:E)),void 0!==w.x2&&(w.x2=w.x2*t+w.y2*x+(A?0:S)),void 0!==w.y2&&(w.y2=O*d+w.y2*b+(A?0:E));var I=t*b-d*x;if(void 0!==w.xRot&&(1!==t||0!==d||0!==x||1!==b))if(0===I)delete w.rX,delete w.rY,delete w.xRot,delete w.lArcFlag,delete w.sweepFlag,w.type=P.LINE_TO;else{var V=w.xRot*Math.PI/180,B=Math.sin(V),L=Math.cos(V),j=1/T(w.rX),$=1/T(w.rY),G=T(L)*j+T(B)*$,z=2*B*L*(j-$),U=T(B)*j+T(L)*$,H=G*b*b-z*d*b+U*d*d,X=z*(t*b+d*x)-2*(G*x*b+U*t*d),Y=G*x*x-z*t*x+U*t*t,W=(Math.atan2(X,H-Y)+Math.PI)%Math.PI/2,Q=Math.sin(W),q=Math.cos(W);w.rX=Math.abs(I)/Math.sqrt(H*T(q)+X*Q*q+Y*T(Q)),w.rY=Math.abs(I)/Math.sqrt(H*T(Q)-X*Q*q+Y*T(q)),w.xRot=180*W/Math.PI}return void 0!==w.sweepFlag&&0>I&&(w.sweepFlag=+!w.sweepFlag),w}))}t.ROUND=function(t){function r(d){return Math.round(d*t)/t}return void 0===t&&(t=1e13),o(t),function(t){return void 0!==t.x1&&(t.x1=r(t.x1)),void 0!==t.y1&&(t.y1=r(t.y1)),void 0!==t.x2&&(t.x2=r(t.x2)),void 0!==t.y2&&(t.y2=r(t.y2)),void 0!==t.x&&(t.x=r(t.x)),void 0!==t.y&&(t.y=r(t.y)),void 0!==t.rX&&(t.rX=r(t.rX)),void 0!==t.rY&&(t.rY=r(t.rY)),t}},t.TO_ABS=r,t.TO_REL=function(){return i((function(t,d,x){return t.relative||(void 0!==t.x1&&(t.x1-=d),void 0!==t.y1&&(t.y1-=x),void 0!==t.x2&&(t.x2-=d),void 0!==t.y2&&(t.y2-=x),void 0!==t.x&&(t.x-=d),void 0!==t.y&&(t.y-=x),t.relative=!0),t}))},t.NORMALIZE_HVZ=function(t,d,x){return void 0===t&&(t=!0),void 0===d&&(d=!0),void 0===x&&(x=!0),i((function(b,S,E,w,_){if(isNaN(w)&&!(b.type&P.MOVE_TO))throw new Error("path must start with moveto");return d&&b.type&P.HORIZ_LINE_TO&&(b.type=P.LINE_TO,b.y=b.relative?0:E),x&&b.type&P.VERT_LINE_TO&&(b.type=P.LINE_TO,b.x=b.relative?0:S),t&&b.type&P.CLOSE_PATH&&(b.type=P.LINE_TO,b.x=b.relative?w-S:w,b.y=b.relative?_-E:_),b.type&P.ARC&&(0===b.rX||0===b.rY)&&(b.type=P.LINE_TO,delete b.rX,delete b.rY,delete b.xRot,delete b.lArcFlag,delete b.sweepFlag),b}))},t.NORMALIZE_ST=e,t.QT_TO_C=a,t.INFO=i,t.SANITIZE=function(t){void 0===t&&(t=0),o(t);var d=NaN,x=NaN,b=NaN,S=NaN;return i((function(E,w,_,R,C){var k=Math.abs,O=!1,A=0,M=0;if(E.type&P.SMOOTH_CURVE_TO&&(A=isNaN(d)?0:w-d,M=isNaN(x)?0:_-x),E.type&(P.CURVE_TO|P.SMOOTH_CURVE_TO)?(d=E.relative?w+E.x2:E.x2,x=E.relative?_+E.y2:E.y2):(d=NaN,x=NaN),E.type&P.SMOOTH_QUAD_TO?(b=isNaN(b)?w:2*w-b,S=isNaN(S)?_:2*_-S):E.type&P.QUAD_TO?(b=E.relative?w+E.x1:E.x1,S=E.relative?_+E.y1:E.y2):(b=NaN,S=NaN),E.type&P.LINE_COMMANDS||E.type&P.ARC&&(0===E.rX||0===E.rY||!E.lArcFlag)||E.type&P.CURVE_TO||E.type&P.SMOOTH_CURVE_TO||E.type&P.QUAD_TO||E.type&P.SMOOTH_QUAD_TO){var N=void 0===E.x?0:E.relative?E.x:E.x-w,I=void 0===E.y?0:E.relative?E.y:E.y-_;A=isNaN(b)?void 0===E.x1?A:E.relative?E.x:E.x1-w:b-w,M=isNaN(S)?void 0===E.y1?M:E.relative?E.y:E.y1-_:S-_;var V=void 0===E.x2?0:E.relative?E.x:E.x2-w,B=void 0===E.y2?0:E.relative?E.y:E.y2-_;k(N)<=t&&k(I)<=t&&k(A)<=t&&k(M)<=t&&k(V)<=t&&k(B)<=t&&(O=!0)}return E.type&P.CLOSE_PATH&&k(w-R)<=t&&k(_-C)<=t&&(O=!0),O?[]:E}))},t.MATRIX=s,t.ROTATE=function(t,d,x){void 0===d&&(d=0),void 0===x&&(x=0),o(t,d,x);var b=Math.sin(t),S=Math.cos(t);return s(S,b,-b,S,d-d*S+x*b,x-d*b-x*S)},t.TRANSLATE=function(t,d){return void 0===d&&(d=0),o(t,d),s(1,0,0,1,t,d)},t.SCALE=function(t,d){return void 0===d&&(d=t),o(t,d),s(t,0,0,d,0,0)},t.SKEW_X=function(t){return o(t),s(1,0,Math.atan(t),1,0,0)},t.SKEW_Y=function(t){return o(t),s(1,Math.atan(t),0,1,0,0)},t.X_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),o(t),s(-1,0,0,1,t,0)},t.Y_AXIS_SYMMETRY=function(t){return void 0===t&&(t=0),o(t),s(1,0,0,-1,0,t)},t.A_TO_C=function(){return i((function(t,d,x){return P.ARC===t.type?function(t,d,x){var S,E,w,_;t.cX||u(t,d,x);for(var R=Math.min(t.phi1,t.phi2),C=Math.max(t.phi1,t.phi2)-R,k=Math.ceil(C/90),O=new Array(k),A=d,M=x,N=0;N<k;N++){var I=m(t.phi1,t.phi2,N/k),V=m(t.phi1,t.phi2,(N+1)/k),B=V-I,L=4/3*Math.tan(B*b/4),j=[Math.cos(I*b)-L*Math.sin(I*b),Math.sin(I*b)+L*Math.cos(I*b)],$=j[0],G=j[1],z=[Math.cos(V*b),Math.sin(V*b)],U=z[0],H=z[1],X=[U+L*Math.sin(V*b),H-L*Math.cos(V*b)],Y=X[0],W=X[1];O[N]={relative:t.relative,type:P.CURVE_TO};var D=function(d,x){var b=n([d*t.rX,x*t.rY],t.xRot),S=b[0],E=b[1];return[t.cX+S,t.cY+E]};S=D($,G),O[N].x1=S[0],O[N].y1=S[1],E=D(Y,W),O[N].x2=E[0],O[N].y2=E[1],w=D(U,H),O[N].x=w[0],O[N].y=w[1],t.relative&&(O[N].x1-=A,O[N].y1-=M,O[N].x2-=A,O[N].y2-=M,O[N].x-=A,O[N].y-=M),A=(_=[O[N].x,O[N].y])[0],M=_[1]}return O}(t,t.relative?0:d,t.relative?0:x):t}))},t.ANNOTATE_ARCS=function(){return i((function(t,d,x){return t.relative&&(d=0,x=0),P.ARC===t.type&&u(t,d,x),t}))},t.CLONE=function T(){return function(t){var d={};for(var x in t)d[x]=t[x];return d}},t.CALCULATE_BOUNDS=function(){var t=r(),d=a(),x=e(),b=i((function(S,E,w){var _=x(d(t(function(t){var d={};for(var x in t)d[x]=t[x];return d}(S))));function m(t){t>b.maxX&&(b.maxX=t),t<b.minX&&(b.minX=t)}function T(t){t>b.maxY&&(b.maxY=t),t<b.minY&&(b.minY=t)}if(_.type&P.DRAWING_COMMANDS&&(m(E),T(w)),_.type&P.HORIZ_LINE_TO&&m(_.x),_.type&P.VERT_LINE_TO&&T(_.y),_.type&P.LINE_TO&&(m(_.x),T(_.y)),_.type&P.CURVE_TO){m(_.x),T(_.y);for(var R=0,C=p(E,_.x1,_.x2,_.x);R<C.length;R++)0<(H=C[R])&&1>H&&m(f(E,_.x1,_.x2,_.x,H));for(var k=0,O=p(w,_.y1,_.y2,_.y);k<O.length;k++)0<(H=O[k])&&1>H&&T(f(w,_.y1,_.y2,_.y,H))}if(_.type&P.ARC){m(_.x),T(_.y),u(_,E,w);for(var A=_.xRot/180*Math.PI,M=Math.cos(A)*_.rX,N=Math.sin(A)*_.rX,I=-Math.sin(A)*_.rY,V=Math.cos(A)*_.rY,B=_.phi1<_.phi2?[_.phi1,_.phi2]:-180>_.phi2?[_.phi2+360,_.phi1+360]:[_.phi2,_.phi1],L=B[0],j=B[1],g=function(t){var d=t[0],x=t[1],b=180*Math.atan2(x,d)/Math.PI;return b<L?b+360:b},$=0,G=h(I,-M,0).map(g);$<G.length;$++)(H=G[$])>L&&H<j&&m(y(_.cX,M,I,H));for(var z=0,U=h(V,-N,0).map(g);z<U.length;z++){var H;(H=U[z])>L&&H<j&&T(y(_.cY,N,V,H))}}return S}));return b.minX=1/0,b.maxX=-1/0,b.minY=1/0,b.maxY=-1/0,b}}(t.SVGPathDataTransformer||(t.SVGPathDataTransformer={}));var S,E=function(){function r(){}return r.prototype.round=function(d){return this.transform(t.SVGPathDataTransformer.ROUND(d))},r.prototype.toAbs=function(){return this.transform(t.SVGPathDataTransformer.TO_ABS())},r.prototype.toRel=function(){return this.transform(t.SVGPathDataTransformer.TO_REL())},r.prototype.normalizeHVZ=function(d,x,b){return this.transform(t.SVGPathDataTransformer.NORMALIZE_HVZ(d,x,b))},r.prototype.normalizeST=function(){return this.transform(t.SVGPathDataTransformer.NORMALIZE_ST())},r.prototype.qtToC=function(){return this.transform(t.SVGPathDataTransformer.QT_TO_C())},r.prototype.aToC=function(){return this.transform(t.SVGPathDataTransformer.A_TO_C())},r.prototype.sanitize=function(d){return this.transform(t.SVGPathDataTransformer.SANITIZE(d))},r.prototype.translate=function(d,x){return this.transform(t.SVGPathDataTransformer.TRANSLATE(d,x))},r.prototype.scale=function(d,x){return this.transform(t.SVGPathDataTransformer.SCALE(d,x))},r.prototype.rotate=function(d,x,b){return this.transform(t.SVGPathDataTransformer.ROTATE(d,x,b))},r.prototype.matrix=function(d,x,b,S,E,w){return this.transform(t.SVGPathDataTransformer.MATRIX(d,x,b,S,E,w))},r.prototype.skewX=function(d){return this.transform(t.SVGPathDataTransformer.SKEW_X(d))},r.prototype.skewY=function(d){return this.transform(t.SVGPathDataTransformer.SKEW_Y(d))},r.prototype.xSymmetry=function(d){return this.transform(t.SVGPathDataTransformer.X_AXIS_SYMMETRY(d))},r.prototype.ySymmetry=function(d){return this.transform(t.SVGPathDataTransformer.Y_AXIS_SYMMETRY(d))},r.prototype.annotateArcs=function(){return this.transform(t.SVGPathDataTransformer.ANNOTATE_ARCS())},r}(),l=function(t){return" "===t||"\t"===t||"\r"===t||"\n"===t},v=function(t){return"0".charCodeAt(0)<=t.charCodeAt(0)&&t.charCodeAt(0)<="9".charCodeAt(0)},w=function(t){function r(){var d=t.call(this)||this;return d.curNumber="",d.curCommandType=-1,d.curCommandRelative=!1,d.canParseCommandOrComma=!0,d.curNumberHasExp=!1,d.curNumberHasExpDigits=!1,d.curNumberHasDecimal=!1,d.curArgs=[],d}return e(r,t),r.prototype.finish=function(t){if(void 0===t&&(t=[]),this.parse(" ",t),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return t},r.prototype.parse=function(t,d){var x=this;void 0===d&&(d=[]);for(var a=function(t){d.push(t),x.curArgs.length=0,x.canParseCommandOrComma=!0},b=0;b<t.length;b++){var S=t[b],E=!(this.curCommandType!==P.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),w=v(S)&&("0"===this.curNumber&&"0"===S||E);if(!v(S)||w)if("e"!==S&&"E"!==S)if("-"!==S&&"+"!==S||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==S||this.curNumberHasExp||this.curNumberHasDecimal||E){if(this.curNumber&&-1!==this.curCommandType){var R=Number(this.curNumber);if(isNaN(R))throw new SyntaxError("Invalid number ending at "+b);if(this.curCommandType===P.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(0>R)throw new SyntaxError('Expected positive number, got "'+R+'" at index "'+b+'"')}else if((3===this.curArgs.length||4===this.curArgs.length)&&"0"!==this.curNumber&&"1"!==this.curNumber)throw new SyntaxError('Expected a flag, got "'+this.curNumber+'" at index "'+b+'"');this.curArgs.push(R),this.curArgs.length===_[this.curCommandType]&&(P.HORIZ_LINE_TO===this.curCommandType?a({type:P.HORIZ_LINE_TO,relative:this.curCommandRelative,x:R}):P.VERT_LINE_TO===this.curCommandType?a({type:P.VERT_LINE_TO,relative:this.curCommandRelative,y:R}):this.curCommandType===P.MOVE_TO||this.curCommandType===P.LINE_TO||this.curCommandType===P.SMOOTH_QUAD_TO?(a({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),P.MOVE_TO===this.curCommandType&&(this.curCommandType=P.LINE_TO)):this.curCommandType===P.CURVE_TO?a({type:P.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===P.SMOOTH_CURVE_TO?a({type:P.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===P.QUAD_TO?a({type:P.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===P.ARC&&a({type:P.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(!l(S))if(","===S&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==S&&"-"!==S&&"."!==S)if(w)this.curNumber=S,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+b+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==S&&"Z"!==S)if("h"===S||"H"===S)this.curCommandType=P.HORIZ_LINE_TO,this.curCommandRelative="h"===S;else if("v"===S||"V"===S)this.curCommandType=P.VERT_LINE_TO,this.curCommandRelative="v"===S;else if("m"===S||"M"===S)this.curCommandType=P.MOVE_TO,this.curCommandRelative="m"===S;else if("l"===S||"L"===S)this.curCommandType=P.LINE_TO,this.curCommandRelative="l"===S;else if("c"===S||"C"===S)this.curCommandType=P.CURVE_TO,this.curCommandRelative="c"===S;else if("s"===S||"S"===S)this.curCommandType=P.SMOOTH_CURVE_TO,this.curCommandRelative="s"===S;else if("q"===S||"Q"===S)this.curCommandType=P.QUAD_TO,this.curCommandRelative="q"===S;else if("t"===S||"T"===S)this.curCommandType=P.SMOOTH_QUAD_TO,this.curCommandRelative="t"===S;else{if("a"!==S&&"A"!==S)throw new SyntaxError('Unexpected character "'+S+'" at index '+b+".");this.curCommandType=P.ARC,this.curCommandRelative="a"===S}else d.push({type:P.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=S,this.curNumberHasDecimal="."===S}else this.curNumber+=S,this.curNumberHasDecimal=!0;else this.curNumber+=S;else this.curNumber+=S,this.curNumberHasExp=!0;else this.curNumber+=S,this.curNumberHasExpDigits=this.curNumberHasExp}return d},r.prototype.transform=function(t){return Object.create(this,{parse:{value:function(d,x){void 0===x&&(x=[]);for(var b=0,S=Object.getPrototypeOf(this).parse.call(this,d);b<S.length;b++){var E=S[b],w=t(E);Array.isArray(w)?x.push.apply(x,w):x.push(w)}return x}}})},r}(E),P=function(d){function a(t){var x=d.call(this)||this;return x.commands="string"==typeof t?a.parse(t):t,x}return e(a,d),a.prototype.encode=function(){return a.encode(this.commands)},a.prototype.getBounds=function(){var d=t.SVGPathDataTransformer.CALCULATE_BOUNDS();return this.transform(d),d},a.prototype.transform=function(t){for(var d=[],x=0,b=this.commands;x<b.length;x++){var S=t(b[x]);Array.isArray(S)?d.push.apply(d,S):d.push(S)}return this.commands=d,this},a.encode=function(t){return i(t)},a.parse=function(t){var d=new w,x=[];return d.parse(t,x),d.finish(x),x},a.CLOSE_PATH=1,a.MOVE_TO=2,a.HORIZ_LINE_TO=4,a.VERT_LINE_TO=8,a.LINE_TO=16,a.CURVE_TO=32,a.SMOOTH_CURVE_TO=64,a.QUAD_TO=128,a.SMOOTH_QUAD_TO=256,a.ARC=512,a.LINE_COMMANDS=a.LINE_TO|a.HORIZ_LINE_TO|a.VERT_LINE_TO,a.DRAWING_COMMANDS=a.HORIZ_LINE_TO|a.VERT_LINE_TO|a.LINE_TO|a.CURVE_TO|a.SMOOTH_CURVE_TO|a.QUAD_TO|a.SMOOTH_QUAD_TO|a.ARC,a}(E),_=((S={})[P.MOVE_TO]=2,S[P.LINE_TO]=2,S[P.HORIZ_LINE_TO]=1,S[P.VERT_LINE_TO]=1,S[P.CLOSE_PATH]=0,S[P.QUAD_TO]=4,S[P.SMOOTH_QUAD_TO]=2,S[P.CURVE_TO]=6,S[P.SMOOTH_CURVE_TO]=4,S[P.ARC]=7,S);t.COMMAND_ARG_COUNTS=_,t.SVGPathData=P,t.SVGPathDataParser=w,t.encodeSVGPath=i,Object.defineProperty(t,"__esModule",{value:!0})}(d)},8015:function(t,d,x){"use strict";var b=x(7829).PROPER,S=x(7812),E=x(7803),w=x(7808),P=x(7797),_=x(8016),R=RegExp.prototype,C=R.toString,k=P((function(){return"/a/b"!==C.call({source:"a",flags:"b"})})),O=b&&"toString"!==C.name;(k||O)&&S(R,"toString",(function toString(){var t=E(this);return"/"+w(t.source)+"/"+w(_(t))}),{unsafe:!0})},8016:function(t,d,x){"use strict";var b=x(7804),S=x(7807),E=x(7828),w=x(7907),P=RegExp.prototype;t.exports=function(t){var d=t.flags;return void 0!==d||"flags"in P||S(t,"flags")||!E(P,t)?d:b(w,t)}},8017:function(t,d,x){"use strict";var b=x(7800),S=x(7915),E=x(7916),w=x(7922),P=x(7822),_=x(7831),R=x(7802)("iterator"),C=w.values,handlePrototype=function(t,d){if(t){if(t[R]!==C)try{P(t,R,C)}catch(d){t[R]=C}if(_(t,d,!0),S[d])for(var x in w)if(t[x]!==w[x])try{P(t,x,w[x])}catch(d){t[x]=w[x]}}};for(var k in S)handlePrototype(b[k]&&b[k].prototype,k);handlePrototype(E,"DOMTokenList")},8018:function(t,d,x){"use strict";x(8019)},8019:function(t,d,x){"use strict";x(8020)("Map",(function(t){return function Map(){return t(this,arguments.length?arguments[0]:void 0)}}),x(8025))},8020:function(t,d,x){"use strict";var b=x(7798),S=x(7800),E=x(7799),w=x(7847),P=x(7812),_=x(7923),R=x(7849),C=x(7864),k=x(7801),O=x(7814),A=x(7805),M=x(7797),N=x(7869),I=x(7831),V=x(7921);t.exports=function(t,d,x){var B=-1!==t.indexOf("Map"),L=-1!==t.indexOf("Weak"),j=B?"set":"add",$=S[t],G=$&&$.prototype,z=$,U={},fixMethod=function(t){var d=E(G[t]);P(G,t,"add"===t?function add(t){return d(this,0===t?0:t),this}:"delete"===t?function(t){return!(L&&!A(t))&&d(this,0===t?0:t)}:"get"===t?function get(t){return L&&!A(t)?void 0:d(this,0===t?0:t)}:"has"===t?function has(t){return!(L&&!A(t))&&d(this,0===t?0:t)}:function set(t,x){return d(this,0===t?0:t,x),this})};if(w(t,!k($)||!(L||G.forEach&&!M((function(){(new $).entries().next()})))))z=x.getConstructor(d,t,B,j),_.enable();else if(w(t,!0)){var H=new z,X=H[j](L?{}:-0,1)!==H,Y=M((function(){H.has(1)})),W=N((function(t){new $(t)})),Q=!L&&M((function(){for(var t=new $,d=5;d--;)t[j](d,d);return!t.has(-0)}));W||((z=d((function(t,d){C(t,G);var x=V(new $,t,z);return O(d)||R(d,x[j],{that:x,AS_ENTRIES:B}),x}))).prototype=G,G.constructor=z),(Y||Q)&&(fixMethod("delete"),fixMethod("has"),B&&fixMethod("get")),(Q||X)&&fixMethod(j),L&&G.clear&&delete G.clear}return U[t]=z,b({global:!0,constructor:!0,forced:z!==$},U),I(z,t),L||x.setStrong(z,t,B),z}},8021:function(t,d,x){"use strict";var b=x(7815),S=x(7818),E=x(7845).f,w=x(7896),P="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function getOwnPropertyNames(t){return P&&"Window"===b(t)?function(t){try{return E(t)}catch(t){return w(P)}}(t):E(S(t))}},8022:function(t,d,x){"use strict";var b=x(7797),S=x(7805),E=x(7815),w=x(8023),P=Object.isExtensible,_=b((function(){P(1)}));t.exports=_||w?function isExtensible(t){return!!S(t)&&((!w||"ArrayBuffer"!==E(t))&&(!P||P(t)))}:P},8023:function(t,d,x){"use strict";var b=x(7797);t.exports=b((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}))},8024:function(t,d,x){"use strict";var b=x(7797);t.exports=!b((function(){return Object.isExtensible(Object.preventExtensions({}))}))},8025:function(t,d,x){"use strict";var b=x(7836),S=x(7863),E=x(8026),w=x(7825),P=x(7864),_=x(7814),R=x(7849),C=x(7880),k=x(7882),O=x(7892),A=x(7806),M=x(7923).fastKey,N=x(7821),I=N.set,V=N.getterFor;t.exports={getConstructor:function(t,d,x,C){var k=t((function(t,S){P(t,O),I(t,{type:d,index:b(null),first:void 0,last:void 0,size:0}),A||(t.size=0),_(S)||R(S,t[C],{that:t,AS_ENTRIES:x})})),O=k.prototype,N=V(d),define=function(t,d,x){var b,S,E=N(t),w=getEntry(t,d);return w?w.value=x:(E.last=w={index:S=M(d,!0),key:d,value:x,previous:b=E.last,next:void 0,removed:!1},E.first||(E.first=w),b&&(b.next=w),A?E.size++:t.size++,"F"!==S&&(E.index[S]=w)),t},getEntry=function(t,d){var x,b=N(t),S=M(d);if("F"!==S)return b.index[S];for(x=b.first;x;x=x.next)if(x.key===d)return x};return E(O,{clear:function clear(){for(var t=N(this),d=t.first;d;)d.removed=!0,d.previous&&(d.previous=d.previous.next=void 0),d=d.next;t.first=t.last=void 0,t.index=b(null),A?t.size=0:this.size=0},delete:function(t){var d=N(this),x=getEntry(this,t);if(x){var b=x.next,S=x.previous;delete d.index[x.index],x.removed=!0,S&&(S.next=b),b&&(b.previous=S),d.first===x&&(d.first=b),d.last===x&&(d.last=S),A?d.size--:this.size--}return!!x},forEach:function forEach(t){for(var d,x=N(this),b=w(t,arguments.length>1?arguments[1]:void 0);d=d?d.next:x.first;)for(b(d.value,d.key,this);d&&d.removed;)d=d.previous},has:function has(t){return!!getEntry(this,t)}}),E(O,x?{get:function get(t){var d=getEntry(this,t);return d&&d.value},set:function set(t,d){return define(this,0===t?0:t,d)}}:{add:function add(t){return define(this,t=0===t?0:t,t)}}),A&&S(O,"size",{configurable:!0,get:function(){return N(this).size}}),k},setStrong:function(t,d,x){var b=d+" Iterator",S=V(d),E=V(b);C(t,d,(function(t,d){I(this,{type:b,target:t,state:S(t),kind:d,last:void 0})}),(function(){for(var t=E(this),d=t.kind,x=t.last;x&&x.removed;)x=x.previous;return t.target&&(t.last=x=x?x.next:t.state.first)?k("keys"===d?x.key:"values"===d?x.value:[x.key,x.value],!1):(t.target=void 0,k(void 0,!0))}),x?"entries":"values",!x,!0),O(d)}}},8026:function(t,d,x){"use strict";var b=x(7812);t.exports=function(t,d,x){for(var S in d)b(t,S,d[S],x);return t}},8027:function(t,d,x){"use strict";var b=x(7798),S=x(7866),E=x(7813),w=x(7803);b({target:"Reflect",stat:!0,forced:!x(7797)((function(){Reflect.apply((function(){}))}))},{apply:function apply(t,d,x){return S(E(t),d,w(x))}})},8028:function(t,d,x){"use strict";var b=x(7798),S=x(7803),E=x(7881);b({target:"Reflect",stat:!0,sham:!x(7920)},{getPrototypeOf:function getPrototypeOf(t){return E(S(t))}})},8029:function(t,d,x){!function(t){"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var d=[512,512,456,512,328,456,335,512,405,328,271,456,388,335,292,512,454,405,364,328,298,271,496,456,420,388,360,335,312,292,273,512,482,454,428,405,383,364,345,328,312,298,284,271,259,496,475,456,437,420,404,388,374,360,347,335,323,312,302,292,282,273,265,512,497,482,468,454,441,428,417,405,394,383,373,364,354,345,337,328,320,312,305,298,291,284,278,271,265,259,507,496,485,475,465,456,446,437,428,420,412,404,396,388,381,374,367,360,354,347,341,335,329,323,318,312,307,302,297,292,287,282,278,273,269,265,261,512,505,497,489,482,475,468,461,454,447,441,435,428,422,417,411,405,399,394,389,383,378,373,368,364,359,354,350,345,341,337,332,328,324,320,316,312,309,305,301,298,294,291,287,284,281,278,274,271,268,265,262,259,257,507,501,496,491,485,480,475,470,465,460,456,451,446,442,437,433,428,424,420,416,412,408,404,400,396,392,388,385,381,377,374,370,367,363,360,357,354,350,347,344,341,338,335,332,329,326,323,320,318,315,312,310,307,304,302,299,297,294,292,289,287,285,282,280,278,275,273,271,269,267,265,263,261,259],x=[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 getImageDataFromCanvas(t,d,x,b,S){if("string"==typeof t&&(t=document.getElementById(t)),!t||"object"!==_typeof(t)||!("getContext"in t))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");var E=t.getContext("2d");try{return E.getImageData(d,x,b,S)}catch(t){throw new Error("unable to access image data: "+t)}}function processCanvasRGBA(t,d,x,b,S,E){if(!(isNaN(E)||E<1)){E|=0;var w=getImageDataFromCanvas(t,d,x,b,S);w=processImageDataRGBA(w,0,0,b,S,E),t.getContext("2d").putImageData(w,d,x)}}function processImageDataRGBA(t,S,E,w,P,_){for(var R,C=t.data,k=2*_+1,O=w-1,A=P-1,M=_+1,N=M*(M+1)/2,I=new b,V=I,B=1;B<k;B++)V=V.next=new b,B===M&&(R=V);V.next=I;for(var L=null,j=null,$=0,G=0,z=d[_],U=x[_],H=0;H<P;H++){V=I;for(var X=C[G],Y=C[G+1],W=C[G+2],Q=C[G+3],q=0;q<M;q++)V.r=X,V.g=Y,V.b=W,V.a=Q,V=V.next;for(var Z=0,K=0,J=0,tt=0,et=M*X,rt=M*Y,nt=M*W,it=M*Q,at=N*X,ot=N*Y,ut=N*W,st=N*Q,ct=1;ct<M;ct++){var lt=G+((O<ct?O:ct)<<2),ft=C[lt],ht=C[lt+1],pt=C[lt+2],dt=C[lt+3],vt=M-ct;at+=(V.r=ft)*vt,ot+=(V.g=ht)*vt,ut+=(V.b=pt)*vt,st+=(V.a=dt)*vt,Z+=ft,K+=ht,J+=pt,tt+=dt,V=V.next}L=I,j=R;for(var yt=0;yt<w;yt++){var gt=st*z>>>U;if(C[G+3]=gt,0!==gt){var mt=255/gt;C[G]=(at*z>>>U)*mt,C[G+1]=(ot*z>>>U)*mt,C[G+2]=(ut*z>>>U)*mt}else C[G]=C[G+1]=C[G+2]=0;at-=et,ot-=rt,ut-=nt,st-=it,et-=L.r,rt-=L.g,nt-=L.b,it-=L.a;var xt=yt+_+1;xt=$+(xt<O?xt:O)<<2,at+=Z+=L.r=C[xt],ot+=K+=L.g=C[xt+1],ut+=J+=L.b=C[xt+2],st+=tt+=L.a=C[xt+3],L=L.next;var bt=j,St=bt.r,Et=bt.g,wt=bt.b,Pt=bt.a;et+=St,rt+=Et,nt+=wt,it+=Pt,Z-=St,K-=Et,J-=wt,tt-=Pt,j=j.next,G+=4}$+=w}for(var _t=0;_t<w;_t++){var Tt=C[G=_t<<2],Rt=C[G+1],Ct=C[G+2],kt=C[G+3],Ot=M*Tt,At=M*Rt,Mt=M*Ct,Nt=M*kt,It=N*Tt,Vt=N*Rt,Bt=N*Ct,Lt=N*kt;V=I;for(var Dt=0;Dt<M;Dt++)V.r=Tt,V.g=Rt,V.b=Ct,V.a=kt,V=V.next;for(var Ft=w,jt=0,$t=0,Gt=0,zt=0,Ut=1;Ut<=_;Ut++){G=Ft+_t<<2;var Ht=M-Ut;It+=(V.r=Tt=C[G])*Ht,Vt+=(V.g=Rt=C[G+1])*Ht,Bt+=(V.b=Ct=C[G+2])*Ht,Lt+=(V.a=kt=C[G+3])*Ht,zt+=Tt,jt+=Rt,$t+=Ct,Gt+=kt,V=V.next,Ut<A&&(Ft+=w)}G=_t,L=I,j=R;for(var Xt=0;Xt<P;Xt++){var Yt=G<<2;C[Yt+3]=kt=Lt*z>>>U,kt>0?(kt=255/kt,C[Yt]=(It*z>>>U)*kt,C[Yt+1]=(Vt*z>>>U)*kt,C[Yt+2]=(Bt*z>>>U)*kt):C[Yt]=C[Yt+1]=C[Yt+2]=0,It-=Ot,Vt-=At,Bt-=Mt,Lt-=Nt,Ot-=L.r,At-=L.g,Mt-=L.b,Nt-=L.a,Yt=_t+((Yt=Xt+M)<A?Yt:A)*w<<2,It+=zt+=L.r=C[Yt],Vt+=jt+=L.g=C[Yt+1],Bt+=$t+=L.b=C[Yt+2],Lt+=Gt+=L.a=C[Yt+3],L=L.next,Ot+=Tt=j.r,At+=Rt=j.g,Mt+=Ct=j.b,Nt+=kt=j.a,zt-=Tt,jt-=Rt,$t-=Ct,Gt-=kt,j=j.next,G+=w}}return t}function processCanvasRGB(t,d,x,b,S,E){if(!(isNaN(E)||E<1)){E|=0;var w=getImageDataFromCanvas(t,d,x,b,S);w=processImageDataRGB(w,0,0,b,S,E),t.getContext("2d").putImageData(w,d,x)}}function processImageDataRGB(t,S,E,w,P,_){for(var R,C=t.data,k=2*_+1,O=w-1,A=P-1,M=_+1,N=M*(M+1)/2,I=new b,V=I,B=1;B<k;B++)V=V.next=new b,B===M&&(R=V);V.next=I;for(var L,j,$=null,G=null,z=d[_],U=x[_],H=0,X=0,Y=0;Y<P;Y++){var W=C[X],Q=C[X+1],q=C[X+2],Z=M*W,K=M*Q,J=M*q,tt=N*W,et=N*Q,rt=N*q;V=I;for(var nt=0;nt<M;nt++)V.r=W,V.g=Q,V.b=q,V=V.next;for(var it=0,at=0,ot=0,ut=1;ut<M;ut++)L=X+((O<ut?O:ut)<<2),tt+=(V.r=W=C[L])*(j=M-ut),et+=(V.g=Q=C[L+1])*j,rt+=(V.b=q=C[L+2])*j,it+=W,at+=Q,ot+=q,V=V.next;$=I,G=R;for(var st=0;st<w;st++)C[X]=tt*z>>>U,C[X+1]=et*z>>>U,C[X+2]=rt*z>>>U,tt-=Z,et-=K,rt-=J,Z-=$.r,K-=$.g,J-=$.b,L=H+((L=st+_+1)<O?L:O)<<2,tt+=it+=$.r=C[L],et+=at+=$.g=C[L+1],rt+=ot+=$.b=C[L+2],$=$.next,Z+=W=G.r,K+=Q=G.g,J+=q=G.b,it-=W,at-=Q,ot-=q,G=G.next,X+=4;H+=w}for(var ct=0;ct<w;ct++){var lt=C[X=ct<<2],ft=C[X+1],ht=C[X+2],pt=M*lt,dt=M*ft,vt=M*ht,yt=N*lt,gt=N*ft,mt=N*ht;V=I;for(var xt=0;xt<M;xt++)V.r=lt,V.g=ft,V.b=ht,V=V.next;for(var bt=0,St=0,Et=0,wt=1,Pt=w;wt<=_;wt++)X=Pt+ct<<2,yt+=(V.r=lt=C[X])*(j=M-wt),gt+=(V.g=ft=C[X+1])*j,mt+=(V.b=ht=C[X+2])*j,bt+=lt,St+=ft,Et+=ht,V=V.next,wt<A&&(Pt+=w);X=ct,$=I,G=R;for(var _t=0;_t<P;_t++)C[L=X<<2]=yt*z>>>U,C[L+1]=gt*z>>>U,C[L+2]=mt*z>>>U,yt-=pt,gt-=dt,mt-=vt,pt-=$.r,dt-=$.g,vt-=$.b,L=ct+((L=_t+M)<A?L:A)*w<<2,yt+=bt+=$.r=C[L],gt+=St+=$.g=C[L+1],mt+=Et+=$.b=C[L+2],$=$.next,pt+=lt=G.r,dt+=ft=G.g,vt+=ht=G.b,bt-=lt,St-=ft,Et-=ht,G=G.next,X+=w}return t}var b=function BlurStack(){!function _classCallCheck(t,d){if(!(t instanceof d))throw new TypeError("Cannot call a class as a function")}(this,BlurStack),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null};t.BlurStack=b,t.canvasRGB=processCanvasRGB,t.canvasRGBA=processCanvasRGBA,t.image=function processImage(t,d,x,b,S,E){if("string"==typeof t&&(t=document.getElementById(t)),t&&("HTMLImageElement"!==Object.prototype.toString.call(t).slice(8,-1)||"naturalWidth"in t)){var w=S?"offset":"natural",P=t[w+"Width"],_=t[w+"Height"];if("ImageBitmap"===Object.prototype.toString.call(t).slice(8,-1)&&(P=t.width,_=t.height),"string"==typeof d&&(d=document.getElementById(d)),d&&"getContext"in d){E||(d.style.width=P+"px",d.style.height=_+"px"),d.width=P,d.height=_;var R=d.getContext("2d");R.clearRect(0,0,P,_),R.drawImage(t,0,0,t.naturalWidth,t.naturalHeight,0,0,P,_),isNaN(x)||x<1||(b?processCanvasRGBA(d,0,0,P,_,x):processCanvasRGB(d,0,0,P,_,x))}}},t.imageDataRGB=processImageDataRGB,t.imageDataRGBA=processImageDataRGBA,Object.defineProperty(t,"__esModule",{value:!0})}(d)},917:function(t,d,x){(function(d){for(var b=x(1854),S="undefined"==typeof window?d:window,E=["moz","webkit"],w="AnimationFrame",P=S["request"+w],_=S["cancel"+w]||S["cancelRequest"+w],R=0;!P&&R<E.length;R++)P=S[E[R]+"Request"+w],_=S[E[R]+"Cancel"+w]||S[E[R]+"CancelRequest"+w];if(!P||!_){var C=0,k=0,O=[];P=function(t){if(0===O.length){var d=b(),x=Math.max(0,1e3/60-(d-C));C=x+d,setTimeout((function(){var t=O.slice(0);O.length=0;for(var d=0;d<t.length;d++)if(!t[d].cancelled)try{t[d].callback(C)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(x))}return O.push({handle:++k,callback:t,cancelled:!1}),k},_=function(t){for(var d=0;d<O.length;d++)O[d].handle===t&&(O[d].cancelled=!0)}}t.exports=function(t){return P.call(S,t)},t.exports.cancel=function(){_.apply(S,arguments)},t.exports.polyfill=function(t){t||(t=S),t.requestAnimationFrame=P,t.cancelAnimationFrame=_}}).call(this,x(165))}}]); |