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

15 lines
238 KiB

This file contains invisible Unicode characters!

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

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

(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&&copyConstructorProperties(P.Number,G),(Y||S)&&copyConstructorProperties(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";
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var 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))}}]);