UNPKG

217 kBJavaScriptView Raw
1!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.painter=e():t.painter=e()}(window,function(){return n=[function(t,e,n){t.exports=n(326)},function(e,t,n){var r=n(171),i=n(344);function o(t){return e.exports=o=r?i:function(t){return t.__proto__||i(t)},e.exports.default=e.exports,e.exports.__esModule=!0,o(t)}e.exports=o,e.exports.default=e.exports,e.exports.__esModule=!0},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){var i=n(169);function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),i(t,r.key,r)}}t.exports=function(t,e,n){return e&&r(t.prototype,e),n&&r(t,n),t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){var r=n(339).default,i=n(42);t.exports=function(t,e){if(e&&("object"===r(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return i(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){var r=n(329),i=n(334);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=r(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&i(t,e)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){"use strict";function y(r){function t(t,e,n){if(this instanceof r){switch(arguments.length){case 0:return new r;case 1:return new r(t);case 2:return new r(t,e)}return new r(t,e,n)}return r.apply(this,arguments)}return t.prototype=r.prototype,t}var v=n(11),g=n(35).f,d=n(131),x=n(10),m=n(49),b=n(27),w=n(23);t.exports=function(t,e){var n,r,i,o,a,u=t.target,s=t.global,c=t.stat,f=t.proto,l=s?v:c?v[u]:(v[u]||{}).prototype,h=s?x:x[u]||b(x,u,{})[u],p=h.prototype;for(n in e)o=!d(s?n:u+(c?".":"#")+n,t.forced)&&l&&w(l,n),r=h[n],o&&(i=t.noTargetGet?(a=g(l,n))&&a.value:l[n]),a=o&&i?i:e[n],o&&typeof r==typeof a||(o=t.bind&&o?m(a,v):t.wrap&&o?y(a):f&&"function"==typeof a?m(Function.call,a):a,(t.sham||a&&a.sham||r&&r.sham)&&b(o,"sham",!0),b(h,n,o),f&&(w(x,o=u+"Prototype")||b(x,o,{}),b(x[o],n,a),t.real&&p&&!p[n]&&b(p,n,a)))}},function(t,e,n){t.exports=n(270)},function(t,e,n){t.exports=n(74)},function(t,e,n){var r=n(211),i=n(215),o=n(148),a=n(260);t.exports=function(t,e){return r(t)||i(t,e)||o(t,e)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports={}},function(n,t,e){!function(t){function e(t){return t&&t.Math==Math&&t}n.exports=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof t&&t)||function(){return this}()||Function("return this")()}.call(this,e(127))},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(11),i=n(100),o=n(23),a=n(78),u=n(99),n=n(129),s=i("wks"),c=r.Symbol,f=n?c:c&&c.withoutSetter||a;t.exports=function(t){return o(s,t)&&(u||"string"==typeof s[t])||(u&&o(c,t)?s[t]=c[t]:s[t]=f("Symbol."+t)),s[t]}},function(t,e,n){var r=n(10),i=n(23),o=n(110),a=n(24).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||a(e,t,{value:o.f(t)})}},function(t,e,n){t.exports=n(74)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(16);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},function(t,e,n){var r=n(10);t.exports=function(t){return r[t+"Prototype"]}},function(t,e,n){t.exports=n(321)},function(t,e){function s(t,e,n,r,i,o,a){try{var u=t[o](a),s=u.value}catch(t){return void n(t)}u.done?e(s):Promise.resolve(s).then(r,i)}t.exports=function(u){return function(){var t=this,a=arguments;return new Promise(function(e,n){var r=u.apply(t,a);function i(t){s(r,e,n,i,o,"next",t)}function o(t){s(r,e,n,i,o,"throw",t)}i(void 0)})}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){n=n(12);t.exports=!n(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},function(t,e,n){function r(t){return"function"==typeof t?t:void 0}var i=n(10),o=n(11);t.exports=function(t,e){return arguments.length<2?r(i[t])||r(o[t]):i[t]&&i[t][e]||o[t]&&o[t][e]}},function(t,e,n){var r=n(25),i={}.hasOwnProperty;t.exports=Object.hasOwn||function(t,e){return i.call(r(t),e)}},function(t,e,n){var r=n(21),i=n(130),o=n(17),a=n(75),u=Object.defineProperty;e.f=r?u:function(t,e,n){if(o(t),e=a(e),o(n),i)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(48);t.exports=function(t){return Object(r(t))}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){var r=n(21),i=n(24),o=n(47);t.exports=r?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){t.exports=n(206)},function(t,e,n){var c=n(286);function s(t,e,n,r,i,o,a){try{var u=t[o](a),s=u.value}catch(t){return void n(t)}u.done?e(s):c.resolve(s).then(r,i)}t.exports=function(u){return function(){var t=this,a=arguments;return new c(function(e,n){var r=u.apply(t,a);function i(t){s(r,e,n,i,o,"next",t)}function o(t){s(r,e,n,i,o,"throw",t)}i(void 0)})}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){var r=n(98),i=n(48);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(103),i=Math.min;t.exports=function(t){return 0<t?i(r(t),9007199254740991):0}},function(t,e,n){var r=n(76);t.exports=function(t){if(r(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)}},function(t,e,n){t.exports=n(301)},function(t,e,n){t.exports=n(151)},function(t,e,n){var r=n(21),i=n(128),o=n(47),a=n(30),u=n(75),s=n(23),c=n(130),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=a(t),e=u(e),c)try{return f(t,e)}catch(t){}if(s(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){n(41);var r,i=n(238),o=n(11),a=n(67),u=n(27),s=n(53),c=n(13)("toStringTag");for(r in i){var f=o[r],f=f&&f.prototype;f&&a(f)!==c&&u(f,c,r),s[r]=s.Array}},function(r,t,e){var i=e(370),o=e(376),a=e(378);function u(t,e,n){return"undefined"!=typeof Reflect&&i?r.exports=u=i:r.exports=u=function(t,e,n){t=a(t,e);if(t){e=o(t,e);return e.get?e.get.call(n):e.value}},r.exports.default=r.exports,r.exports.__esModule=!0,u(t,e,n||t)}r.exports=u,r.exports.default=r.exports,r.exports.__esModule=!0},function(t,e){t.exports=!0},function(t,e,n){var b=n(49),w=n(98),S=n(25),A=n(31),k=n(134),T=[].push,n=function(h){var p=1==h,y=2==h,v=3==h,g=4==h,d=6==h,x=7==h,m=5==h||d;return function(t,e,n,r){for(var i,o,a=S(t),u=w(a),s=b(e,n,3),c=A(u.length),f=0,r=r||k,l=p?r(t,c):y||x?r(t,0):void 0;f<c;f++)if((m||f in u)&&(o=s(i=u[f],f,a),h))if(p)l[f]=o;else if(o)switch(h){case 3:return!0;case 5:return i;case 6:return f;case 2:T.call(l,i)}else switch(h){case 4:return!1;case 7:T.call(l,i)}return d?-1:v||g?g:l}};t.exports={forEach:n(0),map:n(1),filter:n(2),some:n(3),every:n(4),find:n(5),findIndex:n(6),filterReject:n(7)}},function(t,e,n){function r(){}function i(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e}var o,a=n(17),u=n(140),s=n(109),c=n(65),f=n(142),l=n(102),n=n(82),h="prototype",p="script",y=n("IE_PROTO"),v=function(t){return"<"+p+">"+t+"</"+p+">"},g=function(){try{o=new ActiveXObject("htmlfile")}catch(t){}var t,e;g="undefined"==typeof document||document.domain&&o?i(o):(t=l("iframe"),e="java"+p+":",t.style.display="none",f.appendChild(t),t.src=String(e),(t=t.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F);for(var n=s.length;n--;)delete g[h][s[n]];return g()};c[y]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(r[h]=a(t),n=new r,r[h]=null,n[y]=t):n=g(),void 0===e?n:u(n,e)}},function(t,e,n){"use strict";var r=n(30),i=n(112),o=n(53),a=n(52),n=n(113),u="Array Iterator",s=a.set,c=a.getterFor(u);t.exports=n(Array,"Array",function(t,e){s(this,{type:u,target:r(t),index:0,kind:e})},function(){var t=c(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?{value:t.target=void 0,done:!0}:"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}},"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){t.exports=n(202)},function(t,e,n){t.exports=n(266)},function(t,e,n){t.exports=n(157)},function(t,e,n){t.exports=n(281)},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var o=n(26);t.exports=function(r,i,t){if(o(r),void 0===i)return r;switch(t){case 0:return function(){return r.call(i)};case 1:return function(t){return r.call(i,t)};case 2:return function(t,e){return r.call(i,t,e)};case 3:return function(t,e,n){return r.call(i,t,e,n)}}return function(){return r.apply(i,arguments)}}},function(t,e,n){var r=n(62);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var i=n(111),o=n(24).f,a=n(27),u=n(23),s=n(218),c=n(13)("toStringTag");t.exports=function(t,e,n,r){t&&(t=n?t:t.prototype,u(t,c)||o(t,c,{configurable:!0,value:e}),r&&!i&&a(t,"toString",s))}},function(t,e,n){var r,i,o,a,u,s,c,f,l=n(219),h=n(11),p=n(16),y=n(27),v=n(23),g=n(101),d=n(82),n=n(65),x="Object already initialized",h=h.WeakMap;c=l||g.state?(r=g.state||(g.state=new h),i=r.get,o=r.has,a=r.set,u=function(t,e){if(o.call(r,t))throw new TypeError(x);return e.facade=t,a.call(r,t,e),e},s=function(t){return i.call(r,t)||{}},function(t){return o.call(r,t)}):(n[f=d("state")]=!0,u=function(t,e){if(v(t,f))throw new TypeError(x);return e.facade=t,y(t,f,e),e},s=function(t){return v(t,f)?t[f]:{}},function(t){return v(t,f)}),t.exports={set:u,get:s,has:c,enforce:function(t){return c(t)?s(t):u(t,{})},getterFor:function(n){return function(t){var e;if(!p(t)||(e=s(t)).type!==n)throw TypeError("Incompatible receiver, "+n+" required");return e}}}},function(t,e){t.exports={}},function(t,e,n){var r=n(23),i=n(25),o=n(82),n=n(114),a=o("IE_PROTO"),u=Object.prototype;t.exports=n?Object.getPrototypeOf:function(t){return t=i(t),r(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,e,n){"use strict";var r=n(249).charAt,i=n(32),o=n(52),n=n(113),a="String Iterator",u=o.set,s=o.getterFor(a);n(String,"String",function(t){u(this,{type:a,string:i(t),index:0})},function(){var t=s(this),e=t.string,n=t.index;return n>=e.length?{value:void 0,done:!0}:(n=r(e,n),t.index+=n.length,{value:n,done:!1})})},function(t,e,n){function g(t,e){this.stopped=t,this.result=e}var d=n(17),x=n(153),m=n(31),b=n(49),w=n(115),S=n(85),A=n(152);t.exports=function(t,e,n){function r(t){return o&&A(o,"normal",t),new g(!0,t)}function i(t){return h?(d(t),y?v(t[0],t[1],r):v(t[0],t[1])):y?v(t,r):v(t)}var o,a,u,s,c,f,l=n&&n.that,h=!(!n||!n.AS_ENTRIES),p=!(!n||!n.IS_ITERATOR),y=!(!n||!n.INTERRUPTED),v=b(e,l,1+h+y);if(p)o=t;else{if("function"!=typeof(p=S(t)))throw TypeError("Target is not iterable");if(x(p)){for(a=0,u=m(t.length);a<u;a++)if((s=i(t[a]))&&s instanceof g)return s;return new g(!1)}o=w(t,p)}for(c=o.next;!(f=c.call(o)).done;){try{s=i(f.value)}catch(t){A(o,"throw",t)}if("object"==typeof s&&s&&s instanceof g)return s}return new g(!1)}},function(t,e,n){t.exports=n(304)},function(t,e,n){t.exports=n(316)},function(t,e,n){"use strict";n.d(e,"a",function(){return _});
2/*! *****************************************************************************
3Copyright (c) Microsoft Corporation. All rights reserved.
4Licensed under the Apache License, Version 2.0 (the "License"); you may not use
5this file except in compliance with the License. You may obtain a copy of the
6License at http://www.apache.org/licenses/LICENSE-2.0
7
8THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
9KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
10WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
11MERCHANTABLITY OR NON-INFRINGEMENT.
12
13See the Apache Version 2.0 License for specific language governing permissions
14and limitations under the License.
15***************************************************************************** */
16var r=function(t,e){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function i(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function g(t,e){var n=t[0],t=t[1];return[n*Math.cos(e)-t*Math.sin(e),n*Math.sin(e)+t*Math.cos(e)]}function o(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=0;n<t.length;n++)if("number"!=typeof t[n])throw new Error("assertNumbers arguments["+n+"] is not a number. "+typeof t[n]+" == typeof "+t[n]);return 1}var h=Math.PI;function O(t,e,n){t.lArcFlag=0===t.lArcFlag?0:1,t.sweepFlag=0===t.sweepFlag?0:1;var r=t.rX,i=t.rY,o=t.x,a=t.y,r=Math.abs(t.rX),i=Math.abs(t.rY),u=g([(e-o)/2,(n-a)/2],-t.xRot/180*h),s=u[0],c=u[1],f=Math.pow(s,2)/Math.pow(r,2)+Math.pow(c,2)/Math.pow(i,2);1<f&&(r*=Math.sqrt(f),i*=Math.sqrt(f)),t.rX=r,t.rY=i;var l=Math.pow(r,2)*Math.pow(c,2)+Math.pow(i,2)*Math.pow(s,2),u=(t.lArcFlag!==t.sweepFlag?1:-1)*Math.sqrt(Math.max(0,(Math.pow(r,2)*Math.pow(i,2)-l)/l)),f=r*c/i*u,l=-i*s/r*u,u=g([f,l],t.xRot/180*h);t.cX=u[0]+(e+o)/2,t.cY=u[1]+(n+a)/2,t.phi1=Math.atan2((c-l)/i,(s-f)/r),t.phi2=Math.atan2((-c-l)/i,(-s-f)/r),0===t.sweepFlag&&t.phi2>t.phi1&&(t.phi2-=2*h),1===t.sweepFlag&&t.phi2<t.phi1&&(t.phi2+=2*h),t.phi1*=180/h,t.phi2*=180/h}function P(t,e,n){o(t,e,n);var r=t*t+e*e-n*n;if(r<0)return[];if(0==r)return[[t*n/(t*t+e*e),e*n/(t*t+e*e)]];r=Math.sqrt(r);return[[(t*n+e*r)/(t*t+e*e),(e*n-t*r)/(t*t+e*e)],[(t*n-e*r)/(t*t+e*e),(e*n+t*r)/(t*t+e*e)]]}var a,d=Math.PI/180;function x(t,e,n){return(1-n)*t+n*e}function C(t,e,n,r){return t+Math.cos(r/180*h)*e+Math.sin(r/180*h)*n}function E(t,e,n,r){var t=e-t,e=n-e,i=3*t+3*(r-n)-6*e,e=6*(e-t),o=3*t;return Math.abs(i)<1e-6?[-o/e]:function(t,e){var n=t*t/4-o/i;if(n<-(e=void 0===e?1e-6:e))return[];if(n<=e)return[-t/2];n=Math.sqrt(n);return[-t/2-n,-t/2+n]}(e/i,1e-6)}function M(t,e,n,r,i){var o=1-i;return t*(o*o*o)+e*(3*o*o*i)+n*(3*o*i*i)+r*(i*i*i)}function u(){return m(function(t,e,n){return t.relative&&(void 0!==t.x1&&(t.x1+=e),void 0!==t.y1&&(t.y1+=n),void 0!==t.x2&&(t.x2+=e),void 0!==t.y2&&(t.y2+=n),void 0!==t.x&&(t.x+=e),void 0!==t.y&&(t.y+=n),t.relative=!1),t})}function s(){var r=NaN,i=NaN,o=NaN,a=NaN;return m(function(t,e,n){return t.type&_.SMOOTH_CURVE_TO&&(t.type=_.CURVE_TO,r=isNaN(r)?e:r,i=isNaN(i)?n:i,t.x1=t.relative?e-r:2*e-r,t.y1=t.relative?n-i:2*n-i),i=t.type&_.CURVE_TO?(r=t.relative?e+t.x2:t.x2,t.relative?n+t.y2:t.y2):r=NaN,t.type&_.SMOOTH_QUAD_TO&&(t.type=_.QUAD_TO,o=isNaN(o)?e:o,a=isNaN(a)?n:a,t.x1=t.relative?e-o:2*e-o,t.y1=t.relative?n-a:2*n-a),a=t.type&_.QUAD_TO?(o=t.relative?e+t.x1:t.x1,t.relative?n+t.y1:t.y1):o=NaN,t})}function c(){var o=NaN,a=NaN;return m(function(t,e,n){var r,i;return t.type&_.SMOOTH_QUAD_TO&&(t.type=_.QUAD_TO,o=isNaN(o)?e:o,a=isNaN(a)?n:a,t.x1=t.relative?e-o:2*e-o,t.y1=t.relative?n-a:2*n-a),t.type&_.QUAD_TO?(o=t.relative?e+t.x1:t.x1,a=t.relative?n+t.y1:t.y1,r=t.x1,i=t.y1,t.type=_.CURVE_TO,t.x1=((t.relative?0:e)+2*r)/3,t.y1=((t.relative?0:n)+2*i)/3,t.x2=(t.x+2*r)/3,t.y2=(t.y+2*i)/3):a=o=NaN,t})}function m(n){var r=0,i=0,o=NaN,a=NaN;return function(t){if(isNaN(o)&&!(t.type&_.MOVE_TO))throw new Error("path must start with moveto");var e=n(t,r,i,o,a);return t.type&_.CLOSE_PATH&&(r=o,i=a),void 0!==t.x&&(r=t.relative?r+t.x:t.x),void 0!==t.y&&(i=t.relative?i+t.y:t.y),t.type&_.MOVE_TO&&(o=r,a=i),e}}function f(c,f,l,h,p,y){return o(c,f,l,h,p,y),m(function(t,e,n,r){var i=t.x1,o=t.x2,a=t.relative&&!isNaN(r),u=void 0!==t.x?t.x:a?0:e,r=void 0!==t.y?t.y:a?0:n;function s(t){return t*t}t.type&_.HORIZ_LINE_TO&&0!==f&&(t.type=_.LINE_TO,t.y=t.relative?0:n),t.type&_.VERT_LINE_TO&&0!==l&&(t.type=_.LINE_TO,t.x=t.relative?0:e),void 0!==t.x&&(t.x=t.x*c+r*l+(a?0:p)),void 0!==t.y&&(t.y=u*f+t.y*h+(a?0:y)),void 0!==t.x1&&(t.x1=t.x1*c+t.y1*l+(a?0:p)),void 0!==t.y1&&(t.y1=i*f+t.y1*h+(a?0:y)),void 0!==t.x2&&(t.x2=t.x2*c+t.y2*l+(a?0:p)),void 0!==t.y2&&(t.y2=o*f+t.y2*h+(a?0:y));n=c*h-f*l;return void 0===t.xRot||1===c&&0===f&&0===l&&1===h||(0==n?(delete t.rX,delete t.rY,delete t.xRot,delete t.lArcFlag,delete t.sweepFlag,t.type=_.LINE_TO):(e=t.xRot*Math.PI/180,r=Math.sin(e),u=Math.cos(e),i=1/s(t.rX),o=1/s(t.rY),a=s(u)*i+s(r)*o,e=s(r)*i+s(u)*o,u=a*h*h-(r=2*r*u*(i-o))*f*h+e*f*f,i=r*(c*h+f*l)-2*(a*l*h+e*c*f),o=a*l*l-r*c*l+e*c*c,a=(Math.atan2(i,u-o)+Math.PI)%Math.PI/2,r=Math.sin(a),e=Math.cos(a),t.rX=Math.abs(n)/Math.sqrt(u*s(e)+i*r*e+o*s(r)),t.rY=Math.abs(n)/Math.sqrt(u*s(r)-i*r*e+o*s(e)),t.xRot=180*a/Math.PI)),void 0!==t.sweepFlag&&n<0&&(t.sweepFlag=+!t.sweepFlag),t})}(e=a=a||{}).ROUND=function(e){function n(t){return Math.round(t*e)/e}return o(e=void 0===e?1e13:e),function(t){return void 0!==t.x1&&(t.x1=n(t.x1)),void 0!==t.y1&&(t.y1=n(t.y1)),void 0!==t.x2&&(t.x2=n(t.x2)),void 0!==t.y2&&(t.y2=n(t.y2)),void 0!==t.x&&(t.x=n(t.x)),void 0!==t.y&&(t.y=n(t.y)),void 0!==t.rX&&(t.rX=n(t.rX)),void 0!==t.rY&&(t.rY=n(t.rY)),t}},e.TO_ABS=u,e.TO_REL=function(){return m(function(t,e,n){return t.relative||(void 0!==t.x1&&(t.x1-=e),void 0!==t.y1&&(t.y1-=n),void 0!==t.x2&&(t.x2-=e),void 0!==t.y2&&(t.y2-=n),void 0!==t.x&&(t.x-=e),void 0!==t.y&&(t.y-=n),t.relative=!0),t})},e.NORMALIZE_HVZ=function(o,a,u){return void 0===o&&(o=!0),void 0===a&&(a=!0),void 0===u&&(u=!0),m(function(t,e,n,r,i){if(isNaN(r)&&!(t.type&_.MOVE_TO))throw new Error("path must start with moveto");return a&&t.type&_.HORIZ_LINE_TO&&(t.type=_.LINE_TO,t.y=t.relative?0:n),u&&t.type&_.VERT_LINE_TO&&(t.type=_.LINE_TO,t.x=t.relative?0:e),o&&t.type&_.CLOSE_PATH&&(t.type=_.LINE_TO,t.x=t.relative?r-e:r,t.y=t.relative?i-n:i),t.type&_.ARC&&(0===t.rX||0===t.rY)&&(t.type=_.LINE_TO,delete t.rX,delete t.rY,delete t.xRot,delete t.lArcFlag,delete t.sweepFlag),t})},e.NORMALIZE_ST=s,e.QT_TO_C=c,e.INFO=m,e.SANITIZE=function(p){o(p=void 0===p?0:p);var y=NaN,v=NaN,g=NaN,d=NaN;return m(function(t,e,n,r,i){var o,a,u,s,c=Math.abs,f=!1,l=0,h=0;return t.type&_.SMOOTH_CURVE_TO&&(l=isNaN(y)?0:e-y,h=isNaN(v)?0:n-v),v=t.type&(_.CURVE_TO|_.SMOOTH_CURVE_TO)?(y=t.relative?e+t.x2:t.x2,t.relative?n+t.y2:t.y2):y=NaN,d=t.type&_.SMOOTH_QUAD_TO?(g=isNaN(g)?e:2*e-g,isNaN(d)?n:2*n-d):t.type&_.QUAD_TO?(g=t.relative?e+t.x1:t.x1,t.relative?n+t.y1:t.y2):g=NaN,(t.type&_.LINE_COMMANDS||t.type&_.ARC&&(0===t.rX||0===t.rY||!t.lArcFlag)||t.type&_.CURVE_TO||t.type&_.SMOOTH_CURVE_TO||t.type&_.QUAD_TO||t.type&_.SMOOTH_QUAD_TO)&&(o=void 0===t.x?0:t.relative?t.x:t.x-e,a=void 0===t.y?0:t.relative?t.y:t.y-n,l=isNaN(g)?void 0===t.x1?l:t.relative?t.x:t.x1-e:g-e,h=isNaN(d)?void 0===t.y1?h:t.relative?t.y:t.y1-n:d-n,u=void 0===t.x2?0:t.relative?t.x:t.x2-e,s=void 0===t.y2?0:t.relative?t.y:t.y2-n,c(o)<=p&&c(a)<=p&&c(l)<=p&&c(h)<=p&&c(u)<=p&&c(s)<=p&&(f=!0)),(f=t.type&_.CLOSE_PATH&&c(e-r)<=p&&c(n-i)<=p?!0:f)?[]:t})},e.MATRIX=f,e.ROTATE=function(t,e,n){o(t,e=void 0===e?0:e,n=void 0===n?0:n);var r=Math.sin(t),t=Math.cos(t);return f(t,r,-r,t,e-e*t+n*r,n-e*r-n*t)},e.TRANSLATE=function(t,e){return o(t,e=void 0===e?0:e),f(1,0,0,1,t,e)},e.SCALE=function(t,e){return o(t,e=void 0===e?t:e),f(t,0,0,e,0,0)},e.SKEW_X=function(t){return o(t),f(1,0,Math.atan(t),1,0,0)},e.SKEW_Y=function(t){return o(t),f(1,Math.atan(t),0,1,0,0)},e.X_AXIS_SYMMETRY=function(t){return o(t=void 0===t?0:t),f(-1,0,0,1,t,0)},e.Y_AXIS_SYMMETRY=function(t){return o(t=void 0===t?0:t),f(1,0,0,-1,0,t)},e.A_TO_C=function(){return m(function(t,e,n){return _.ARC===t.type?function(n,t,e){n.cX||O(n,t,e);for(var r=Math.min(n.phi1,n.phi2),r=Math.max(n.phi1,n.phi2)-r,i=Math.ceil(r/90),o=new Array(i),a=t,u=e,s=0;s<i;s++){var c=x(n.phi1,n.phi2,s/i),f=x(n.phi1,n.phi2,(s+1)/i),l=4/3*Math.tan((f-c)*d/4),h=[Math.cos(c*d)-l*Math.sin(c*d),Math.sin(c*d)+l*Math.cos(c*d)],p=h[0],y=h[1],v=[Math.cos(f*d),Math.sin(f*d)],c=v[0],h=v[1],v=[c+l*Math.sin(f*d),h-l*Math.cos(f*d)],l=v[0],f=v[1];o[s]={relative:n.relative,type:_.CURVE_TO};v=function(t,e){t=g([t*n.rX,e*n.rY],n.xRot),e=t[0],t=t[1];return[n.cX+e,n.cY+t]},y=v(p,y);o[s].x1=y[0],o[s].y1=y[1],f=v(l,f),o[s].x2=f[0],o[s].y2=f[1],h=v(c,h),o[s].x=h[0],o[s].y=h[1],n.relative&&(o[s].x1-=a,o[s].y1-=u,o[s].x2-=a,o[s].y2-=u,o[s].x-=a,o[s].y-=u),a=(h=[o[s].x,o[s].y])[0],u=h[1]}return o}(t,t.relative?0:e,t.relative?0:n):t})},e.ANNOTATE_ARCS=function(){return m(function(t,e,n){return t.relative&&(n=e=0),_.ARC===t.type&&O(t,e,n),t})},e.CLONE=function(){return function(t){var e,n={};for(e in t)n[e]=t[e];return n}},e.CALCULATE_BOUNDS=function(){var S=u(),A=c(),k=s(),T=m(function(t,e,n){var r=k(A(S(function(t){var e,n={};for(e in t)n[e]=t[e];return n}(t))));function i(t){t>T.maxX&&(T.maxX=t),t<T.minX&&(T.minX=t)}function o(t){t>T.maxY&&(T.maxY=t),t<T.minY&&(T.minY=t)}if(r.type&_.DRAWING_COMMANDS&&(i(e),o(n)),r.type&_.HORIZ_LINE_TO&&i(r.x),r.type&_.VERT_LINE_TO&&o(r.y),r.type&_.LINE_TO&&(i(r.x),o(r.y)),r.type&_.CURVE_TO){i(r.x),o(r.y);for(var a=0,u=E(e,r.x1,r.x2,r.x);a<u.length;a++)0<(m=u[a])&&m<1&&i(M(e,r.x1,r.x2,r.x,m));for(var s=0,c=E(n,r.y1,r.y2,r.y);s<c.length;s++)0<(m=c[s])&&m<1&&o(M(n,r.y1,r.y2,r.y,m))}if(r.type&_.ARC){i(r.x),o(r.y),O(r,e,n);for(var f=r.xRot/180*Math.PI,l=Math.cos(f)*r.rX,h=Math.sin(f)*r.rX,p=-Math.sin(f)*r.rY,y=Math.cos(f)*r.rY,f=r.phi1<r.phi2?[r.phi1,r.phi2]:r.phi2<-180?[r.phi2+360,r.phi1+360]:[r.phi2,r.phi1],v=f[0],g=f[1],f=function(t){var e=t[0],t=t[1],e=180*Math.atan2(t,e)/Math.PI;return e<v?360+e:e},d=0,x=P(p,-l,0).map(f);d<x.length;d++)(m=x[d])>v&&m<g&&i(C(r.cX,l,p,m));for(var m,b=0,w=P(y,-h,0).map(f);b<w.length;b++)(m=w[b])>v&&m<g&&o(C(r.cY,h,y,m))}return t});return T.minX=1/0,T.maxX=-1/0,T.minY=1/0,T.maxY=-1/0,T};function l(t){return"0".charCodeAt(0)<=t.charCodeAt(0)&&t.charCodeAt(0)<="9".charCodeAt(0)}var p,y,e=(A.prototype.round=function(t){return this.transform(a.ROUND(t))},A.prototype.toAbs=function(){return this.transform(a.TO_ABS())},A.prototype.toRel=function(){return this.transform(a.TO_REL())},A.prototype.normalizeHVZ=function(t,e,n){return this.transform(a.NORMALIZE_HVZ(t,e,n))},A.prototype.normalizeST=function(){return this.transform(a.NORMALIZE_ST())},A.prototype.qtToC=function(){return this.transform(a.QT_TO_C())},A.prototype.aToC=function(){return this.transform(a.A_TO_C())},A.prototype.sanitize=function(t){return this.transform(a.SANITIZE(t))},A.prototype.translate=function(t,e){return this.transform(a.TRANSLATE(t,e))},A.prototype.scale=function(t,e){return this.transform(a.SCALE(t,e))},A.prototype.rotate=function(t,e,n){return this.transform(a.ROTATE(t,e,n))},A.prototype.matrix=function(t,e,n,r,i,o){return this.transform(a.MATRIX(t,e,n,r,i,o))},A.prototype.skewX=function(t){return this.transform(a.SKEW_X(t))},A.prototype.skewY=function(t){return this.transform(a.SKEW_Y(t))},A.prototype.xSymmetry=function(t){return this.transform(a.X_AXIS_SYMMETRY(t))},A.prototype.ySymmetry=function(t){return this.transform(a.Y_AXIS_SYMMETRY(t))},A.prototype.annotateArcs=function(){return this.transform(a.ANNOTATE_ARCS())},A),v=(i(S,y=e),S.prototype.finish=function(t){if(this.parse(" ",t=void 0===t?[]:t),0!==this.curArgs.length||!this.canParseCommandOrComma)throw new SyntaxError("Unterminated command at the path end.");return t},S.prototype.parse=function(t,e){var n=this;void 0===e&&(e=[]);for(var r=function(t){e.push(t),n.curArgs.length=0,n.canParseCommandOrComma=!0},i=0;i<t.length;i++){var o=t[i],a=!(this.curCommandType!==_.ARC||3!==this.curArgs.length&&4!==this.curArgs.length||1!==this.curNumber.length||"0"!==this.curNumber&&"1"!==this.curNumber),u=l(o)&&("0"===this.curNumber&&"0"===o||a);if(!l(o)||u)if("e"!==o&&"E"!==o)if("-"!==o&&"+"!==o||!this.curNumberHasExp||this.curNumberHasExpDigits)if("."!==o||this.curNumberHasExp||this.curNumberHasDecimal||a){if(this.curNumber&&-1!==this.curCommandType){var s=Number(this.curNumber);if(isNaN(s))throw new SyntaxError("Invalid number ending at "+i);if(this.curCommandType===_.ARC)if(0===this.curArgs.length||1===this.curArgs.length){if(s<0)throw new SyntaxError('Expected positive number, got "'+s+'" at index "'+i+'"')}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 "'+i+'"');this.curArgs.push(s),this.curArgs.length===b[this.curCommandType]&&(_.HORIZ_LINE_TO===this.curCommandType?r({type:_.HORIZ_LINE_TO,relative:this.curCommandRelative,x:s}):_.VERT_LINE_TO===this.curCommandType?r({type:_.VERT_LINE_TO,relative:this.curCommandRelative,y:s}):this.curCommandType===_.MOVE_TO||this.curCommandType===_.LINE_TO||this.curCommandType===_.SMOOTH_QUAD_TO?(r({type:this.curCommandType,relative:this.curCommandRelative,x:this.curArgs[0],y:this.curArgs[1]}),_.MOVE_TO===this.curCommandType&&(this.curCommandType=_.LINE_TO)):this.curCommandType===_.CURVE_TO?r({type:_.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===_.SMOOTH_CURVE_TO?r({type:_.SMOOTH_CURVE_TO,relative:this.curCommandRelative,x2:this.curArgs[0],y2:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.QUAD_TO?r({type:_.QUAD_TO,relative:this.curCommandRelative,x1:this.curArgs[0],y1:this.curArgs[1],x:this.curArgs[2],y:this.curArgs[3]}):this.curCommandType===_.ARC&&r({type:_.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(" "!==(s=o)&&"\t"!==s&&"\r"!==s&&"\n"!==s)if(","===o&&this.canParseCommandOrComma)this.canParseCommandOrComma=!1;else if("+"!==o&&"-"!==o&&"."!==o)if(u)this.curNumber=o,this.curNumberHasDecimal=!1;else{if(0!==this.curArgs.length)throw new SyntaxError("Unterminated command at index "+i+".");if(!this.canParseCommandOrComma)throw new SyntaxError('Unexpected character "'+o+'" at index '+i+". Command cannot follow comma");if(this.canParseCommandOrComma=!1,"z"!==o&&"Z"!==o)if("h"===o||"H"===o)this.curCommandType=_.HORIZ_LINE_TO,this.curCommandRelative="h"===o;else if("v"===o||"V"===o)this.curCommandType=_.VERT_LINE_TO,this.curCommandRelative="v"===o;else if("m"===o||"M"===o)this.curCommandType=_.MOVE_TO,this.curCommandRelative="m"===o;else if("l"===o||"L"===o)this.curCommandType=_.LINE_TO,this.curCommandRelative="l"===o;else if("c"===o||"C"===o)this.curCommandType=_.CURVE_TO,this.curCommandRelative="c"===o;else if("s"===o||"S"===o)this.curCommandType=_.SMOOTH_CURVE_TO,this.curCommandRelative="s"===o;else if("q"===o||"Q"===o)this.curCommandType=_.QUAD_TO,this.curCommandRelative="q"===o;else if("t"===o||"T"===o)this.curCommandType=_.SMOOTH_QUAD_TO,this.curCommandRelative="t"===o;else{if("a"!==o&&"A"!==o)throw new SyntaxError('Unexpected character "'+o+'" at index '+i+".");this.curCommandType=_.ARC,this.curCommandRelative="a"===o}else e.push({type:_.CLOSE_PATH}),this.canParseCommandOrComma=!0,this.curCommandType=-1}else this.curNumber=o,this.curNumberHasDecimal="."===o}else this.curNumber+=o,this.curNumberHasDecimal=!0;else this.curNumber+=o;else this.curNumber+=o,this.curNumberHasExp=!0;else this.curNumber+=o,this.curNumberHasExpDigits=this.curNumberHasExp}return e},S.prototype.transform=function(o){return Object.create(this,{parse:{value:function(t,e){void 0===e&&(e=[]);for(var n=0,r=Object.getPrototypeOf(this).parse.call(this,t);n<r.length;n++){var i=r[n],i=o(i);Array.isArray(i)?e.push.apply(e,i):e.push(i)}return e}}})},S),_=(i(w,p=e),w.prototype.encode=function(){return w.encode(this.commands)},w.prototype.getBounds=function(){var t=a.CALCULATE_BOUNDS();return this.transform(t),t},w.prototype.transform=function(t){for(var e=[],n=0,r=this.commands;n<r.length;n++){var i=t(r[n]);Array.isArray(i)?e.push.apply(e,i):e.push(i)}return this.commands=e,this},w.encode=function(t){var e="";Array.isArray(t)||(t=[t]);for(var n=0;n<t.length;n++){var r=t[n];if(r.type===_.CLOSE_PATH)e+="z";else if(r.type===_.HORIZ_LINE_TO)e+=(r.relative?"h":"H")+r.x;else if(r.type===_.VERT_LINE_TO)e+=(r.relative?"v":"V")+r.y;else if(r.type===_.MOVE_TO)e+=(r.relative?"m":"M")+r.x+" "+r.y;else if(r.type===_.LINE_TO)e+=(r.relative?"l":"L")+r.x+" "+r.y;else if(r.type===_.CURVE_TO)e+=(r.relative?"c":"C")+r.x1+" "+r.y1+" "+r.x2+" "+r.y2+" "+r.x+" "+r.y;else if(r.type===_.SMOOTH_CURVE_TO)e+=(r.relative?"s":"S")+r.x2+" "+r.y2+" "+r.x+" "+r.y;else if(r.type===_.QUAD_TO)e+=(r.relative?"q":"Q")+r.x1+" "+r.y1+" "+r.x+" "+r.y;else if(r.type===_.SMOOTH_QUAD_TO)e+=(r.relative?"t":"T")+r.x+" "+r.y;else{if(r.type!==_.ARC)throw new Error('Unexpected command type "'+r.type+'" at index '+n+".");e+=(r.relative?"a":"A")+r.rX+" "+r.rY+" "+r.xRot+" "+ +r.lArcFlag+" "+ +r.sweepFlag+" "+r.x+" "+r.y}}return e},w.parse=function(t){var e=new v,n=[];return e.parse(t,n),e.finish(n),n},w.CLOSE_PATH=1,w.MOVE_TO=2,w.HORIZ_LINE_TO=4,w.VERT_LINE_TO=8,w.LINE_TO=16,w.CURVE_TO=32,w.SMOOTH_CURVE_TO=64,w.QUAD_TO=128,w.SMOOTH_QUAD_TO=256,w.ARC=512,w.LINE_COMMANDS=w.LINE_TO|w.HORIZ_LINE_TO|w.VERT_LINE_TO,w.DRAWING_COMMANDS=w.HORIZ_LINE_TO|w.VERT_LINE_TO|w.LINE_TO|w.CURVE_TO|w.SMOOTH_CURVE_TO|w.QUAD_TO|w.SMOOTH_QUAD_TO|w.ARC,w),b=((e={})[_.MOVE_TO]=2,e[_.LINE_TO]=2,e[_.HORIZ_LINE_TO]=1,e[_.VERT_LINE_TO]=1,e[_.CLOSE_PATH]=0,e[_.QUAD_TO]=4,e[_.SMOOTH_QUAD_TO]=2,e[_.CURVE_TO]=6,e[_.SMOOTH_CURVE_TO]=4,e[_.ARC]=7,e);function w(t){var e=p.call(this)||this;return e.commands="string"==typeof t?w.parse(t):t,e}function S(){var t=y.call(this)||this;return t.curNumber="",t.curCommandType=-1,t.curCommandRelative=!1,t.canParseCommandOrComma=!0,t.curNumberHasExp=!1,t.curNumberHasExpDigits=!1,t.curNumberHasDecimal=!1,t.curArgs=[],t}function A(){}},,,function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r,i,o=n(11),a=n(77),n=o.process,o=o.Deno,o=n&&n.versions||o&&o.version,o=o&&o.v8;o?i=(r=o.split("."))[0]<4?1:r[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||74<=r[1])&&(r=a.match(/Chrome\/(\d+)/))&&(i=r[1]),t.exports=i&&+i},function(t,e){},function(t,e){t.exports={}},function(t,e,n){var i=n(27);t.exports=function(t,e,n,r){r&&r.enumerable?t[e]=n:i(t,e,n)}},function(t,e,n){var r=n(111),i=n(62),o=n(13)("toStringTag"),a="Arguments"==i(function(){return arguments}());t.exports=r?i:function(t){var e;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(t=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),o))?t:a?i(e):"Object"==(t=i(e))&&"function"==typeof e.callee?"Arguments":t}},function(t,e,n){"use strict";var r=n(12);t.exports=function(t,e){var n=[][t];return!!n&&r(function(){n.call(null,e||function(){throw 1},1)})}},function(t,e,n){"use strict";function r(t){var n,r;this.promise=new t(function(t,e){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=t,r=e}),this.resolve=i(n),this.reject=i(r)}var i=n(26);t.exports.f=function(t){return new r(t)}},function(t,e,n){t.exports=n(246)},function(t,e,n){t.exports=n(312)},function(t,e,n){t.exports=n(356)},function(t,e,n){t.exports=n(387)},function(e,t,n){e=function(a){"use strict";var s,t=Object.prototype,c=t.hasOwnProperty,e="function"==typeof Symbol?Symbol:{},r=e.iterator||"@@iterator",n=e.asyncIterator||"@@asyncIterator",i=e.toStringTag||"@@toStringTag";function o(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{o({},"")}catch(t){o=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i,o,a,u,e=e&&e.prototype instanceof g?e:g,e=Object.create(e.prototype),r=new T(r||[]);return e._invoke=(i=t,o=n,a=r,u=l,function(t,e){if(u===p)throw new Error("Generator is already running");if(u===y){if("throw"===t)throw e;return P()}for(a.method=t,a.arg=e;;){var n=a.delegate;if(n){var r=function t(e,n){var r=e.iterator[n.method];if(r===s){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=s,t(e,n),"throw"===n.method))return v;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var r=f(r,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,v;r=r.arg;if(!r)return n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v;{if(!r.done)return r;n[e.resultName]=r.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=s)}n.delegate=null;return v}(n,a);if(r){if(r===v)continue;return r}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(u===l)throw u=y,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);u=p;r=f(i,o,a);if("normal"===r.type){if(u=a.done?y:h,r.arg!==v)return{value:r.arg,done:a.done}}else"throw"===r.type&&(u=y,a.method="throw",a.arg=r.arg)}}),e}function f(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}a.wrap=u;var l="suspendedStart",h="suspendedYield",p="executing",y="completed",v={};function g(){}function d(){}function x(){}var m={};o(m,r,function(){return this});e=Object.getPrototypeOf,e=e&&e(e(O([])));e&&e!==t&&c.call(e,r)&&(m=e);var b=x.prototype=g.prototype=Object.create(m);function w(t){["next","throw","return"].forEach(function(e){o(t,e,function(t){return this._invoke(e,t)})})}function S(a,u){var e;this._invoke=function(n,r){function t(){return new u(function(t,e){!function e(t,n,r,i){t=f(a[t],a,n);if("throw"!==t.type){var o=t.arg;return(n=o.value)&&"object"==typeof n&&c.call(n,"__await")?u.resolve(n.__await).then(function(t){e("next",t,r,i)},function(t){e("throw",t,r,i)}):u.resolve(n).then(function(t){o.value=t,r(o)},function(t){return e("throw",t,r,i)})}i(t.arg)}(n,r,t,e)})}return e=e?e.then(t,t):t()}}function A(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(A,this),this.reset(!0)}function O(e){if(e){var t=e[r];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,t=function t(){for(;++n<e.length;)if(c.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=s,t.done=!0,t};return t.next=t}}return{next:P}}function P(){return{value:s,done:!0}}return o(b,"constructor",d.prototype=x),o(x,"constructor",d),d.displayName=o(x,i,"GeneratorFunction"),a.isGeneratorFunction=function(t){t="function"==typeof t&&t.constructor;return!!t&&(t===d||"GeneratorFunction"===(t.displayName||t.name))},a.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,o(t,i,"GeneratorFunction")),t.prototype=Object.create(b),t},a.awrap=function(t){return{__await:t}},w(S.prototype),o(S.prototype,n,function(){return this}),a.AsyncIterator=S,a.async=function(t,e,n,r,i){void 0===i&&(i=Promise);var o=new S(u(t,e,n,r),i);return a.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},w(b),o(b,i,"Generator"),o(b,r,function(){return this}),o(b,"toString",function(){return"[object Generator]"}),a.keys=function(n){var t,r=[];for(t in n)r.push(t);return r.reverse(),function t(){for(;r.length;){var e=r.pop();if(e in n)return t.value=e,t.done=!1,t}return t.done=!0,t}},a.values=O,T.prototype={constructor:T,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(k),!t)for(var e in this)"t"===e.charAt(0)&&c.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=s)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function t(t,e){return o.type="throw",o.arg=n,r.next=t,e&&(r.method="next",r.arg=s),!!e}for(var e=this.tryEntries.length-1;0<=e;--e){var i=this.tryEntries[e],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=c.call(i,"catchLoc"),u=c.call(i,"finallyLoc");if(a&&u){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;0<=n;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&c.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}var o=(i=i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc?null:i)?i.completion:{};return o.type=t,o.arg=e,i?(this.method="next",this.next=i.finallyLoc,v):this.complete(o)},complete:function(t,e){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&&e&&(this.next=e),v},finish:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;0<=e;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r,i=n.completion;return"throw"===i.type&&(r=i.arg,k(n)),r}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=s),v}},a}(e.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},function(t,e,n){var r=n(198),i=n(76);t.exports=function(t){t=r(t,"string");return i(t)?t:String(t)}},function(t,e,n){var r=n(22),n=n(129);t.exports=n?function(t){return"symbol"==typeof t}:function(t){var e=r("Symbol");return"function"==typeof e&&Object(t)instanceof e}},function(t,e,n){n=n(22);t.exports=n("navigator","userAgent")||""},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},function(t,e,n){var r=n(12),i=n(13),o=n(63),a=i("species");t.exports=function(e){return 51<=o||!r(function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo})}},function(t,e,n){"use strict";var r=n(75),i=n(24),o=n(47);t.exports=function(t,e,n){e=r(e);e in t?i.f(t,e,o(0,n)):t[e]=n}},function(t,e,n){var r=n(100),i=n(78),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},function(t,e,n){var r=n(141),i=n(109).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var i=n(17),o=n(237);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var n,r=!1,t={};try{(n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(t,[]),r=t instanceof Array}catch(t){}return function(t,e){return i(t),o(e),r?n.call(t,e):t.__proto__=e,t}}():void 0)},function(t,e,n){var r=n(67),i=n(53),o=n(13)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){var r=n(62),n=n(11);t.exports="process"==r(n.process)},function(t,e){t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},function(t,e,n){t.exports=n(156)},function(t,e,n){t.exports=n(263)},function(t,e,n){t.exports=n(277)},function(t,e,n){t.exports=n(283)},function(t,e,n){var r=n(169);t.exports=function(t,e,n){return e in t?r(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){t.exports=n(158)},function(l,t,h){!function(t){for(var r,i,o,a=h(320),e="undefined"==typeof window?t:window,n=["moz","webkit"],u="AnimationFrame",s=e["request"+u],c=e["cancel"+u]||e["cancelRequest"+u],f=0;!s&&f<n.length;f++)s=e[n[f]+"Request"+u],c=e[n[f]+"Cancel"+u]||e[n[f]+"CancelRequest"+u];s&&c||(i=r=0,o=[],s=function(t){var e,n;return 0===o.length&&(e=a(),n=Math.max(0,1e3/60-(e-r)),r=n+e,setTimeout(function(){for(var t=o.slice(0),e=o.length=0;e<t.length;e++)if(!t[e].cancelled)try{t[e].callback(r)}catch(t){setTimeout(function(){throw t},0)}},Math.round(n))),o.push({handle:++i,callback:t,cancelled:!1}),i},c=function(t){for(var e=0;e<o.length;e++)o[e].handle===t&&(o[e].cancelled=!0)}),l.exports=function(t){return s.call(e,t)},l.exports.cancel=function(){c.apply(e,arguments)},l.exports.polyfill=function(t){(t=t||e).requestAnimationFrame=s,t.cancelAnimationFrame=c}}.call(this,h(127))},function(t,e){t.exports=function(t){this.ok=!1,this.alpha=1,t=(t=(t="#"==t.charAt(0)?t.substr(1,6):t).replace(/ /g,"")).toLowerCase();var f={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=f[t]||t;for(var l=[{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)]}}],e=0;e<l.length;e++){var n=l[e].re,r=l[e].process,n=n.exec(t);n&&(n=r(n),this.r=n[0],this.g=n[1],this.b=n[2],3<n.length&&(this.alpha=n[3]),this.ok=!0)}this.r=this.r<0||isNaN(this.r)?0:255<this.r?255:this.r,this.g=this.g<0||isNaN(this.g)?0:255<this.g?255:this.g,this.b=this.b<0||isNaN(this.b)?0:255<this.b?255:this.b,this.alpha=this.alpha<0?0:1<this.alpha||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),e=this.g.toString(16),n=this.b.toString(16);return"#"+(t=1==t.length?"0"+t:t)+(e=1==e.length?"0"+e:e)+(n=1==n.length?"0"+n:n)},this.getHelpXML=function(){for(var t,e=new Array,n=0;n<l.length;n++)for(var r=l[n].example,i=0;i<r.length;i++)e[e.length]=r[i];for(t in f)e[e.length]=t;var o=document.createElement("ul");o.setAttribute("id","rgbcolor-examples");for(n=0;n<e.length;n++)try{var a=document.createElement("li"),u=new RGBColor(e[n]),s=document.createElement("div");s.style.cssText="margin: 3px; border: 1px solid black; background:"+u.toHex()+"; color:"+u.toHex(),s.appendChild(document.createTextNode("test"));var c=document.createTextNode(" "+e[n]+" -> "+u.toRGB()+" -> "+u.toHex());a.appendChild(s),a.appendChild(c),o.appendChild(a)}catch(t){}return o}}},function(t,e,n){t.exports=n(366)},function(t,e,n){t.exports=n(390)},function(t,e,n){var r=n(12),i=n(62),o="".split;t.exports=r(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e,n){var r=n(63),n=n(12);t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&r&&r<41})},function(t,e,n){var r=n(38),i=n(101);(t.exports=function(t,e){return i[t]||(i[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.17.3",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(11),i=n(200),n="__core-js_shared__",n=r[n]||i(n,{});t.exports=n},function(t,e,n){var r=n(11),n=n(16),i=r.document,o=n(i)&&n(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(0<t?r:n)(t)}},function(t,e,n){var r=n(48),i=n(32),n="["+n(79)+"]",o=RegExp("^"+n+n+"*"),a=RegExp(n+n+"*$"),n=function(e){return function(t){t=i(r(t));return 1&e&&(t=t.replace(o,"")),t=2&e?t.replace(a,""):t}};t.exports={start:n(1),end:n(2),trim:n(3)}},function(t,e,n){t.exports=n(216)},function(t,e,n){var r=n(141),i=n(109);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var s=n(30),c=n(31),f=n(108),n=function(u){return function(t,e,n){var r,i=s(t),o=c(i.length),a=f(n,o);if(u&&e!=e){for(;a<o;)if((r=i[a++])!=r)return!0}else for(;a<o;a++)if((u||a in i)&&i[a]===e)return u||a||0;return!u&&-1}};t.exports={includes:n(!0),indexOf:n(!1)}},function(t,e,n){var r=n(103),i=Math.max,o=Math.min;t.exports=function(t,e){t=r(t);return t<0?i(t+e,0):o(t,e)}},function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e,n){n=n(13);e.f=n},function(t,e,n){var r={};r[n(13)("toStringTag")]="z",t.exports="[object z]"===String(r)},function(t,e){t.exports=function(){}},function(t,e,n){"use strict";function g(){return this}var d=n(6),x=n(236),m=n(54),b=n(84),w=n(51),S=n(27),A=n(66),r=n(13),k=n(38),T=n(53),n=n(147),O=n.IteratorPrototype,P=n.BUGGY_SAFARI_ITERATORS,C=r("iterator"),E="values",M="entries";t.exports=function(t,e,n,r,i,o,a){x(n,e,r);function u(t){if(t===i&&v)return v;if(!P&&t in p)return p[t];switch(t){case"keys":case E:case M:return function(){return new n(this,t)}}return function(){return new n(this)}}var s,c,f,l=e+" Iterator",h=!1,p=t.prototype,y=p[C]||p["@@iterator"]||i&&p[i],v=!P&&y||u(i),r="Array"==e&&p.entries||y;if(r&&(s=m(r.call(new t)))!==Object.prototype&&s.next&&(k||m(s)===O||(b?b(s,O):"function"!=typeof s[C]&&S(s,C,g)),w(s,l,!0,!0),k&&(T[l]=g)),i==E&&y&&y.name!==E&&(h=!0,v=function(){return y.call(this)}),k&&!a||p[C]===v||S(p,C,v),T[e]=v,i)if(c={values:u(E),keys:o?v:u("keys"),entries:u(M)},a)for(f in c)!P&&!h&&f in p||A(p,f,c[f]);else d({target:e,proto:!0,forced:P||h},c);return c}},function(t,e,n){n=n(12);t.exports=!n(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},function(t,e,n){var r=n(17),i=n(85);t.exports=function(t,e){var n=arguments.length<2?i(t):e;if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return r(n.call(t))}},function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){t.exports=n(309)},function(t,e,n){t.exports=n(362)},function(t,e,n){t.exports=n(379)},function(t,e,n){t.exports=n(384)},function(t,e,n){t.exports=n(394)},function(t,e,n){t.exports=n(136)},function(t,e,n){t.exports=n(137)},function(t,e,n){t.exports=n(149)},function(t,e,n){t.exports=n(403)},function(t,e){var n,r,t=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(t){n=i}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(t){r=o}}();var u,s=[],c=!1,f=-1;function l(){c&&u&&(c=!1,u.length?s=u.concat(s):f=-1,s.length&&h())}function h(){if(!c){var t=a(l);c=!0;for(var e=s.length;e;){for(u=s,s=[];++f<e;)u&&u[f].run();f=-1,e=s.length}u=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function y(){}t.nextTick=function(t){var e=new Array(arguments.length-1);if(1<arguments.length)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new p(t,e)),1!==s.length||c||a(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},t.title="browser",t.browser=!0,t.env={},t.argv=[],t.version="",t.versions={},t.on=y,t.addListener=y,t.once=y,t.off=y,t.removeListener=y,t.removeAllListeners=y,t.emit=y,t.prependListener=y,t.prependOnceListener=y,t.listeners=function(t){return[]},t.binding=function(t){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(t){throw new Error("process.chdir is not supported")},t.umask=function(){return 0}},function(t,e){var n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){t=i(this,t);return!!t&&t.enumerable}:r},function(t,e,n){n=n(99);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(t,e,n){var r=n(21),i=n(12),o=n(102);t.exports=!r&&!i(function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(12),i=/#|\.prototype\./,n=function(t,e){t=a[o(t)];return t==s||t!=u&&("function"==typeof e?r(e):!!e)},o=n.normalize=function(t){return String(t).replace(i,".").toLowerCase()},a=n.data={},u=n.NATIVE="N",s=n.POLYFILL="P";t.exports=n},function(t,e,n){var r=n(201);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},function(t,e,n){var r=n(13)("match");t.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[r]=!1,"/./"[e](n)}catch(t){}}return!1}},function(t,e,n){var r=n(210);t.exports=function(t,e){return new(r(t))(0===e?0:e)}},function(t,e,n){t.exports=n(212)},function(t,e,n){n=n(213);t.exports=n},function(t,e,n){var r=n(217);n(36),t.exports=r},function(t,e,n){"use strict";var r=n(6),i=n(12),c=n(50),f=n(16),l=n(25),h=n(31),p=n(81),y=n(134),o=n(80),a=n(13),n=n(63),v=a("isConcatSpreadable"),g=9007199254740991,d="Maximum allowed index exceeded",i=51<=n||!i(function(){var t=[];return t[v]=!1,t.concat()[0]!==t}),o=o("concat");r({target:"Array",proto:!0,forced:!i||!o},{concat:function(t){for(var e,n,r,i=l(this),o=y(i,0),a=0,u=-1,s=arguments.length;u<s;u++)if(function(t){if(!f(t))return!1;var e=t[v];return void 0!==e?!!e:c(t)}(r=-1===u?i:arguments[u])){if(n=h(r.length),g<a+n)throw TypeError(d);for(e=0;e<n;e++,a++)e in r&&p(o,a,r[e])}else{if(g<=a)throw TypeError(d);p(o,a++,r)}return o.length=a,o}})},function(t,e,n){"use strict";function r(t,e){var n=tt[t]=S(G[X]);return Y(n,{type:U,tag:t,description:e}),c||(n.description=e),n}function i(e,t){g(e);var n=x(t),t=A(n).concat(st(n));return B(t,function(t){c&&!ut.call(n,t)||at(e,t,n[t])}),e}var o=n(6),a=n(11),u=n(22),s=n(38),c=n(21),f=n(99),l=n(12),h=n(23),p=n(50),y=n(16),v=n(76),g=n(17),d=n(25),x=n(30),m=n(75),b=n(32),w=n(47),S=n(40),A=n(106),k=n(83),T=n(143),O=n(144),P=n(35),C=n(24),E=n(128),M=n(27),_=n(66),N=n(100),R=n(82),V=n(65),D=n(78),L=n(13),I=n(110),j=n(14),z=n(51),F=n(52),B=n(39).forEach,H=R("hidden"),U="Symbol",X="prototype",R=L("toPrimitive"),Y=F.set,q=F.getterFor(U),W=Object[X],G=a.Symbol,Q=u("JSON","stringify"),$=P.f,Z=C.f,K=T.f,J=E.f,tt=N("symbols"),et=N("op-symbols"),nt=N("string-to-symbol-registry"),rt=N("symbol-to-string-registry"),u=N("wks"),N=a.QObject,it=!N||!N[X]||!N[X].findChild,ot=c&&l(function(){return 7!=S(Z({},"a",{get:function(){return Z(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=$(W,e);r&&delete W[e],Z(t,e,n),r&&t!==W&&Z(W,e,r)}:Z,at=function(t,e,n){t===W&&at(et,e,n),g(t);e=m(e);return g(n),h(tt,e)?(n.enumerable?(h(t,H)&&t[H][e]&&(t[H][e]=!1),n=S(n,{enumerable:w(0,!1)})):(h(t,H)||Z(t,H,w(1,{})),t[H][e]=!0),ot(t,e,n)):Z(t,e,n)},ut=function(t){var e=m(t),t=J.call(this,e);return!(this===W&&h(tt,e)&&!h(et,e))&&(!(t||!h(this,e)||!h(tt,e)||h(this,H)&&this[H][e])||t)},a=function(t,e){var n=x(t),t=m(e);if(n!==W||!h(tt,t)||h(et,t)){e=$(n,t);return!e||!h(tt,t)||h(n,H)&&n[H][t]||(e.enumerable=!0),e}},N=function(t){var t=K(x(t)),e=[];return B(t,function(t){h(tt,t)||h(V,t)||e.push(t)}),e},st=function(t){var e=t===W,t=K(e?et:x(t)),n=[];return B(t,function(t){!h(tt,t)||e&&!h(W,t)||n.push(tt[t])}),n};f||(_((G=function(){if(this instanceof G)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?b(arguments[0]):void 0,e=D(t),n=function(t){this===W&&n.call(et,t),h(this,H)&&h(this[H],e)&&(this[H][e]=!1),ot(this,e,w(1,t))};return c&&it&&ot(W,e,{configurable:!0,set:n}),r(e,t)})[X],"toString",function(){return q(this).tag}),_(G,"withoutSetter",function(t){return r(D(t),t)}),E.f=ut,C.f=at,P.f=a,k.f=T.f=N,O.f=st,I.f=function(t){return r(L(t),t)},c&&(Z(G[X],"description",{configurable:!0,get:function(){return q(this).description}}),s||_(W,"propertyIsEnumerable",ut,{unsafe:!0}))),o({global:!0,wrap:!0,forced:!f,sham:!f},{Symbol:G}),B(A(u),function(t){j(t)}),o({target:U,stat:!0,forced:!f},{for:function(t){var e=b(t);if(h(nt,e))return nt[e];t=G(e);return nt[e]=t,rt[t]=e,t},keyFor:function(t){if(!v(t))throw TypeError(t+" is not a symbol");if(h(rt,t))return rt[t]},useSetter:function(){it=!0},useSimple:function(){it=!1}}),o({target:"Object",stat:!0,forced:!f,sham:!c},{create:function(t,e){return void 0===e?S(t):i(S(t),e)},defineProperty:at,defineProperties:i,getOwnPropertyDescriptor:a}),o({target:"Object",stat:!0,forced:!f},{getOwnPropertyNames:N,getOwnPropertySymbols:st}),o({target:"Object",stat:!0,forced:l(function(){O.f(1)})},{getOwnPropertySymbols:function(t){return O.f(d(t))}}),Q&&o({target:"JSON",stat:!0,forced:!f||l(function(){var t=G();return"[null]"!=Q([t])||"{}"!=Q({a:t})||"{}"!=Q(Object(t))})},{stringify:function(t,e,n){for(var r,i=[t],o=1;o<arguments.length;)i.push(arguments[o++]);if((y(r=e)||void 0!==t)&&!v(t))return p(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!v(e))return e}),i[1]=e,Q.apply(null,i)}}),G[X][R]||M(G[X],R,G[X].valueOf),z(G,U),V[H]=!0},function(t,e,n){var r=n(21),a=n(24),u=n(17),s=n(106);t.exports=r?Object.defineProperties:function(t,e){u(t);for(var n,r=s(e),i=r.length,o=0;o<i;)a.f(t,n=r[o++],e[n]);return t}},function(t,e,n){var a=n(23),u=n(30),s=n(107).indexOf,c=n(65);t.exports=function(t,e){var n,r=u(t),i=0,o=[];for(n in r)!a(c,n)&&a(r,n)&&o.push(n);for(;e.length>i;)a(r,n=e[i++])&&(~s(o,n)||o.push(n));return o}},function(t,e,n){n=n(22);t.exports=n("document","documentElement")},function(t,e,n){var r=n(30),i=n(83).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return a.slice()}}(t):i(r(t))}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var n=n(101),r=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(t){return r.call(t)}),t.exports=n.inspectSource},function(t,e,n){n(14)("iterator")},function(t,e,n){"use strict";var r,i=n(12),o=n(40),a=n(54),u=n(27),s=n(13),c=n(38),f=s("iterator"),n=!1;[].keys&&("next"in(s=[].keys())?(s=a(a(s)))!==Object.prototype&&(r=s):n=!0),null==r||i(function(){var t={};return r[f].call(t)!==t})?r={}:c&&(r=o(r)),"function"!=typeof r[f]&&u(r,f,function(){return this}),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:n}},function(t,e,n){var r=n(250),i=n(150),o=n(155);t.exports=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n=r(n=Object.prototype.toString.call(t)).call(n,8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?i(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){n=n(252);t.exports=n},function(t,e,n){t.exports=n(255)},function(t,e,n){n=n(256);t.exports=n},function(t,e,n){var o=n(17);t.exports=function(t,e,n){var r,i;o(t);try{if(void 0===(r=t.return)){if("throw"===e)throw n;return n}r=r.call(t)}catch(t){i=!0,r=t}if("throw"===e)throw n;if(i)throw r;return o(r),n}},function(t,e,n){var r=n(13),i=n(53),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){var i=n(13)("iterator"),o=!1;try{var r=0,a={next:function(){return{done:!!r++}},return:function(){o=!0}};a[i]=function(){return this},Array.from(a,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(t){}return n}},function(t,e){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){n=n(261);t.exports=n},function(t,e,n){n=n(275);t.exports=n},function(t,e,n){var r=n(288);n(36),t.exports=r},function(t,e,n){"use strict";function r(t,e){var n=this;return n instanceof r?(a&&(n=a(new Error(void 0),o(n))),void 0!==e&&s(n,"message",l(e)),f(t,(e=[]).push,{that:e}),s(n,"errors",e),n):new r(t,e)}var i=n(6),o=n(54),a=n(84),u=n(40),s=n(27),c=n(47),f=n(56),l=n(32);r.prototype=u(Error.prototype,{constructor:c(5,r),message:c(5,""),name:c(5,"AggregateError")}),i({global:!0},{AggregateError:r})},function(t,e,n){n=n(11);t.exports=n.Promise},function(t,e,n){var i=n(66);t.exports=function(t,e,n){for(var r in e)n&&n.unsafe&&t[r]?t[r]=e[r]:i(t,r,e[r],n);return t}},function(t,e,n){"use strict";var r=n(22),i=n(24),o=n(13),a=n(21),u=o("species");t.exports=function(t){var e=r(t),t=i.f;a&&e&&!e[u]&&t(e,u,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(17),i=n(26),o=n(13)("species");t.exports=function(t,e){var n,t=r(t).constructor;return void 0===t||null==(n=r(t)[o])?e:i(n)}},function(t,e,n){var r,i,o=n(11),a=n(12),u=n(49),s=n(142),c=n(102),f=n(165),l=n(86),h=o.setImmediate,p=o.clearImmediate,y=o.process,v=o.MessageChannel,g=o.Dispatch,d=0,x={},m="onreadystatechange";try{r=o.location}catch(t){}function b(t){return function(){S(t)}}function w(t){S(t.data)}var S=function(t){var e;x.hasOwnProperty(t)&&(e=x[t],delete x[t],e())},n=function(t){o.postMessage(String(t),r.protocol+"//"+r.host)};h&&p||(h=function(t){for(var e=[],n=arguments.length,r=1;r<n;)e.push(arguments[r++]);return x[++d]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},i(d),d},p=function(t){delete x[t]},l?i=function(t){y.nextTick(b(t))}:g&&g.now?i=function(t){g.now(b(t))}:v&&!f?(v=(f=new v).port2,f.port1.onmessage=w,i=u(v.postMessage,v,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&r&&"file:"!==r.protocol&&!a(n)?(i=n,o.addEventListener("message",w,!1)):i=m in c("script")?function(t){s.appendChild(c("script"))[m]=function(){s.removeChild(this),S(t)}}:function(t){setTimeout(b(t),0)}),t.exports={set:h,clear:p}},function(t,e,n){n=n(77);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(n)},function(t,e,n){var r=n(17),i=n(16),o=n(69);t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;t=o.f(t);return(0,t.resolve)(e),t.promise}},function(t,e,n){"use strict";var r=n(6),c=n(26),i=n(69),o=n(87),f=n(56);r({target:"Promise",stat:!0},{allSettled:function(t){var u=this,e=i.f(u),s=e.resolve,n=e.reject,r=o(function(){var r=c(u.resolve),i=[],o=0,a=1;f(t,function(t){var e=o++,n=!1;i.push(void 0),a++,r.call(u,t).then(function(t){n||(n=!0,i[e]={status:"fulfilled",value:t},--a||s(i))},function(t){n||(n=!0,i[e]={status:"rejected",reason:t},--a||s(i))})}),--a||s(i)});return r.error&&n(r.value),e.promise}})},function(t,e,n){"use strict";var r=n(6),l=n(26),h=n(22),i=n(69),o=n(87),p=n(56),y="No one promise resolved";r({target:"Promise",stat:!0},{any:function(t){var s=this,e=i.f(s),c=e.resolve,f=e.reject,n=o(function(){var r=l(s.resolve),i=[],o=0,a=1,u=!1;p(t,function(t){var e=o++,n=!1;i.push(void 0),a++,r.call(s,t).then(function(t){n||u||(u=!0,c(t))},function(t){n||u||(n=!0,i[e]=t,--a||f(new(h("AggregateError"))(i,y)))})}),--a||f(new(h("AggregateError"))(i,y))});return n.error&&f(n.value),e.promise}})},function(t,e,n){t.exports=n(300)},function(t,e,n){"use strict";var o=n(26),a=n(16),u=[].slice,s={};t.exports=Function.bind||function(e){var n=o(this),r=u.call(arguments,1),i=function(){var t=r.concat(u.call(arguments));return this instanceof i?function(t,e,n){if(!(e in s)){for(var r=[],i=0;i<e;i++)r[i]="a["+i+"]";s[e]=Function("C,a","return new C("+r.join(",")+")")}return s[e](t,n)}(n,t.length,t):n.apply(e,t)};return a(n.prototype)&&(i.prototype=n.prototype),i}},function(t,e,n){t.exports=n(335)},function(t,e,n){function r(t){s(t,y,{value:{objectID:"O"+v++,weakData:{}}})}var a=n(6),i=n(65),o=n(16),u=n(23),s=n(24).f,c=n(83),f=n(143),l=n(78),h=n(401),p=!1,y=l("meta"),v=0,g=Object.isExtensible||function(){return!0},d=t.exports={enable:function(){d.enable=function(){},p=!0;var i=c.f,o=[].splice,t={};t[y]=1,i(t).length&&(c.f=function(t){for(var e=i(t),n=0,r=e.length;n<r;n++)if(e[n]===y){o.call(e,n,1);break}return e},a({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:f.f}))},fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!u(t,y)){if(!g(t))return"F";if(!e)return"E";r(t)}return t[y].objectID},getWeakData:function(t,e){if(!u(t,y)){if(!g(t))return!0;if(!e)return!1;r(t)}return t[y].weakData},onFreeze:function(t){return h&&p&&g(t)&&!u(t,y)&&r(t),t}};i[y]=!0},,function(t,Vn,Dn){"use strict";!function(e){var t=Dn(175),r=Dn.n(t),n=Dn(43),u=Dn.n(n),i=Dn(28),d=Dn.n(i),o=Dn(9),w=Dn.n(o),a=Dn(88),s=Dn.n(a),c=Dn(89),f=Dn.n(c),l=Dn(44),h=Dn.n(l),p=Dn(7),x=Dn.n(p),y=Dn(45),v=Dn.n(y),g=Dn(90),m=Dn.n(g),b=Dn(46),S=Dn.n(b),A=Dn(91),k=Dn.n(A),T=Dn(15),O=Dn.n(T),P=Dn(29),C=Dn.n(P),E=Dn(92),M=Dn.n(E),_=Dn(2),N=Dn.n(_),R=Dn(3),V=Dn.n(R),D=Dn(33),L=Dn.n(D),I=Dn(57),j=Dn.n(I),z=Dn(117),F=Dn.n(z),B=Dn(71),H=Dn.n(B),U=Dn(93),X=Dn.n(U),Y=Dn(58),q=Dn.n(Y),W=Dn(94),G=Dn.n(W),Q=Dn(19),$=Dn.n(Q),Z=Dn(95),K=Dn.n(Z),J=Dn(0),tt=Dn.n(J),et=Dn(5),nt=Dn.n(et),rt=Dn(4),it=Dn.n(rt),ot=Dn(1),at=Dn.n(ot),ut=Dn(176),st=Dn.n(ut),t=Dn(177),ct=Dn.n(t),n=Dn(72),ft=Dn.n(n),i=Dn(34),lt=Dn.n(i),o=Dn(118),ht=Dn.n(o),a=Dn(96),pt=Dn.n(a),c=Dn(37),yt=Dn.n(c),l=Dn(119),vt=Dn.n(l),gt=Dn(59),p=Dn(120),dt=Dn.n(p),y=Dn(42),xt=Dn.n(y),g=Dn(73),mt=Dn.n(g),b=Dn(97),bt=Dn.n(b),A=Dn(121),wt=Dn.n(A),T=Dn(122),St=Dn.n(T),P=Dn(70),At=Dn.n(P),E=Dn(123),kt=Dn.n(E),_=Dn(124),Tt=Dn.n(_),R=Dn(178),Ot=Dn.n(R),D=Dn(125),Pt=Dn.n(D),I=Dn(179),Ct=Dn.n(I),Et=Dn(180);function Mt(t){return t.replace(/(?!\u3000)\s+/gm," ")}function _t(t){t=(t||"").match(/-?(\d+(?:\.\d*(?:[eE][+-]?\d+)?)?|\.\d+)(?=\D|$)/gm)||[];return d()(t).call(t,u.a)}var Nt=/^[A-Z-]+$/;function Rt(t){t=t.match(/url\(('([^']+)'|"([^"]+)"|([^'"\)]+))\)/)||[];return t[2]||t[3]||t[4]}var Vt=/(\[[^\]]+\])/g,Dt=/(#[^\s\+>~\.\[:]+)/g,Lt=/(\.[^\s\+>~\.\[:]+)/g,It=/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,jt=/(:[\w-]+\([^\)]*\))/gi,zt=/(:[^\s\+>~\.\[:]+)/g,Ft=/([^\s\+>~\.\[:]+)/g;function Bt(t,e){var n=t.match(e);return n?[t.replace(e," "),n.length]:[t,0]}var Ht=1e-8;function Ut(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2))}function Xt(t,e){return(t[0]*e[0]+t[1]*e[1])/(Ut(t)*Ut(e))}function Yt(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(Xt(t,e))}function qt(t){return t*t*t}function Wt(t){return 3*t*t*(1-t)}function Gt(t){return 3*t*(1-t)*(1-t)}function Qt(t){return(1-t)*(1-t)*(1-t)}function $t(t){return t*t}function Zt(t){return 2*t*(1-t)}function Kt(t){return(1-t)*(1-t)}var Jt=function(){function a(t,e,n){N()(this,a),this.document=t,this.name=e,this.value=n,this.isNormalizedColor=!1}return V()(a,[{key:"split",value:function(){var t,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:" ",n=this.document,r=this.name;return d()(e=$()(t=Mt(this.getString())).call(t).split(e)).call(e,function(t){return new a(n,r,t)})}},{key:"hasValue",value:function(t){var e=this.value;return null!==e&&""!==e&&(t||0!==e)&&void 0!==e}},{key:"isString",value:function(t){var e=this.value,n="string"==typeof e;return n&&t?t.test(e):n}},{key:"isUrlDefinition",value:function(){return this.isString(/^url\(/)}},{key:"isPixels",value:function(){if(!this.hasValue())return!1;var t=this.getString();switch(!0){case/px$/.test(t):case/^[0-9]+$/.test(t):return!0;default:return!1}}},{key:"setValue",value:function(t){return this.value=t,this}},{key:"getValue",value:function(t){return void 0===t||this.hasValue()?this.value:t}},{key:"getNumber",value:function(t){if(!this.hasValue())return void 0===t?0:u()(t);t=this.value,t=u()(t);return this.isString(/%$/)&&(t/=100),t}},{key:"getString",value:function(t){return void 0===t||this.hasValue()?void 0===this.value?"":String(this.value):String(t)}},{key:"getColor",value:function(t){t=this.getString(t);return this.isNormalizedColor?t:(this.isNormalizedColor=!0,t=function(t){if(!r()(t).call(t,"rgb"))return t;var n=3;return t.replace(/\d+(\.\d+)?/g,function(t,e){return n--&&e?String(Math.round(u()(t))):t})}(t),this.value=t)}},{key:"getDpi",value:function(){return 96}},{key:"getRem",value:function(){return this.document.rootEmSize}},{key:"getEm",value:function(){return this.document.emSize}},{key:"getUnits",value:function(){return this.getString().replace(/[0-9\.\-]/g,"")}},{key:"getPixels",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1];if(!this.hasValue())return 0;var t="boolean"==typeof t?[void 0,t]:[t],t=w()(t,2),n=t[0],t=t[1],r=this.document.screen.viewPort;switch(!0){case this.isString(/vmin$/):return this.getNumber()/100*Math.min(r.computeSize("x"),r.computeSize("y"));case this.isString(/vmax$/):return this.getNumber()/100*Math.max(r.computeSize("x"),r.computeSize("y"));case this.isString(/vw$/):return this.getNumber()/100*r.computeSize("x");case this.isString(/vh$/):return this.getNumber()/100*r.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(/%$/)&&t:return this.getNumber()*this.getEm();case this.isString(/%$/):return this.getNumber()*r.computeSize(n);default:var i=this.getNumber();return e&&i<1?i*r.computeSize(n):i}}},{key:"getMilliseconds",value:function(){return this.hasValue()?this.isString(/ms$/)?this.getNumber():1e3*this.getNumber():0}},{key:"getRadians",value:function(){if(!this.hasValue())return 0;switch(!0){case this.isString(/deg$/):return this.getNumber()*(Math.PI/180);case this.isString(/grad$/):return this.getNumber()*(Math.PI/200);case this.isString(/rad$/):return this.getNumber();default:return this.getNumber()*(Math.PI/180)}}},{key:"getDefinition",value:function(){var t=this.getString(),e=(e=t.match(/#([^\)'"]+)/))&&e[1];return this.document.definitions[e=e||t]}},{key:"getFillStyleDefinition",value:function(t,e){var n,r=this.getDefinition();return r?"function"==typeof r.createGradient?r.createGradient(this.document.ctx,t,e):"function"!=typeof r.createPattern?null:(r.getHrefAttribute().hasValue()&&(n=r.getAttribute("patternTransform"),r=r.getHrefAttribute().getDefinition(),n.hasValue()&&r.getAttribute("patternTransform",!0).setValue(n.value)),r.createPattern(this.document.ctx,t,e)):null}},{key:"getTextBaseline",value:function(){return this.hasValue()?a.textBaselineMapping[this.getString()]:null}},{key:"addOpacity",value:function(t){for(var e,n=this.getColor(),r=n.length,i=0,o=0;o<r&&(","===n[o]&&i++,3!==i);o++);return t.hasValue()&&this.isString()&&3!==i&&((e=new K.a(n)).ok&&(e.alpha=t.getNumber(),n=e.toRGBA())),new a(this.document,this.name,n)}}],[{key:"empty",value:function(t){return new a(t,"EMPTY","")}}]),a}();Jt.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 te=function(){function t(){N()(this,t),this.viewPorts=[]}return V()(t,[{key:"clear",value:function(){this.viewPorts=[]}},{key:"setCurrent",value:function(t,e){this.viewPorts.push({width:t,height:e})}},{key:"removeCurrent",value:function(){this.viewPorts.pop()}},{key:"getCurrent",value:function(){var t=this.viewPorts;return t[t.length-1]}},{key:"computeSize",value:function(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(){return this.getCurrent().width}},{key:"height",get:function(){return this.getCurrent().height}}]),t}(),ee=function(){function o(t,e){N()(this,o),this.x=t,this.y=e}return V()(o,[{key:"angleTo",value:function(t){return Math.atan2(t.y-this.y,t.x-this.x)}},{key:"applyTransform",value:function(t){var e=this.x,n=this.y,r=e*t[0]+n*t[2]+t[4],t=e*t[1]+n*t[3]+t[5];this.x=r,this.y=t}}],[{key:"parse",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0,n=_t(t),t=w()(n,2),n=t[0],t=t[1];return new o(void 0===n?e:n,void 0===t?e:t)}},{key:"parseScale",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,n=_t(t),t=w()(n,2),n=t[0],n=void 0===n?e:n,t=t[1];return new o(n,void 0===t?n:t)}},{key:"parsePath",value:function(t){for(var e=_t(t),n=e.length,r=[],i=0;i<n;i+=2)r.push(new o(e[i],e[i+1]));return r}}]),o}(),ne=function(){function e(t){N()(this,e),this.screen=t,this.working=!1,this.events=[],this.eventElements=[],this.onClick=q()(t=this.onClick).call(t,this),this.onMouseMove=q()(t=this.onMouseMove).call(t,this)}return V()(e,[{key:"isWorking",value:function(){return this.working}},{key:"start",value:function(){var t,e,n;this.working||(n=this.screen,t=this.onClick,e=this.onMouseMove,(n=n.ctx.canvas).onclick=t,n.onmousemove=e,this.working=!0)}},{key:"stop",value:function(){var t;this.working&&(t=this.screen.ctx.canvas,this.working=!1,t.onclick=null,t.onmousemove=null)}},{key:"hasEvents",value:function(){return this.working&&0<this.events.length}},{key:"runEvents",value:function(){var t,i,e;this.working&&(e=this.screen,t=this.events,i=this.eventElements,(e=e.ctx.canvas.style)&&(e.cursor=""),x()(t).call(t,function(t,e){for(var n=t.run,r=i[e];r;)n(r),r=r.parent}),this.events=[],this.eventElements=[])}},{key:"checkPath",value:function(r,i){var t,o;this.working&&i&&(t=this.events,o=this.eventElements,x()(t).call(t,function(t,e){var n=t.x,t=t.y;!o[e]&&i.isPointInPath&&i.isPointInPath(n,t)&&(o[e]=r)}))}},{key:"checkBoundingBox",value:function(r,i){var t,o;this.working&&i&&(t=this.events,o=this.eventElements,x()(t).call(t,function(t,e){var n=t.x,t=t.y;!o[e]&&i.isPointInBox(n,t)&&(o[e]=r)}))}},{key:"mapXY",value:function(t,e){for(var n=this.screen,r=n.window,n=n.ctx,i=new ee(t,e),o=n.canvas;o;)i.x-=o.offsetLeft,i.y-=o.offsetTop,o=o.offsetParent;return r.scrollX&&(i.x+=r.scrollX),r.scrollY&&(i.y+=r.scrollY),i}},{key:"onClick",value:function(t){var e=this.mapXY((t||event).clientX,(t||event).clientY),t=e.x,e=e.y;this.events.push({type:"onclick",x:t,y:e,run:function(t){t.onClick&&t.onClick()}})}},{key:"onMouseMove",value:function(t){var e=this.mapXY((t||event).clientX,(t||event).clientY),t=e.x,e=e.y;this.events.push({type:"onmousemove",x:t,y:e,run:function(t){t.onMouseMove&&t.onMouseMove()}})}}]),e}(),re="undefined"!=typeof window?window:null,ie="undefined"!=typeof fetch?q()(fetch).call(fetch,void 0):null,oe=function(){function r(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=e.fetch,n=void 0===n?ie:n,e=e.window,e=void 0===e?re:e;N()(this,r),this.ctx=t,this.FRAMERATE=30,this.MAX_VIRTUAL_PIXELS=3e4,this.CLIENT_WIDTH=800,this.CLIENT_HEIGHT=600,this.viewPort=new te,this.mouse=new ne(this),this.animations=[],this.waits=[],this.frameDuration=0,this.isReadyLock=!1,this.isFirstRender=!0,this.intervalId=null,this.window=e,this.fetch=n}return V()(r,[{key:"wait",value:function(t){this.waits.push(t)}},{key:"ready",value:function(){return this.readyPromise||X.a.resolve()}},{key:"isReady",value:function(){if(this.isReadyLock)return!0;var t=H()(t=this.waits).call(t,function(t){return t()});return t&&(this.waits=[],this.resolveReady&&this.resolveReady()),this.isReadyLock=t}},{key:"setDefaults",value:function(t){t.strokeStyle="rgba(0,0,0,0)",t.lineCap="butt",t.lineJoin="miter",t.miterLimit=4}},{key:"setViewBox",value:function(t){var e=t.document,n=t.ctx,r=t.aspectRatio,i=t.width,o=t.desiredWidth,a=t.height,u=t.desiredHeight,s=t.minX,c=void 0===s?0:s,f=t.minY,l=void 0===f?0:f,h=t.refX,p=t.refY,y=t.clip,s=void 0!==y&&y,f=t.clipX,y=void 0===f?0:f,f=t.clipY,t=void 0===f?0:f,f=Mt(r).replace(/^defer\s/,"").split(" "),r=w()(f,2),f=r[0]||"xMidYMid",r=r[1]||"meet",v=i/o,g=a/u,d=Math.min(v,g),x=Math.max(v,g),o=o,u=u;"meet"===r&&(o*=d,u*=d),"slice"===r&&(o*=x,u*=x);var m,b,h=new Jt(e,"refX",h),e=new Jt(e,"refY",p),p=h.hasValue()&&e.hasValue();switch(p&&n.translate(-d*h.getPixels("x"),-d*e.getPixels("y")),s&&(b=d*y,m=d*t,n.beginPath(),n.moveTo(b,m),n.lineTo(i,m),n.lineTo(i,a),n.lineTo(b,a),n.closePath(),n.clip()),p||(t="meet"===r&&d===g,m="slice"===r&&x===g,b="meet"===r&&d===v,p="slice"===r&&x===v,/^xMid/.test(f)&&(t||m)&&n.translate(i/2-o/2,0),/YMid$/.test(f)&&(b||p)&&n.translate(0,a/2-u/2),/^xMax/.test(f)&&(t||m)&&n.translate(i-o,0),/YMax$/.test(f)&&(b||p)&&n.translate(0,a-u)),!0){case"none"===f:n.scale(v,g);break;case"meet"===r:n.scale(d,d);break;case"slice"===r:n.scale(x,x)}n.translate(-c,-l)}},{key:"start",value:function(e){var n,r,i,o=this,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},a=t.enableRedraw,u=void 0!==a&&a,s=t.ignoreMouse,a=void 0!==s&&s,s=t.ignoreAnimation,c=void 0!==s&&s,s=t.ignoreDimensions,f=void 0!==s&&s,s=t.ignoreClear,l=void 0!==s&&s,h=t.forceRedraw,p=t.scaleWidth,y=t.scaleHeight,v=t.offsetX,g=t.offsetY,t=this.FRAMERATE,d=this.mouse,x=1e3/t;this.frameDuration=x,this.readyPromise=new X.a(function(t){o.resolveReady=t}),this.isReady()&&this.render(e,f,l,p,y,v,g),u&&(n=F()(),r=n,i=0,u=function t(){n=F()(),x<=(i=n-r)&&(r=n-i%x,o.shouldUpdate(c,h)&&(o.render(e,f,l,p,y,v,g),d.runEvents())),o.intervalId=G()(t)},a||d.start(),this.intervalId=G()(u))}},{key:"stop",value:function(){this.intervalId&&(G.a.cancel(this.intervalId),this.intervalId=null),this.mouse.stop()}},{key:"shouldUpdate",value:function(t,e){if(!t){var n=this.frameDuration;if(j()(t=this.animations).call(t,function(t,e){return e.update(n)||t},!1))return!0}return!("function"!=typeof e||!e())||(!(this.isReadyLock||!this.isReady())||!!this.mouse.hasEvents())}},{key:"render",value:function(t,e,n,r,i,o,a){var u=this.CLIENT_WIDTH,s=this.CLIENT_HEIGHT,c=this.viewPort,f=this.ctx,l=this.isFirstRender,h=f.canvas;c.clear(),h.width&&h.height?c.setCurrent(h.width,h.height):c.setCurrent(u,s);var p=t.getStyle("width"),u=t.getStyle("height");!e&&(l||"number"!=typeof r&&"number"!=typeof i)&&(p.hasValue()&&(h.width=p.getPixels("x"),h.style&&(h.style.width="".concat(h.width,"px"))),u.hasValue()&&(h.height=u.getPixels("y"),h.style&&(h.style.height="".concat(h.height,"px"))));var y,s=h.clientWidth||h.width,h=h.clientHeight||h.height;e&&p.hasValue()&&u.hasValue()&&(s=p.getPixels("x"),h=u.getPixels("y")),c.setCurrent(s,h),"number"==typeof o&&t.getAttribute("x",!0).setValue(o),"number"==typeof a&&t.getAttribute("y",!0).setValue(a),"number"!=typeof r&&"number"!=typeof i||(c=_t(t.getAttribute("viewBox").getString()),a=o=0,"number"==typeof r&&((y=t.getStyle("width")).hasValue()?o=y.getPixels("x")/r:isNaN(c[2])||(o=c[2]/r)),"number"==typeof i&&((y=t.getStyle("height")).hasValue()?a=y.getPixels("y")/i:isNaN(c[3])||(a=c[3]/i)),o=o||a,a=a||o,t.getAttribute("width",!0).setValue(r),t.getAttribute("height",!0).setValue(i),(i=t.getStyle("transform",!0,!0)).setValue(L()(o=L()(i="".concat(i.getString()," scale(")).call(i,1/o,", ")).call(o,1/a,")"))),n||f.clearRect(0,0,s,h),t.render(f),l&&(this.isFirstRender=!1)}}]),r}();oe.defaultWindow=re,oe.defaultFetch=ie;var ae=oe.defaultFetch,ue="undefined"!=typeof DOMParser?DOMParser:null,se=function(){function n(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=t.fetch,e=void 0===e?ae:e,t=t.DOMParser,t=void 0===t?ue:t;N()(this,n),this.fetch=e,this.DOMParser=t}var e,r;return V()(n,[{key:"parse",value:(r=C()(O.a.mark(function t(e){return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(/^</.test(e))return t.abrupt("return",this.parseFromString(e));t.next=2;break;case 2:return t.abrupt("return",this.load(e));case 3:case"end":return t.stop()}},t,this)})),function(t){return r.apply(this,arguments)})},{key:"parseFromString",value:function(e){var n=new this.DOMParser;try{return this.checkDocument(n.parseFromString(e,"image/svg+xml"))}catch(t){return this.checkDocument(n.parseFromString(e,"text/xml"))}}},{key:"checkDocument",value:function(t){var e=t.getElementsByTagName("parsererror")[0];if(e)throw new Error(e.textContent);return t}},{key:"load",value:(e=C()(O.a.mark(function t(e){var n;return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.fetch(e);case 2:return n=t.sent,t.next=5,n.text();case 5:return n=t.sent,t.abrupt("return",this.parseFromString(n));case 7:case"end":return t.stop()}},t,this)})),function(t){return e.apply(this,arguments)})}]),n}(),z=function(){function n(t,e){N()(this,n),this.type="translate",this.point=null,this.point=ee.parse(e)}return V()(n,[{key:"apply",value:function(t){var e=this.point,n=e.x,e=e.y;t.translate(n||0,e||0)}},{key:"unapply",value:function(t){var e=this.point,n=e.x,e=e.y;t.translate(-1*n||0,-1*e||0)}},{key:"applyToPoint",value:function(t){var e=this.point,n=e.x,e=e.y;t.applyTransform([1,0,0,1,n||0,e||0])}}]),n}(),B=function(){function r(t,e,n){N()(this,r),this.type="rotate",this.angle=null,this.originX=null,this.originY=null,this.cx=0,this.cy=0;e=_t(e);this.angle=new Jt(t,"angle",e[0]),this.originX=n[0],this.originY=n[1],this.cx=e[1]||0,this.cy=e[2]||0}return V()(r,[{key:"apply",value:function(t){var e=this.cx,n=this.cy,r=this.originX,i=this.originY,o=this.angle,r=e+r.getPixels("x"),i=n+i.getPixels("y");t.translate(r,i),t.rotate(o.getRadians()),t.translate(-r,-i)}},{key:"unapply",value:function(t){var e=this.cx,n=this.cy,r=this.angle;t.translate(e,n),t.rotate(-1*r.getRadians()),t.translate(-e,-n)}},{key:"applyToPoint",value:function(t){var e=this.cx,n=this.cy,r=this.angle.getRadians();t.applyTransform([1,0,0,1,e||0,n||0]),t.applyTransform([Math.cos(r),Math.sin(r),-Math.sin(r),Math.cos(r),0,0]),t.applyTransform([1,0,0,1,-e||0,-n||0])}}]),r}(),U=function(){function n(t,e){N()(this,n),this.type="scale",this.scale=null;e=ee.parseScale(e);0!==e.x&&0!==e.y||(e.x=Ht,e.y=Ht),this.scale=e}return V()(n,[{key:"apply",value:function(t){var e=this.scale,n=e.x,e=e.y;t.scale(n,e||n)}},{key:"unapply",value:function(t){var e=this.scale,n=e.x,e=e.y;t.scale(1/n,1/e||n)}},{key:"applyToPoint",value:function(t){var e=this.scale,n=e.x,e=e.y;t.applyTransform([n||0,0,0,e||0,0,0])}}]),n}(),Y=function(){function n(t,e){N()(this,n),this.type="matrix",this.matrix=[],this.matrix=_t(e)}return V()(n,[{key:"apply",value:function(t){var e=this.matrix;t.transform(e[0],e[1],e[2],e[3],e[4],e[5])}},{key:"unapply",value:function(t){var e=this.matrix,n=e[0],r=e[2],i=e[4],o=e[1],a=e[3],u=e[5],e=1/(n*(+a-0*u)-r*(+o-0*u)+i*(0*o-0*a));t.transform(e*(+a-0*u),e*(0*u-+o),e*(0*i-+r),e*(+n-0*i),e*(r*u-i*a),e*(i*o-n*u))}},{key:"applyToPoint",value:function(t){t.applyTransform(this.matrix)}}]),n}();function ce(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}W=function(t){nt()(i,t);var r=ce(i);function i(t,e){var n;return N()(this,i),(n=r.call(this,t,e)).type="skew",n.angle=null,n.angle=new Jt(t,"angle",e),n}return i}(Y);function fe(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}Q=function(t){nt()(r,t);var n=fe(r);function r(t,e){return N()(this,r),(e=n.call(this,t,e)).type="skewX",e.matrix=[1,0,Math.tan(e.angle.getRadians()),1,0,0],e}return r}(W);function le(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}Z=function(t){nt()(r,t);var n=le(r);function r(t,e){return N()(this,r),(e=n.call(this,t,e)).type="skewY",e.matrix=[1,Math.tan(e.angle.getRadians()),0,1,0,0],e}return r}(W);var he=function(){function i(t,e,n){var r=this;N()(this,i),this.document=t,this.transforms=[];e=e,e=$()(e=Mt(e)).call(e).replace(/\)([a-zA-Z])/g,") $1").replace(/\)(\s?,\s?)/g,") ").split(/\s(?=[a-z])/);x()(e).call(e,function(t){var e;"none"!==t&&(t=(e=t).split("("),t=(e=w()(t,2))[0],e=e[1],t=[$()(t).call(t),$()(e).call(e).replace(")","")],t=(e=w()(t,2))[0],e=e[1],void 0!==(t=i.transformTypes[t])&&r.transforms.push(new t(r.document,e,n)))})}return V()(i,[{key:"apply",value:function(t){for(var e=this.transforms,n=e.length,r=0;r<n;r++)e[r].apply(t)}},{key:"unapply",value:function(t){for(var e=this.transforms,n=e.length-1;0<=n;n--)e[n].unapply(t)}},{key:"applyToPoint",value:function(t){for(var e=this.transforms,n=e.length,r=0;r<n;r++)e[r].applyToPoint(t)}}],[{key:"fromElement",value:function(t,e){var n=e.getStyle("transform",!1,!0),r=e.getStyle("transform-origin",!1,!0).split(),e=w()(r,2),r=e[0],e=e[1],e=[r,void 0===e?r:e];return n.hasValue()?new i(t,n.getString(),e):null}}]),i}();he.transformTypes={translate:z,rotate:B,scale:U,matrix:Y,skewX:Q,skewY:Z};J=function(){function u(n,t){var e,r,i,o=this,a=2<arguments.length&&void 0!==arguments[2]&&arguments[2];N()(this,u),this.document=n,this.node=t,this.captureTextNodes=a,this.attributes={},this.styles={},this.stylesSpecificity={},this.animationFrozen=!1,this.animationFrozenValue="",this.parent=null,this.children=[],t&&1===t.nodeType&&(x()(e=lt()(t.attributes)).call(e,function(t){var e,e=(e=t.nodeName,Nt.test(e)?e.toLowerCase():e);o.attributes[e]=new Jt(n,e,t.value)}),this.addStylesFromStyleDefinition(),this.getAttribute("style").hasValue()&&(i=d()(r=this.getAttribute("style").getString().split(";")).call(r,function(t){return $()(t).call(t)}),x()(i).call(i,function(t){var e;t&&(t=d()(e=t.split(":")).call(e,function(t){return $()(t).call(t)}),t=(e=w()(t,2))[0],e=e[1],o.styles[t]=new Jt(n,t,e))})),r=n.definitions,(i=this.getAttribute("id")).hasValue()&&(r[i.getValue()]||(r[i.getValue()]=this)),x()(t=lt()(t.childNodes)).call(t,function(t){1===t.nodeType?o.addChild(t):!a||3!==t.nodeType&&4!==t.nodeType||0<(t=n.createTextNode(t)).getText().length&&o.addChild(t)}))}return V()(u,[{key:"getAttribute",value:function(t){var e=this.attributes[t];if(e||!(1<arguments.length&&void 0!==arguments[1]&&arguments[1]))return e||Jt.empty(this.document);e=new Jt(this.document,t,"");return this.attributes[t]=e}},{key:"getHrefAttribute",value:function(){for(var t in this.attributes)if("href"===t||/:href$/.test(t))return this.attributes[t];return Jt.empty(this.document)}},{key:"getStyle",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=this.styles[t];if(r)return r;var i=this.getAttribute(t);if(i&&i.hasValue())return this.styles[t]=i;if(!n){n=this.parent;if(n){n=n.getStyle(t);if(n&&n.hasValue())return n}}if(e){e=new Jt(this.document,t,"");return this.styles[t]=e}return r||Jt.empty(this.document)}},{key:"render",value:function(t){var e;"none"!==this.getStyle("display").getString()&&"hidden"!==this.getStyle("visibility").getString()&&(t.save(),this.getStyle("mask").hasValue()?(e=this.getStyle("mask").getDefinition())&&(this.applyEffects(t),e.apply(t,this)):"none"!==this.getStyle("filter").getValue("none")?(e=this.getStyle("filter").getDefinition())&&(this.applyEffects(t),e.apply(t,this)):(this.setContext(t),this.renderChildren(t),this.clearContext(t)),t.restore())}},{key:"setContext",value:function(t){}},{key:"applyEffects",value:function(t){var e=he.fromElement(this.document,this);e&&e.apply(t);e=this.getStyle("clip-path",!1,!0);!e.hasValue()||(e=e.getDefinition())&&e.apply(t)}},{key:"clearContext",value:function(t){}},{key:"renderChildren",value:function(e){var t;x()(t=this.children).call(t,function(t){t.render(e)})}},{key:"addChild",value:function(t){var e=t instanceof u?t:this.document.createElement(t);e.parent=this,ft()(t=u.ignoreChildTypes).call(t,e.type)||this.children.push(e)}},{key:"matchesSelector",value:function(e){var t=this.node;if("function"==typeof t.matches)return t.matches(e);var t=t.getAttribute("class");return!(!t||""===t)&&ct()(t=t.split(" ")).call(t,function(t){if(".".concat(t)===e)return!0})}},{key:"addStylesFromStyleDefinition",value:function(){var t,e=this.document,n=e.styles,r=e.stylesSpecificity;for(t in n)if("@"!==t[0]&&this.matchesSelector(t)){var i=n[t],o=r[t];if(i)for(var a in i){var u=this.stylesSpecificity[a];(u=void 0===u?"000":u)<=o&&(this.styles[a]=i[a],this.stylesSpecificity[a]=o)}}}},{key:"removeStyles",value:function(i,t){return j()(t).call(t,function(t,e){var n=i.getStyle(e);if(!n.hasValue())return t;var r=n.getString();return n.setValue(""),L()(n=[]).call(n,st()(t),[[e,r]])},[])}},{key:"restoreStyles",value:function(n,t){x()(t).call(t,function(t){var e=w()(t,2),t=e[0],e=e[1];n.getStyle(t,!0).setValue(e)})}}]),u}();function pe(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}J.ignoreChildTypes=["title"];var ye=function(t){nt()(i,t);var r=pe(i);function i(t,e,n){return N()(this,i),r.call(this,t,e,n)}return i}(J);function ve(t){t=$()(t).call(t);return/^('|")/.test(t)?t:'"'.concat(t,'"')}var ge=function(){function f(t,e,n,r,i,o){N()(this,f);o=o?"string"==typeof o?f.parse(o):o:{};this.fontFamily=i||o.fontFamily,this.fontSize=r||o.fontSize,this.fontStyle=t||o.fontStyle,this.fontWeight=n||o.fontWeight,this.fontVariant=e||o.fontVariant}return V()(f,[{key:"toString",value:function(){var t;return $()(t=[function(t){if(!t)return"";var e=$()(t).call(t).toLowerCase();switch(e){case"normal":case"italic":case"oblique":case"inherit":case"initial":case"unset":return e;default:return/^oblique\s+(-|)\d+deg$/.test(e)?e:""}}(this.fontStyle),this.fontVariant,function(t){if(!t)return"";var e=$()(t).call(t).toLowerCase();switch(e){case"normal":case"bold":case"lighter":case"bolder":case"inherit":case"initial":case"unset":return e;default:return/^[\d.]+$/.test(e)?e:""}}(this.fontWeight),this.fontSize,(t=this.fontFamily,void 0===e?t:d()(t=$()(t).call(t).split(",")).call(t,ve).join(","))].join(" ")).call(t)}}],[{key:"parse",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",e=1<arguments.length?arguments[1]:void 0,i="",o="",a="",u="",s="",t=$()(t=Mt(t)).call(t).split(" "),c={fontSize:!1,fontStyle:!1,fontWeight:!1,fontVariant:!1};return x()(t).call(t,function(t){var e,n,r;switch(!0){case!c.fontStyle&&ft()(e=f.styles).call(e,t):"inherit"!==t&&(i=t),c.fontStyle=!0;break;case!c.fontVariant&&ft()(n=f.variants).call(n,t):"inherit"!==t&&(o=t),c.fontStyle=!0,c.fontVariant=!0;break;case!c.fontWeight&&ft()(n=f.weights).call(n,t):"inherit"!==t&&(a=t),c.fontStyle=!0,c.fontVariant=!0,c.fontWeight=!0;break;case!c.fontSize:"inherit"!==t&&(r=t.split("/"),r=w()(r,1),u=r[0]),c.fontStyle=!0,c.fontVariant=!0,c.fontWeight=!0,c.fontSize=!0;break;default:"inherit"!==t&&(s+=t)}}),new f(i,o,a,u,s,e)}}]),f}();ge.styles="normal|italic|oblique|inherit",ge.variants="normal|small-caps|inherit",ge.weights="normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit";var de=function(){function i(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:Number.NaN,e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:Number.NaN,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:Number.NaN,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:Number.NaN;N()(this,i),this.x1=t,this.y1=e,this.x2=n,this.y2=r,this.addPoint(t,e),this.addPoint(n,r)}return V()(i,[{key:"addPoint",value:function(t,e){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!==e&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=e,this.y2=e),e<this.y1&&(this.y1=e),e>this.y2&&(this.y2=e))}},{key:"addX",value:function(t){this.addPoint(t,null)}},{key:"addY",value:function(t){this.addPoint(null,t)}},{key:"addBoundingBox",value:function(t){var e,n,r;t&&(e=t.x1,n=t.y1,r=t.x2,t=t.y2,this.addPoint(e,n),this.addPoint(r,t))}},{key:"sumCubic",value:function(t,e,n,r,i){return Math.pow(1-t,3)*e+3*Math.pow(1-t,2)*t*n+3*(1-t)*Math.pow(t,2)*r+Math.pow(t,3)*i}},{key:"bezierCurveAdd",value:function(t,e,n,r,i){var o,a,u=6*e-12*n+6*r,s=-3*e+9*n-9*r+3*i,c=3*n-3*e;0!=s?(o=Math.pow(u,2)-4*c*s)<0||(0<(a=(-u+Math.sqrt(o))/(2*s))&&a<1&&(t?this.addX(this.sumCubic(a,e,n,r,i)):this.addY(this.sumCubic(a,e,n,r,i))),0<(s=(-u-Math.sqrt(o))/(2*s))&&s<1&&(t?this.addX(this.sumCubic(s,e,n,r,i)):this.addY(this.sumCubic(s,e,n,r,i)))):0==u||0<(u=-c/u)&&u<1&&(t?this.addX(this.sumCubic(u,e,n,r,i)):this.addY(this.sumCubic(u,e,n,r,i)))}},{key:"addBezierCurve",value:function(t,e,n,r,i,o,a,u){this.addPoint(t,e),this.addPoint(a,u),this.bezierCurveAdd(!0,t,n,i,a),this.bezierCurveAdd(!1,e,r,o,u)}},{key:"addQuadraticCurve",value:function(t,e,n,r,i,o){n=t+2/3*(n-t),r=e+2/3*(r-e);this.addBezierCurve(t,e,n,n+1/3*(i-t),r,r+1/3*(o-e),i,o)}},{key:"isPointInBox",value:function(t,e){var n=this.x1,r=this.y1,i=this.x2,o=this.y2;return n<=t&&t<=i&&r<=e&&e<=o}},{key:"x",get:function(){return this.x1}},{key:"y",get:function(){return this.y1}},{key:"width",get:function(){return this.x2-this.x1}},{key:"height",get:function(){return this.y2-this.y1}}]),i}();function xe(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}et=function(t){nt()(n,t);var e=xe(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).modifiedEmSizeStack=!1,t}return V()(n,[{key:"calculateOpacity",value:function(){for(var t=1,e=this;e;){var n=e.getStyle("opacity",!1,!0);n.hasValue(!0)&&(t*=n.getNumber()),e=e.parent}return t}},{key:"setContext",value:function(t){var e,n,r,i,o,a,u,s,c,f,l,h=1<arguments.length&&void 0!==arguments[1]&&arguments[1];h||(n=this.getStyle("fill"),r=this.getStyle("fill-opacity"),i=this.getStyle("stroke"),l=this.getStyle("stroke-opacity"),n.isUrlDefinition()?(e=n.getFillStyleDefinition(this,r))&&(t.fillStyle=e):n.hasValue()&&("currentColor"===n.getString()&&n.setValue(this.getStyle("color").getColor()),"inherit"!==(n=n.getColor())&&(t.fillStyle="none"===n?"rgba(0,0,0,0)":n)),r.hasValue()&&(r=new Jt(this.document,"fill",t.fillStyle).addOpacity(r).getColor(),t.fillStyle=r),i.isUrlDefinition()?(u=i.getFillStyleDefinition(this,l))&&(t.strokeStyle=u):i.hasValue()&&("currentColor"===i.getString()&&i.setValue(this.getStyle("color").getColor()),"inherit"!==(o=i.getString())&&(t.strokeStyle="none"===o?"rgba(0,0,0,0)":o)),l.hasValue()&&(a=new Jt(this.document,"stroke",t.strokeStyle).addOpacity(l).getString(),t.strokeStyle=a),(u=this.getStyle("stroke-width")).hasValue()&&(c=u.getPixels(),t.lineWidth=c||Ht),i=this.getStyle("stroke-linecap"),o=this.getStyle("stroke-linejoin"),l=this.getStyle("stroke-miterlimit"),a=this.getStyle("paint-order"),u=this.getStyle("stroke-dasharray"),c=this.getStyle("stroke-dashoffset"),i.hasValue()&&(t.lineCap=i.getString()),o.hasValue()&&(t.lineJoin=o.getString()),l.hasValue()&&(t.miterLimit=l.getNumber()),a.hasValue()&&(t.paintOrder=a.getValue()),u.hasValue()&&"none"!==u.getString()&&(s=_t(u.getString()),void 0!==t.setLineDash?t.setLineDash(s):void 0!==t.webkitLineDash?t.webkitLineDash=s:void 0===t.mozDash||1===s.length&&0===s[0]||(t.mozDash=s),f=c.getPixels(),void 0!==t.lineDashOffset?t.lineDashOffset=f:void 0!==t.webkitLineDashOffset?t.webkitLineDashOffset=f:void 0!==t.mozDashOffset&&(t.mozDashOffset=f))),this.modifiedEmSizeStack=!1,void 0!==t.font&&(l=this.getStyle("font"),a=this.getStyle("font-style"),u=this.getStyle("font-variant"),s=this.getStyle("font-weight"),c=this.getStyle("font-size"),f=this.getStyle("font-family"),l=new ge(a.getString(),u.getString(),s.getString(),c.hasValue()?"".concat(c.getPixels(!0),"px"):"",f.getString(),ge.parse(l.getString(),t.font)),a.setValue(l.fontStyle),u.setValue(l.fontVariant),s.setValue(l.fontWeight),c.setValue(l.fontSize),f.setValue(l.fontFamily),t.font=l.toString(),c.isPixels()&&(this.document.emSize=c.getPixels(),this.modifiedEmSizeStack=!0)),h||(this.applyEffects(t),t.globalAlpha=this.calculateOpacity())}},{key:"clearContext",value:function(t){yt()(at()(n.prototype),"clearContext",this).call(this,t),this.modifiedEmSizeStack&&this.document.popEmSize()}}]),n}(J);function me(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}rt=function(t){nt()(i,t);var r=me(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,(this instanceof i?this.constructor:void 0)===i||n)).type="text",n.x=0,n.y=0,n.measureCache=-1,n}return V()(i,[{key:"setContext",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1];yt()(at()(i.prototype),"setContext",this).call(this,t,e);e=this.getStyle("dominant-baseline").getTextBaseline()||this.getStyle("alignment-baseline").getTextBaseline();e&&(t.textBaseline=e)}},{key:"initializeCoordinates",value:function(t){this.x=this.getAttribute("x").getPixels("x"),this.y=this.getAttribute("y").getPixels("y");var e=this.getAttribute("dx"),n=this.getAttribute("dy");e.hasValue()&&(this.x+=e.getPixels("x")),n.hasValue()&&(this.y+=n.getPixels("y")),this.x+=this.getAnchorDelta(t,this,0)}},{key:"getBoundingBox",value:function(n){var t,r=this;if("text"!==this.type)return this.getTElementBoundingBox(n);this.initializeCoordinates(n);var i=null;return x()(t=this.children).call(t,function(t,e){e=r.getChildBoundingBox(n,r,r,e);i?i.addBoundingBox(e):i=e}),i}},{key:"getFontSize",value:function(){var t=this.document,e=this.parent,t=ge.parse(t.ctx.font).fontSize;return e.getStyle("font-size").getNumber(t)}},{key:"getTElementBoundingBox",value:function(t){var e=this.getFontSize();return new de(this.x,this.y-e,this.x+this.measureText(t),this.y)}},{key:"getGlyph",value:function(t,e,n){var r,i,o=e[n],a=null;return t.isArabic?(r=e.length,i=e[n-1],e=e[n+1],void 0!==t.glyphs[o]&&((a=t.glyphs[o][0<n&&" "!==i&&(n===r-1||" "===e)?"initial":0<n&&" "!==i&&n<r-2&&" "!==e?"medial":(0===n||" "===i)&&n<r-2&&" "!==e?"terminal":"isolated"])||"glyph"!==t.glyphs[o].type||(a=t.glyphs[o]))):a=t.glyphs[o],a=a||t.missingGlyph}},{key:"getText",value:function(){return""}},{key:"getTextFromNode",value:function(t){var e=t||this.node,n=lt()(e.parentNode.childNodes),t=pt()(n).call(n,e),n=n.length-1,e=Mt(e.value||e.text||e.textContent||"");return 0===t&&(e=e.replace(/^[\n \t]+/,"")),e=t===n?e.replace(/[\n \t]+$/,""):e}},{key:"renderChildren",value:function(n){var t,r=this;"text"===this.type?(this.initializeCoordinates(n),x()(t=this.children).call(t,function(t,e){r.renderChild(n,r,r,e)}),(t=this.document.screen.mouse).isWorking()&&t.checkBoundingBox(this,this.getBoundingBox(n))):this.renderTElementChildren(n)}},{key:"renderTElementChildren",value:function(t){var e=this.document,n=this.parent,r=this.getText(),i=n.getStyle("font-family").getDefinition();if(i)for(var o=i.fontFace.unitsPerEm,e=ge.parse(e.ctx.font),a=n.getStyle("font-size").getNumber(e.fontSize),u=n.getStyle("font-style").getString(e.fontStyle),s=a/o,c=i.isRTL?ht()(v=r.split("")).call(v).join(""):r,f=_t(n.getAttribute("dx").getString()),l=c.length,h=0;h<l;h++){var p=this.getGlyph(i,c,h);t.translate(this.x,this.y),t.scale(s,-s);var y=t.lineWidth;t.lineWidth=t.lineWidth*o/a,"italic"===u&&t.transform(1,0,.4,1,0,0),p.render(t),"italic"===u&&t.transform(1,0,-.4,1,0,0),t.lineWidth=y,t.scale(1/s,-1/s),t.translate(-this.x,-this.y),this.x+=a*(p.horizAdvX||i.horizAdvX)/o,void 0===f[h]||isNaN(f[h])||(this.x+=f[h])}else{var v=this.x,n=this.y;"stroke"===t.paintOrder?(t.strokeStyle&&t.strokeText(r,v,n),t.fillStyle&&t.fillText(r,v,n)):(t.fillStyle&&t.fillText(r,v,n),t.strokeStyle&&t.strokeText(r,v,n))}}},{key:"getAnchorDelta",value:function(t,e,n){var r=this.getStyle("text-anchor").getString("start");if("start"===r)return 0;for(var i=e.children,o=i.length,a=null,u=0,s=n;s<o&&(a=i[s],!(n<s&&a.getAttribute("x").hasValue()||a.getAttribute("text-anchor").hasValue()));s++)u+=a.measureTextRecursive(t);return-1*("end"===r?u:u/2)}},{key:"adjustChildCoordinates",value:function(t,e,n,r){var i=n.children[r];if("function"!=typeof i.measureText)return i;t.save(),i.setContext(t,!0);var o,a=i.getAttribute("x"),u=i.getAttribute("y"),s=i.getAttribute("dx"),c=i.getAttribute("dy"),f=i.getAttribute("text-anchor").getString("start");return 0===r&&"textNode"!==i.type&&(a.hasValue()||a.setValue(e.getAttribute("x").getValue("0")),u.hasValue()||u.setValue(e.getAttribute("y").getValue("0")),s.hasValue()||s.setValue(e.getAttribute("dx").getValue("0")),c.hasValue()||c.setValue(e.getAttribute("dy").getValue("0"))),a.hasValue()?(i.x=a.getPixels("x")+e.getAnchorDelta(t,n,r),"start"!==f&&(o=i.measureTextRecursive(t),i.x+=-1*("end"===f?o:o/2)),s.hasValue()&&(i.x+=s.getPixels("x"))):("start"!==f&&(o=i.measureTextRecursive(t),e.x+=-1*("end"===f?o:o/2)),s.hasValue()&&(e.x+=s.getPixels("x")),i.x=e.x),e.x=i.x+i.measureText(t),u.hasValue()?(i.y=u.getPixels("y"),c.hasValue()&&(i.y+=c.getPixels("y"))):(c.hasValue()&&(e.y+=c.getPixels("y")),i.y=e.y),e.y=i.y,i.clearContext(t),t.restore(),i}},{key:"getChildBoundingBox",value:function(n,r,t,e){var i=this.adjustChildCoordinates(n,r,t,e);if("function"!=typeof i.getBoundingBox)return null;var o=i.getBoundingBox(n);return o?(x()(e=i.children).call(e,function(t,e){e=r.getChildBoundingBox(n,r,i,e);o.addBoundingBox(e)}),o):null}},{key:"renderChild",value:function(n,r,t,e){var i=this.adjustChildCoordinates(n,r,t,e);i.render(n),x()(e=i.children).call(e,function(t,e){r.renderChild(n,r,i,e)})}},{key:"measureTextRecursive",value:function(n){var t;return j()(t=this.children).call(t,function(t,e){return t+e.measureTextRecursive(n)},this.measureText(n))}},{key:"measureText",value:function(t){var e=this.measureCache;if(~e)return e;e=this.getText(),e=this.measureTargetText(t,e);return this.measureCache=e}},{key:"measureTargetText",value:function(t,e){if(!e.length)return 0;var n=this.parent,r=n.getStyle("font-family").getDefinition();if(r){for(var i,o=this.getFontSize(),a=r.isRTL?ht()(i=e.split("")).call(i).join(""):e,u=_t(n.getAttribute("dx").getString()),s=a.length,c=0,f=0;f<s;f++)c+=(this.getGlyph(r,a,f).horizAdvX||r.horizAdvX)*o/r.fontFace.unitsPerEm,void 0===u[f]||isNaN(u[f])||(c+=u[f]);return c}if(!t.measureText)return 10*e.length;t.save(),this.setContext(t,!0);e=t.measureText(e).width;return this.clearContext(t),t.restore(),e}}]),i}(et);function be(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}ot=function(t){nt()(i,t);var r=be(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,(this instanceof i?this.constructor:void 0)===i||n)).type="tspan",n.text=0<n.children.length?"":n.getTextFromNode(),n}return V()(i,[{key:"getText",value:function(){return this.text}}]),i}(rt);function we(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}var Se=function(t){nt()(n,t);var e=we(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="textNode",t}return n}(ot);function Ae(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}var ke=function(t){nt()(n,t);var e=Ae(n);function n(t){return N()(this,n),(t=e.call(this,t.replace(/[+-.]\s+/g,"-").replace(/[^MmZzLlHhVvCcSsQqTtAae\d\s.,+-].*/g,""))).control=null,t.start=null,t.current=null,t.command=null,t.commands=t.commands,t.i=-1,t.previousCommand=null,t.points=[],t.angles=[],t}return V()(n,[{key:"reset",value:function(){this.i=-1,this.command=null,this.previousCommand=null,this.start=new ee(0,0),this.control=new ee(0,0),this.current=new ee(0,0),this.points=[],this.angles=[]}},{key:"isEnd",value:function(){return this.i>=this.commands.length-1}},{key:"next",value:function(){var t=this.commands[++this.i];return this.previousCommand=this.command,this.command=t}},{key:"getPoint",value:function(){var t=new ee(this.command[0<arguments.length&&void 0!==arguments[0]?arguments[0]:"x"],this.command[1<arguments.length&&void 0!==arguments[1]?arguments[1]:"y"]);return this.makeAbsolute(t)}},{key:"getAsControlPoint",value:function(t,e){e=this.getPoint(t,e);return this.control=e}},{key:"getAsCurrentPoint",value:function(t,e){e=this.getPoint(t,e);return this.current=e}},{key:"getReflectedControlPoint",value:function(){var t=this.previousCommand.type;if(t!==gt.a.CURVE_TO&&t!==gt.a.SMOOTH_CURVE_TO&&t!==gt.a.QUAD_TO&&t!==gt.a.SMOOTH_QUAD_TO)return this.current;var e=this.current,n=e.x,r=e.y,t=this.control,e=t.x,t=t.y;return new ee(2*n-e,2*r-t)}},{key:"makeAbsolute",value:function(t){var e,n;return this.command.relative&&(e=(n=this.current).x,n=n.y,t.x+=e,t.y+=n),t}},{key:"addMarker",value:function(t,e,n){var r=this.points,i=this.angles;n&&0<i.length&&!i[i.length-1]&&(i[i.length-1]=r[r.length-1].angleTo(n)),this.addMarkerAngle(t,e?e.angleTo(t):null)}},{key:"addMarkerAngle",value:function(t,e){this.points.push(t),this.angles.push(e)}},{key:"getMarkerPoints",value:function(){return this.points}},{key:"getMarkerAngles",value:function(){for(var t=this.angles,e=t.length,n=0;n<e;n++)if(!t[n])for(var r=n+1;r<e;r++)if(t[r]){t[n]=t[r];break}return t}}]),n}(gt.a);function Te(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}var Oe=function(t){nt()(y,t);var r=Te(y);function y(t,e,n){return N()(this,y),(n=r.call(this,t,e,n)).type="path",n.pathParser=null,n.pathParser=new ke(n.getAttribute("d").getString()),n}return V()(y,[{key:"path",value:function(t){var e=this.pathParser,n=new de;for(e.reset(),t&&t.beginPath();!e.isEnd();)switch(e.next().type){case ke.MOVE_TO:this.pathM(t,n);break;case ke.LINE_TO:this.pathL(t,n);break;case ke.HORIZ_LINE_TO:this.pathH(t,n);break;case ke.VERT_LINE_TO:this.pathV(t,n);break;case ke.CURVE_TO:this.pathC(t,n);break;case ke.SMOOTH_CURVE_TO:this.pathS(t,n);break;case ke.QUAD_TO:this.pathQ(t,n);break;case ke.SMOOTH_QUAD_TO:this.pathT(t,n);break;case ke.ARC:this.pathA(t,n);break;case ke.CLOSE_PATH:this.pathZ(t,n)}return n}},{key:"getBoundingBox",value:function(t){return this.path()}},{key:"getMarkers",value:function(){var t=this.pathParser,e=t.getMarkerPoints(),n=t.getMarkerAngles();return d()(e).call(e,function(t,e){return[t,n[e]]})}},{key:"renderChildren",value:function(t){this.path(t),this.document.screen.mouse.checkPath(this,t);var e=this.getStyle("fill-rule");""!==t.fillStyle&&("inherit"!==e.getString("inherit")?vt()(t).call(t,e.getString()):vt()(t).call(t)),""!==t.strokeStyle&&t.stroke();var n=this.getMarkers();if(n){var r,i=n.length-1,o=this.getStyle("marker-start"),a=this.getStyle("marker-mid"),u=this.getStyle("marker-end");if(o.isUrlDefinition()&&(e=o.getDefinition(),o=(r=w()(n[0],2))[0],r=r[1],e.render(t,o,r)),a.isUrlDefinition())for(var s=a.getDefinition(),c=1;c<i;c++){var f=w()(n[c],2),l=f[0],f=f[1];s.render(t,l,f)}u.isUrlDefinition()&&(r=u.getDefinition(),u=(a=w()(n[i],2))[0],a=a[1],r.render(t,u,a))}}},{key:"pathM",value:function(t,e){var n=this.pathParser,r=y.pathM(n).point,i=r.x,o=r.y;n.addMarker(r),e.addPoint(i,o),t&&t.moveTo(i,o)}},{key:"pathL",value:function(t,e){var n=this.pathParser,r=y.pathL(n),i=r.current,o=r.point,a=o.x,r=o.y;n.addMarker(o,i),e.addPoint(a,r),t&&t.lineTo(a,r)}},{key:"pathH",value:function(t,e){var n=this.pathParser,r=y.pathH(n),i=r.current,o=r.point,a=o.x,r=o.y;n.addMarker(o,i),e.addPoint(a,r),t&&t.lineTo(a,r)}},{key:"pathV",value:function(t,e){var n=this.pathParser,r=y.pathV(n),i=r.current,o=r.point,a=o.x,r=o.y;n.addMarker(o,i),e.addPoint(a,r),t&&t.lineTo(a,r)}},{key:"pathC",value:function(t,e){var n=this.pathParser,r=y.pathC(n),i=r.current,o=r.point,a=r.controlPoint,r=r.currentPoint;n.addMarker(r,a,o),e.addBezierCurve(i.x,i.y,o.x,o.y,a.x,a.y,r.x,r.y),t&&t.bezierCurveTo(o.x,o.y,a.x,a.y,r.x,r.y)}},{key:"pathS",value:function(t,e){var n=this.pathParser,r=y.pathS(n),i=r.current,o=r.point,a=r.controlPoint,r=r.currentPoint;n.addMarker(r,a,o),e.addBezierCurve(i.x,i.y,o.x,o.y,a.x,a.y,r.x,r.y),t&&t.bezierCurveTo(o.x,o.y,a.x,a.y,r.x,r.y)}},{key:"pathQ",value:function(t,e){var n=this.pathParser,r=y.pathQ(n),i=r.current,o=r.controlPoint,r=r.currentPoint;n.addMarker(r,o,o),e.addQuadraticCurve(i.x,i.y,o.x,o.y,r.x,r.y),t&&t.quadraticCurveTo(o.x,o.y,r.x,r.y)}},{key:"pathT",value:function(t,e){var n=this.pathParser,r=y.pathT(n),i=r.current,o=r.controlPoint,r=r.currentPoint;n.addMarker(r,o,o),e.addQuadraticCurve(i.x,i.y,o.x,o.y,r.x,r.y),t&&t.quadraticCurveTo(o.x,o.y,r.x,r.y)}},{key:"pathA",value:function(t,e){var n=this.pathParser,r=y.pathA(n),i=r.currentPoint,o=r.rX,a=r.rY,u=r.sweepFlag,s=r.xAxisRotation,c=r.centp,f=r.a1,l=r.ad,h=1-u?1:-1,p=f+l/2*h,r=new ee(c.x+o*Math.cos(p),c.y+a*Math.sin(p));n.addMarkerAngle(r,p-h*Math.PI/2),n.addMarkerAngle(i,p-h*Math.PI),e.addPoint(i.x,i.y),!t||isNaN(f)||isNaN(l)||(e=a<o?o:a,i=a<o?1:o/a,o=a<o?a/o:1,t.translate(c.x,c.y),t.rotate(s),t.scale(i,o),t.arc(0,0,e,f,f+l,Boolean(1-u)),t.scale(1/i,1/o),t.rotate(-s),t.translate(-c.x,-c.y))}},{key:"pathZ",value:function(t,e){y.pathZ(this.pathParser),t&&e.x1!==e.x2&&e.y1!==e.y2&&t.closePath()}}],[{key:"pathM",value:function(t){var e=t.getAsCurrentPoint();return t.start=t.current,{point:e}}},{key:"pathL",value:function(t){return{current:t.current,point:t.getAsCurrentPoint()}}},{key:"pathH",value:function(t){var e=t.current,n=t.command,n=new ee((n.relative?e.x:0)+n.x,e.y);return{current:e,point:t.current=n}}},{key:"pathV",value:function(t){var e=t.current,n=t.command,n=new ee(e.x,(n.relative?e.y:0)+n.y);return{current:e,point:t.current=n}}},{key:"pathC",value:function(t){return{current:t.current,point:t.getPoint("x1","y1"),controlPoint:t.getAsControlPoint("x2","y2"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathS",value:function(t){return{current:t.current,point:t.getReflectedControlPoint(),controlPoint:t.getAsControlPoint("x2","y2"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathQ",value:function(t){return{current:t.current,controlPoint:t.getAsControlPoint("x1","y1"),currentPoint:t.getAsCurrentPoint()}}},{key:"pathT",value:function(t){var e=t.current,n=t.getReflectedControlPoint();return{current:e,controlPoint:t.control=n,currentPoint:t.getAsCurrentPoint()}}},{key:"pathA",value:function(t){var e=t.current,n=t.command,r=n.rX,i=n.rY,o=n.xRot,a=n.lArcFlag,u=n.sweepFlag,s=o*(Math.PI/180),c=t.getAsCurrentPoint(),n=new ee(Math.cos(s)*(e.x-c.x)/2+Math.sin(s)*(e.y-c.y)/2,-Math.sin(s)*(e.x-c.x)/2+Math.cos(s)*(e.y-c.y)/2),o=Math.pow(n.x,2)/Math.pow(r,2)+Math.pow(n.y,2)/Math.pow(i,2);1<o&&(r*=Math.sqrt(o),i*=Math.sqrt(o));t=(a===u?-1:1)*Math.sqrt((Math.pow(r,2)*Math.pow(i,2)-Math.pow(r,2)*Math.pow(n.y,2)-Math.pow(i,2)*Math.pow(n.x,2))/(Math.pow(r,2)*Math.pow(n.y,2)+Math.pow(i,2)*Math.pow(n.x,2)));isNaN(t)&&(t=0);o=new ee(t*r*n.y/i,t*-i*n.x/r),a=new ee((e.x+c.x)/2+Math.cos(s)*o.x-Math.sin(s)*o.y,(e.y+c.y)/2+Math.sin(s)*o.x+Math.cos(s)*o.y),t=Yt([1,0],[(n.x-o.x)/r,(n.y-o.y)/i]),e=[(n.x-o.x)/r,(n.y-o.y)/i],n=[(-n.x-o.x)/r,(-n.y-o.y)/i],o=Yt(e,n);return Xt(e,n)<=-1&&(o=Math.PI),{currentPoint:c,rX:r,rY:i,sweepFlag:u,xAxisRotation:s,centp:a,a1:t,ad:o=1<=Xt(e,n)?0:o}}},{key:"pathZ",value:function(t){t.current=t.start}}]),y}(et);function Pe(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}var Ce=function(t){nt()(p,t);var e=Pe(p);function p(){var t;return N()(this,p),(t=e.apply(this,arguments)).type="svg",t.root=!1,t}return V()(p,[{key:"setContext",value:function(t){var e=this.document,n=e.screen,r=e.window,i=t.canvas;n.setDefaults(t),i.style&&void 0!==t.font&&r&&void 0!==r.getComputedStyle&&(t.font=r.getComputedStyle(i).getPropertyValue("font"),(h=new Jt(e,"fontSize",ge.parse(t.font).fontSize)).hasValue()&&(e.rootEmSize=h.getPixels("y"),e.emSize=e.rootEmSize)),this.getAttribute("x").hasValue()||this.getAttribute("x",!0).setValue(0),this.getAttribute("y").hasValue()||this.getAttribute("y",!0).setValue(0);var o=n.viewPort,a=o.width,u=o.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 s=this.getAttribute("refX"),c=this.getAttribute("refY"),f=this.getAttribute("viewBox"),l=f.hasValue()?_t(f.getString()):null,r=!this.root&&"visible"!==this.getStyle("overflow").getValue("hidden"),i=0,h=0,o=0,f=0;l&&(i=l[0],h=l[1]),this.root||(a=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y"),"marker"===this.type&&(o=i,f=h,h=i=0)),n.viewPort.setCurrent(a,u),this.node&&this.getStyle("transform",!1,!0).hasValue()&&!this.getStyle("transform-origin",!1,!0).hasValue()&&this.getStyle("transform-origin",!0,!0).setValue("50% 50%"),yt()(at()(p.prototype),"setContext",this).call(this,t),t.translate(this.getAttribute("x").getPixels("x"),this.getAttribute("y").getPixels("y")),l&&(a=l[2],u=l[3]),e.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:n.viewPort.width,desiredWidth:a,height:n.viewPort.height,desiredHeight:u,minX:i,minY:h,refX:s.getValue(),refY:c.getValue(),clip:r,clipX:o,clipY:f}),l&&(n.viewPort.removeCurrent(),n.viewPort.setCurrent(a,u))}},{key:"clearContext",value:function(t){yt()(at()(p.prototype),"clearContext",this).call(this,t),this.document.screen.viewPort.removeCurrent()}},{key:"resize",value:function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:t,n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=this.getAttribute("width",!0),i=this.getAttribute("height",!0),o=this.getAttribute("viewBox"),a=this.getAttribute("style"),u=r.getNumber(0),s=i.getNumber(0);n&&("string"==typeof n?this.getAttribute("preserveAspectRatio",!0).setValue(n):(n=this.getAttribute("preserveAspectRatio")).hasValue()&&n.setValue(n.getString().replace(/^\s*(\S.*\S)\s*$/,"$1"))),r.setValue(t),i.setValue(e),o.hasValue()||o.setValue(L()(u="0 0 ".concat(u||t," ")).call(u,s||e)),a.hasValue()&&(s=this.getStyle("width"),a=this.getStyle("height"),s.hasValue()&&s.setValue("".concat(t,"px")),a.hasValue()&&a.setValue("".concat(e,"px")))}}]),p}(et);function Ee(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}var Me=function(t){nt()(n,t);var e=Ee(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="rect",t}return V()(n,[{key:"path",value:function(t){var e=this.getAttribute("x").getPixels("x"),n=this.getAttribute("y").getPixels("y"),r=this.getStyle("width",!1,!0).getPixels("x"),i=this.getStyle("height",!1,!0).getPixels("y"),o=this.getAttribute("rx"),a=this.getAttribute("ry"),u=o.getPixels("x"),s=a.getPixels("y");return o.hasValue()&&!a.hasValue()&&(s=u),a.hasValue()&&!o.hasValue()&&(u=s),u=Math.min(u,r/2),s=Math.min(s,i/2),t&&(o=(Math.sqrt(2)-1)/3*4,t.beginPath(),0<i&&0<r&&(t.moveTo(e+u,n),t.lineTo(e+r-u,n),t.bezierCurveTo(e+r-u+o*u,n,e+r,n+s-o*s,e+r,n+s),t.lineTo(e+r,n+i-s),t.bezierCurveTo(e+r,n+i-s+o*s,e+r-u+o*u,n+i,e+r-u,n+i),t.lineTo(e+u,n+i),t.bezierCurveTo(e+u-o*u,n+i,e,n+i-s+o*s,e,n+i-s),t.lineTo(e,n+s),t.bezierCurveTo(e,n+s-o*s,e+u-o*u,n,e+u,n),t.closePath())),new de(e,n,e+r,n+i)}},{key:"getMarkers",value:function(){return null}}]),n}(Oe);function _e(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}ut=function(t){nt()(n,t);var e=_e(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="circle",t}return V()(n,[{key:"path",value:function(t){var e=this.getAttribute("cx").getPixels("x"),n=this.getAttribute("cy").getPixels("y"),r=this.getAttribute("r").getPixels();return t&&0<r&&(t.beginPath(),t.arc(e,n,r,0,2*Math.PI,!1),t.closePath()),new de(e-r,n-r,e+r,n+r)}},{key:"getMarkers",value:function(){return null}}]),n}(Oe);function Ne(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}t=function(t){nt()(n,t);var e=Ne(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="ellipse",t}return V()(n,[{key:"path",value:function(t){var e=(Math.sqrt(2)-1)/3*4,n=this.getAttribute("rx").getPixels("x"),r=this.getAttribute("ry").getPixels("y"),i=this.getAttribute("cx").getPixels("x"),o=this.getAttribute("cy").getPixels("y");return t&&0<n&&0<r&&(t.beginPath(),t.moveTo(i+n,o),t.bezierCurveTo(i+n,o+e*r,i+e*n,o+r,i,o+r),t.bezierCurveTo(i-e*n,o+r,i-n,o+e*r,i-n,o),t.bezierCurveTo(i-n,o-e*r,i-e*n,o-r,i,o-r),t.bezierCurveTo(i+e*n,o-r,i+n,o-e*r,i+n,o),t.closePath()),new de(i-n,o-r,i+n,o+r)}},{key:"getMarkers",value:function(){return null}}]),n}(Oe);function Re(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}n=function(t){nt()(n,t);var e=Re(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="line",t}return V()(n,[{key:"getPoints",value:function(){return[new ee(this.getAttribute("x1").getPixels("x"),this.getAttribute("y1").getPixels("y")),new ee(this.getAttribute("x2").getPixels("x"),this.getAttribute("y2").getPixels("y"))]}},{key:"path",value:function(t){var e=this.getPoints(),n=w()(e,2),r=n[0],i=r.x,e=r.y,r=n[1],n=r.x,r=r.y;return t&&(t.beginPath(),t.moveTo(i,e),t.lineTo(n,r)),new de(i,e,n,r)}},{key:"getMarkers",value:function(){var t=this.getPoints(),e=w()(t,2),n=e[0],t=e[1],e=n.angleTo(t);return[[n,e],[t,e]]}}]),n}(Oe);function Ve(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}i=function(t){nt()(i,t);var r=Ve(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="polyline",n.points=[],n.points=ee.parsePath(n.getAttribute("points").getString()),n}return V()(i,[{key:"path",value:function(n){var t=this.points,e=w()(t,1)[0],r=e.x,e=e.y,i=new de(r,e);return n&&(n.beginPath(),n.moveTo(r,e)),x()(t).call(t,function(t){var e=t.x,t=t.y;i.addPoint(e,t),n&&n.lineTo(e,t)}),i}},{key:"getMarkers",value:function(){var n=this.points,r=n.length-1,i=[];return x()(n).call(n,function(t,e){e!==r&&i.push([t,t.angleTo(n[e+1])])}),0<i.length&&i.push([n[n.length-1],i[i.length-1][1]]),i}}]),i}(Oe);function De(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}o=function(t){nt()(i,t);var e=De(i);function i(){var t;return N()(this,i),(t=e.apply(this,arguments)).type="polygon",t}return V()(i,[{key:"path",value:function(t){var e=yt()(at()(i.prototype),"path",this).call(this,t),n=w()(this.points,1)[0],r=n.x,n=n.y;return t&&(t.lineTo(r,n),t.closePath()),e}}]),i}(i);function Le(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}a=function(t){nt()(n,t);var e=Le(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="pattern",t}return V()(n,[{key:"createPattern",value:function(t,e,n){var r=this.getStyle("width").getPixels("x",!0),i=this.getStyle("height").getPixels("y",!0),o=new Ce(this.document,null);o.attributes.viewBox=new Jt(this.document,"viewBox",this.getAttribute("viewBox").getValue()),o.attributes.width=new Jt(this.document,"width","".concat(r,"px")),o.attributes.height=new Jt(this.document,"height","".concat(i,"px")),o.attributes.transform=new Jt(this.document,"transform",this.getAttribute("patternTransform").getValue()),o.children=this.children;var a=this.document.createCanvas(r,i),u=a.getContext("2d"),r=this.getAttribute("x"),i=this.getAttribute("y");r.hasValue()&&i.hasValue()&&u.translate(r.getPixels("x",!0),i.getPixels("y",!0)),n.hasValue()?this.styles["fill-opacity"]=n:dt()(this.styles,"fill-opacity");for(var s=-1;s<=1;s++)for(var c=-1;c<=1;c++)u.save(),o.attributes.x=new Jt(this.document,"x",s*a.width),o.attributes.y=new Jt(this.document,"y",c*a.height),o.render(u),u.restore();return t.createPattern(a,"repeat")}}]),n}(J);function Ie(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}c=function(t){nt()(n,t);var e=Ie(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="marker",t}return V()(n,[{key:"render",value:function(t,e,n){var r,i,o,a;e&&(r=e.x,i=e.y,o=this.getAttribute("orient").getValue("auto"),a=this.getAttribute("markerUnits").getValue("strokeWidth"),t.translate(r,i),"auto"===o&&t.rotate(n),"strokeWidth"===a&&t.scale(t.lineWidth,t.lineWidth),t.save(),(e=new Ce(this.document,null)).type=this.type,e.attributes.viewBox=new Jt(this.document,"viewBox",this.getAttribute("viewBox").getValue()),e.attributes.refX=new Jt(this.document,"refX",this.getAttribute("refX").getValue()),e.attributes.refY=new Jt(this.document,"refY",this.getAttribute("refY").getValue()),e.attributes.width=new Jt(this.document,"width",this.getAttribute("markerWidth").getValue()),e.attributes.height=new Jt(this.document,"height",this.getAttribute("markerHeight").getValue()),e.attributes.overflow=new Jt(this.document,"overflow",this.getAttribute("overflow").getValue()),e.attributes.fill=new Jt(this.document,"fill",this.getAttribute("fill").getColor("black")),e.attributes.stroke=new Jt(this.document,"stroke",this.getAttribute("stroke").getValue("none")),e.children=this.children,e.render(t),t.restore(),"strokeWidth"===a&&t.scale(1/t.lineWidth,1/t.lineWidth),"auto"===o&&t.rotate(-n),t.translate(-r,-i))}}]),n}(J);function je(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}l=function(t){nt()(n,t);var e=je(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="defs",t}return V()(n,[{key:"render",value:function(){}}]),n}(J);function ze(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}var Fe=function(t){nt()(n,t);var e=ze(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="g",t}return V()(n,[{key:"getBoundingBox",value:function(e){var t,n=new de;return x()(t=this.children).call(t,function(t){n.addBoundingBox(t.getBoundingBox(e))}),n}}]),n}(et);function Be(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}p=function(t){nt()(o,t);var i=Be(o);function o(t,e,n){N()(this,o),(e=i.call(this,t,e,n)).attributesToInherit=["gradientUnits"],e.stops=[];var n=xt()(e),r=n.stops,n=n.children;return x()(n).call(n,function(t){"stop"===t.type&&r.push(t)}),e}return V()(o,[{key:"getGradientUnits",value:function(){return this.getAttribute("gradientUnits").getString("objectBoundingBox")}},{key:"createGradient",value:function(t,e,n){var r=this,i=this;this.getHrefAttribute().hasValue()&&(i=this.getHrefAttribute().getDefinition(),this.inheritStopContainer(i));var o=i.stops,a=this.getGradient(t,e);if(!a)return this.addParentOpacity(n,o[o.length-1].color);if(x()(o).call(o,function(t){a.addColorStop(t.offset,r.addParentOpacity(n,t.color))}),this.getAttribute("gradientTransform").hasValue()){i=this.document,t=i.screen,e=t.MAX_VIRTUAL_PIXELS,o=t.viewPort,t=w()(o.viewPorts,1)[0],o=new Me(i,null);o.attributes.x=new Jt(i,"x",-e/3),o.attributes.y=new Jt(i,"y",-e/3),o.attributes.width=new Jt(i,"width",e),o.attributes.height=new Jt(i,"height",e);e=new Fe(i,null);e.attributes.transform=new Jt(i,"transform",this.getAttribute("gradientTransform").getValue()),e.children=[o];o=new Ce(i,null);o.attributes.x=new Jt(i,"x",0),o.attributes.y=new Jt(i,"y",0),o.attributes.width=new Jt(i,"width",t.width),o.attributes.height=new Jt(i,"height",t.height),o.children=[e];i=i.createCanvas(t.width,t.height),t=i.getContext("2d");return t.fillStyle=a,o.render(t),t.createPattern(i,"no-repeat")}return a}},{key:"inheritStopContainer",value:function(e){var t,n=this;x()(t=this.attributesToInherit).call(t,function(t){!n.getAttribute(t).hasValue()&&e.getAttribute(t).hasValue()&&n.getAttribute(t,!0).setValue(e.getAttribute(t).getValue())})}},{key:"addParentOpacity",value:function(t,e){return t.hasValue()?new Jt(this.document,"color",e).addOpacity(t).getColor():e}}]),o}(J);function He(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}y=function(t){nt()(i,t);var r=He(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="linearGradient",n.attributesToInherit.push("x1","y1","x2","y2"),n}return V()(i,[{key:"getGradient",value:function(t,e){var n="objectBoundingBox"===this.getGradientUnits(),r=n?e.getBoundingBox(t):null;if(n&&!r)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 i=n?r.x+r.width*this.getAttribute("x1").getNumber():this.getAttribute("x1").getPixels("x"),o=n?r.y+r.height*this.getAttribute("y1").getNumber():this.getAttribute("y1").getPixels("y"),e=n?r.x+r.width*this.getAttribute("x2").getNumber():this.getAttribute("x2").getPixels("x"),r=n?r.y+r.height*this.getAttribute("y2").getNumber():this.getAttribute("y2").getPixels("y");return i===e&&o===r?null:t.createLinearGradient(i,o,e,r)}}]),i}(p);function Ue(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}g=function(t){nt()(i,t);var r=Ue(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="radialGradient",n.attributesToInherit.push("cx","cy","r","fx","fy","fr"),n}return V()(i,[{key:"getGradient",value:function(t,e){var n="objectBoundingBox"===this.getGradientUnits(),r=e.getBoundingBox(t);if(n&&!r)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 i=n?r.x+r.width*this.getAttribute("cx").getNumber():this.getAttribute("cx").getPixels("x"),o=n?r.y+r.height*this.getAttribute("cy").getNumber():this.getAttribute("cy").getPixels("y"),a=i,e=o;this.getAttribute("fx").hasValue()&&(a=n?r.x+r.width*this.getAttribute("fx").getNumber():this.getAttribute("fx").getPixels("x")),this.getAttribute("fy").hasValue()&&(e=n?r.y+r.height*this.getAttribute("fy").getNumber():this.getAttribute("fy").getPixels("y"));n=n?(r.width+r.height)/2*this.getAttribute("r").getNumber():this.getAttribute("r").getPixels(),r=this.getAttribute("fr").getPixels();return t.createRadialGradient(a,e,r,i,o,n)}}]),i}(p);function Xe(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}b=function(t){nt()(o,t);var i=Xe(o);function o(t,e,n){var r;N()(this,o),(r=i.call(this,t,e,n)).type="stop";t=Math.max(0,Math.min(1,r.getAttribute("offset").getNumber())),e=r.getStyle("stop-opacity"),n=r.getStyle("stop-color",!0);return""===n.getString()&&n.setValue("#000"),e.hasValue()&&(n=n.addOpacity(e)),r.offset=t,r.color=n.getColor(),r}return o}(J);function Ye(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}A=function(t){nt()(i,t);var r=Ye(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="animate",n.duration=0,n.initialValue=null,n.initialUnits="",n.removed=!1,n.frozen=!1,t.screen.animations.push(xt()(n)),n.begin=n.getAttribute("begin").getMilliseconds(),n.maxDuration=n.begin+n.getAttribute("dur").getMilliseconds(),n.from=n.getAttribute("from"),n.to=n.getAttribute("to"),n.values=n.getAttribute("values"),mt()(n).hasValue()&&mt()(n).setValue(mt()(n).getString().split(";")),n}return V()(i,[{key:"getProperty",value:function(){var t=this.getAttribute("attributeType").getString(),e=this.getAttribute("attributeName").getString();return"CSS"===t?this.parent.getStyle(e,!0):this.parent.getAttribute(e,!0)}},{key:"calcValue",value:function(){var t=this.initialUnits,e=this.getProgress(),n=e.progress,r=e.from,e=e.to,n=r.getNumber()+(e.getNumber()-r.getNumber())*n;return"%"===t&&(n*=100),L()(n="".concat(n)).call(n,t)}},{key:"update",value:function(t){var e=this.parent,n=this.getProperty();if(this.initialValue||(this.initialValue=n.getString(),this.initialUnits=n.getUnits()),this.duration>this.maxDuration){var r=this.getAttribute("fill").getString("remove");if("indefinite"===this.getAttribute("repeatCount").getString()||"indefinite"===this.getAttribute("repeatDur").getString())this.duration=0;else if("freeze"!==r||this.frozen){if("remove"===r&&!this.removed)return this.removed=!0,n.setValue(e.animationFrozen?e.animationFrozenValue:this.initialValue),!0}else this.frozen=!0,e.animationFrozen=!0,e.animationFrozenValue=n.getString();return!1}this.duration+=t;r=!1;return this.begin<this.duration&&(e=this.calcValue(),(t=this.getAttribute("type")).hasValue()&&(t=t.getString(),e=L()(t="".concat(t,"(")).call(t,e,")")),n.setValue(e),r=!0),r}},{key:"getProgress",value:function(){var t,e,n,r=this.document,i=mt()(this),o={progress:(this.duration-this.begin)/(this.maxDuration-this.begin)};return i.hasValue()?(t=o.progress*(i.getValue().length-1),e=Math.floor(t),n=Math.ceil(t),o.from=new Jt(r,"from",u()(i.getValue()[e])),o.to=new Jt(r,"to",u()(i.getValue()[n])),o.progress=(t-e)/(n-e)):(o.from=this.from,o.to=this.to),o}}]),i}(J);function qe(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}T=function(t){nt()(n,t);var e=qe(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="animateColor",t}return V()(n,[{key:"calcValue",value:function(){var t=this.getProgress(),e=t.progress,n=t.from,r=t.to,i=new K.a(n.getColor()),t=new K.a(r.getColor());if(i.ok&&t.ok){var n=i.r+(t.r-i.r)*e,r=i.g+(t.g-i.g)*e,e=i.b+(t.b-i.b)*e;return L()(r=L()(n="rgb(".concat(bt()(n,10),", ")).call(n,bt()(r,10),", ")).call(r,bt()(e,10),")")}return this.getAttribute("from").getColor()}}]),n}(A);function We(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}P=function(t){nt()(n,t);var e=We(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="animateTransform",t}return V()(n,[{key:"calcValue",value:function(){var t=this.getProgress(),n=t.progress,e=t.from,t=t.to,e=_t(e.getString()),r=_t(t.getString());return d()(e).call(e,function(t,e){return t+(r[e]-t)*n}).join(" ")}}]),n}(A);function Ge(t,e){var n;if(void 0===kt.a||null==At()(t)){if(St()(t)||(n=function(t,e){if(t){if("string"==typeof t)return Qe(t,e);var n=Tt()(n=Object.prototype.toString.call(t)).call(n,8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?lt()(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qe(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,e=function(){};return{s:e,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:e}}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 i,o=!0,a=!1;return{s:function(){n=wt()(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){a=!0,i=t},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}function Qe(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function $e(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}E=function(t){nt()(l,t);var f=$e(l);function l(t,e,n){var r;N()(this,l),(r=f.call(this,t,e,n)).type="font",r.glyphs={},r.horizAdvX=r.getAttribute("horiz-adv-x").getNumber();var i,o=t.definitions,a=Ge(xt()(r).children);try{for(a.s();!(i=a.n()).done;){var u=i.value;switch(u.type){case"font-face":var s=(r.fontFace=u).getStyle("font-family");s.hasValue()&&(o[s.getString()]=xt()(r));break;case"missing-glyph":r.missingGlyph=u;break;case"glyph":var c=u;c.arabicForm?(r.isRTL=!0,r.isArabic=!0,void 0===r.glyphs[c.unicode]&&(r.glyphs[c.unicode]={}),r.glyphs[c.unicode][c.arabicForm]=c):r.glyphs[c.unicode]=c}}}catch(t){a.e(t)}finally{a.f()}return r}return V()(l,[{key:"render",value:function(){}}]),l}(J);function Ze(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}_=function(t){nt()(i,t);var r=Ze(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="font-face",n.ascent=n.getAttribute("ascent").getNumber(),n.descent=n.getAttribute("descent").getNumber(),n.unitsPerEm=n.getAttribute("units-per-em").getNumber(),n}return i}(J);function Ke(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}R=function(t){nt()(n,t);var e=Ke(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="missing-glyph",t.horizAdvX=0,t}return n}(Oe);function Je(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}D=function(t){nt()(i,t);var r=Je(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="glyph",n.horizAdvX=n.getAttribute("horiz-adv-x").getNumber(),n.unicode=n.getAttribute("unicode").getString(),n.arabicForm=n.getAttribute("arabic-form").getString(),n}return i}(Oe);function tn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}I=function(t){nt()(n,t);var e=tn(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="tref",t}return V()(n,[{key:"getText",value:function(){var t=this.getHrefAttribute().getDefinition();if(t){t=t.children[0];if(t)return t.getText()}return""}}]),n}(rt);function en(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}W=function(t){nt()(o,t);var i=en(o);function o(t,e,n){N()(this,o),(t=i.call(this,t,e,n)).type="a";var n=e.childNodes,e=n[0],r=0<n.length&&H()(r=lt()(n)).call(r,function(t){return 3===t.nodeType});return t.hasText=r,t.text=r?t.getTextFromNode(e):"",t}return V()(o,[{key:"getText",value:function(){return this.text}},{key:"renderChildren",value:function(t){var e,n,r,i;this.hasText?(yt()(at()(o.prototype),"renderChildren",this).call(this,t),r=this.document,e=this.x,i=this.y,n=r.screen.mouse,r=new Jt(r,"fontSize",ge.parse(r.ctx.font).fontSize),n.isWorking()&&n.checkBoundingBox(this,new de(e,i-r.getPixels("y"),e+this.measureText(t),i))):0<this.children.length&&((i=new Fe(this.document,null)).children=this.children,i.parent=this,i.render(t))}},{key:"onClick",value:function(){var t=this.document.window;t&&t.open(this.getHrefAttribute().getString())}},{key:"onMouseMove",value:function(){this.document.ctx.canvas.style.cursor="pointer"}}]),o}(rt);function nn(t,e){var n;if(void 0===kt.a||null==At()(t)){if(St()(t)||(n=function(t,e){if(t){if("string"==typeof t)return rn(t,e);var n=Tt()(n=Object.prototype.toString.call(t)).call(n,8,-1);return"Map"===(n="Object"===n&&t.constructor?t.constructor.name:n)||"Set"===n?lt()(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rn(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,e=function(){};return{s:e,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:e}}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 i,o=!0,a=!1;return{s:function(){n=wt()(t)},n:function(){var t=n.next();return o=t.done,t},e:function(t){a=!0,i=t},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}function rn(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function on(e,t){var n,r=k()(e);return S.a&&(n=S()(e),t&&(n=m()(n).call(n,function(t){return v()(e,t).enumerable})),r.push.apply(r,n)),r}function an(e){for(var t=1;t<arguments.length;t++){var n,r=null!=arguments[t]?arguments[t]:{};t%2?x()(n=on(Object(r),!0)).call(n,function(t){M()(e,t,r[t])}):h.a?f()(e,h()(r)):x()(n=on(Object(r))).call(n,function(t){s()(e,t,v()(r,t))})}return e}function un(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}z=function(t){nt()(i,t);var r=un(i);function i(t,e,n){N()(this,i),(e=r.call(this,t,e,n)).type="textPath",e.textWidth=0,e.textHeight=0,e.pathLength=-1,e.glyphInfo=null,e.letterSpacingCache=[],e.measuresCache=new Ot.a([["",0]]);n=e.getHrefAttribute().getDefinition();return e.text=e.getTextFromNode(),e.dataArray=e.parsePathData(n),e}return V()(i,[{key:"getText",value:function(){return this.text}},{key:"path",value:function(p){var t=this.dataArray;p&&p.beginPath(),x()(t).call(t,function(t){var e=t.type,n=t.points;switch(e){case ke.LINE_TO:p&&p.lineTo(n[0],n[1]);break;case ke.MOVE_TO:p&&p.moveTo(n[0],n[1]);break;case ke.CURVE_TO:p&&p.bezierCurveTo(n[0],n[1],n[2],n[3],n[4],n[5]);break;case ke.QUAD_TO:p&&p.quadraticCurveTo(n[0],n[1],n[2],n[3]);break;case ke.ARC:var r=w()(n,8),i=r[0],o=r[1],a=r[2],u=r[3],s=r[4],c=r[5],f=r[6],l=r[7],h=u<a?a:u,r=u<a?1:a/u,a=u<a?u/a:1;p&&(p.translate(i,o),p.rotate(f),p.scale(r,a),p.arc(0,0,h,s,s+c,Boolean(1-l)),p.scale(1/r,1/a),p.rotate(-f),p.translate(-i,-o));break;case ke.CLOSE_PATH:p&&p.closePath()}})}},{key:"renderChildren",value:function(o){this.setTextData(o),o.save();var a=this.parent.getStyle("text-decoration").getString(),u=this.getFontSize(),t=this.glyphInfo,e=o.fillStyle;"underline"===a&&o.beginPath(),x()(t).call(t,function(t,e){var n=t.p0,r=t.p1,i=t.rotation,t=t.text;o.save(),o.translate(n.x,n.y),o.rotate(i),o.fillStyle&&o.fillText(t,0,0),o.strokeStyle&&o.strokeText(t,0,0),o.restore(),"underline"===a&&(0===e&&o.moveTo(n.x,n.y+u/8),o.lineTo(r.x,r.y+u/5))}),"underline"===a&&(o.lineWidth=u/20,o.strokeStyle=e,o.stroke(),o.closePath()),o.restore()}},{key:"getLetterSpacingAt",value:function(){return this.letterSpacingCache[0<arguments.length&&void 0!==arguments[0]?arguments[0]:0]||0}},{key:"findSegmentToFitChar",value:function(t,e,n,r,i,o,a,u,s){t=this.measureText(t,u);" "===u&&"justify"===e&&n<r&&(t+=(r-n)/i),-1<s&&(o+=this.getLetterSpacingAt(s));e=this.textHeight/20,r=this.getEquidistantPointOnPath(o,e,0),n=this.getEquidistantPointOnPath(o+t,e,0),i={p0:r,p1:n},s=r&&n?Math.atan2(n.y-r.y,n.x-r.x):0;return a&&(e=Math.cos(Math.PI/2+s)*a,a=Math.cos(-s)*a,i.p0=an(an({},r),{},{x:r.x+e,y:r.y+a}),i.p1=an(an({},n),{},{x:n.x+e,y:n.y+a})),{offset:o+=t,segment:i,rotation:s}}},{key:"measureText",value:function(t,e){var n=this.measuresCache,e=e||this.getText();if(n.has(e))return n.get(e);t=this.measureTargetText(t,e);return n.set(e,t),t}},{key:"setTextData",value:function(i){var o=this;if(!this.glyphInfo){var t=this.getText(),a=t.split(""),u=t.split(" ").length-1,e=d()(r=this.parent.getAttribute("dx").split()).call(r,function(t){return t.getPixels("x")}),s=this.parent.getAttribute("dy").getPixels("y"),c=this.parent.getStyle("text-anchor").getString("start"),n=this.getStyle("letter-spacing"),r=this.parent.getStyle("letter-spacing"),f=0;n.hasValue()&&"inherit"!==n.getValue()?n.hasValue()&&"initial"!==n.getValue()&&"unset"!==n.getValue()&&(f=n.getPixels()):f=r.getPixels();var l=[],h=t.length;this.letterSpacingCache=l;for(var p=0;p<h;p++)l.push(void 0!==e[p]?e[p]:f);var r=j()(l).call(l,function(t,e,n){return 0!==n&&t+e||0},0),t=this.measureText(i),y=Math.max(t+r,0);this.textWidth=t,this.textHeight=this.getFontSize(),this.glyphInfo=[];var v=this.getPathLength(),t=this.getStyle("startOffset").getNumber(0)*v,g="end"!==c&&"right"!==c?"middle"!==c&&"center"!==c?0:-y/2:-y;g+=t,x()(a).call(a,function(t,e){var n=o.findSegmentToFitChar(i,c,y,v,u,g,s,t,e),r=n.offset,t=n.segment,n=n.rotation;g=r,t.p0&&t.p1&&o.glyphInfo.push({text:a[e],p0:t.p0,p1:t.p1,rotation:n})})}}},{key:"parsePathData",value:function(t){if(this.pathLength=-1,!t)return[];var e=[],n=t.pathParser;for(n.reset();!n.isEnd();){var r=n.current,i=r?r.x:0,o=r?r.y:0,r=n.next(),a=r.type,u=[];switch(r.type){case ke.MOVE_TO:this.pathM(n,u);break;case ke.LINE_TO:a=this.pathL(n,u);break;case ke.HORIZ_LINE_TO:a=this.pathH(n,u);break;case ke.VERT_LINE_TO:a=this.pathV(n,u);break;case ke.CURVE_TO:this.pathC(n,u);break;case ke.SMOOTH_CURVE_TO:a=this.pathS(n,u);break;case ke.QUAD_TO:this.pathQ(n,u);break;case ke.SMOOTH_QUAD_TO:a=this.pathT(n,u);break;case ke.ARC:u=this.pathA(n);break;case ke.CLOSE_PATH:Oe.pathZ(n)}r.type!==ke.CLOSE_PATH?e.push({type:a,points:u,start:{x:i,y:o},pathLength:this.calcLength(i,o,a,u)}):e.push({type:ke.CLOSE_PATH,points:[],pathLength:0})}return e}},{key:"pathM",value:function(t,e){var n=Oe.pathM(t).point,t=n.x,n=n.y;e.push(t,n)}},{key:"pathL",value:function(t,e){var n=Oe.pathL(t).point,t=n.x,n=n.y;return e.push(t,n),ke.LINE_TO}},{key:"pathH",value:function(t,e){var n=Oe.pathH(t).point,t=n.x,n=n.y;return e.push(t,n),ke.LINE_TO}},{key:"pathV",value:function(t,e){var n=Oe.pathV(t).point,t=n.x,n=n.y;return e.push(t,n),ke.LINE_TO}},{key:"pathC",value:function(t,e){var n=Oe.pathC(t),r=n.point,t=n.controlPoint,n=n.currentPoint;e.push(r.x,r.y,t.x,t.y,n.x,n.y)}},{key:"pathS",value:function(t,e){var n=Oe.pathS(t),r=n.point,t=n.controlPoint,n=n.currentPoint;return e.push(r.x,r.y,t.x,t.y,n.x,n.y),ke.CURVE_TO}},{key:"pathQ",value:function(t,e){var n=Oe.pathQ(t),t=n.controlPoint,n=n.currentPoint;e.push(t.x,t.y,n.x,n.y)}},{key:"pathT",value:function(t,e){var n=Oe.pathT(t),t=n.controlPoint,n=n.currentPoint;return e.push(t.x,t.y,n.x,n.y),ke.QUAD_TO}},{key:"pathA",value:function(t){var e=Oe.pathA(t),n=e.rX,r=e.rY,i=e.sweepFlag,o=e.xAxisRotation,a=e.centp,t=e.a1,e=e.ad;return 0===i&&0<e&&(e-=2*Math.PI),1===i&&e<0&&(e+=2*Math.PI),[a.x,a.y,n,r,t,e,o,i]}},{key:"calcLength",value:function(t,e,n,r){var i=0,o=null,a=null,u=0;switch(n){case ke.LINE_TO:return this.getLineLength(t,e,r[0],r[1]);case ke.CURVE_TO:for(o=this.getPointOnCubicBezier(i=0,t,e,r[0],r[1],r[2],r[3],r[4],r[5]),u=.01;u<=1;u+=.01)a=this.getPointOnCubicBezier(u,t,e,r[0],r[1],r[2],r[3],r[4],r[5]),i+=this.getLineLength(o.x,o.y,a.x,a.y),o=a;return i;case ke.QUAD_TO:for(o=this.getPointOnQuadraticBezier(i=0,t,e,r[0],r[1],r[2],r[3]),u=.01;u<=1;u+=.01)a=this.getPointOnQuadraticBezier(u,t,e,r[0],r[1],r[2],r[3]),i+=this.getLineLength(o.x,o.y,a.x,a.y),o=a;return i;case ke.ARC:var i=0,s=r[4],c=r[5],f=r[4]+c,l=Math.PI/180;if(Math.abs(s-f)<l&&(l=Math.abs(s-f)),o=this.getPointOnEllipticalArc(r[0],r[1],r[2],r[3],s,0),c<0)for(u=s-l;f<u;u-=l)a=this.getPointOnEllipticalArc(r[0],r[1],r[2],r[3],u,0),i+=this.getLineLength(o.x,o.y,a.x,a.y),o=a;else for(u=s+l;u<f;u+=l)a=this.getPointOnEllipticalArc(r[0],r[1],r[2],r[3],u,0),i+=this.getLineLength(o.x,o.y,a.x,a.y),o=a;return a=this.getPointOnEllipticalArc(r[0],r[1],r[2],r[3],f,0),i+=this.getLineLength(o.x,o.y,a.x,a.y)}return 0}},{key:"getPointOnLine",value:function(t,e,n,r,i){var o=5<arguments.length&&void 0!==arguments[5]?arguments[5]:e,a=6<arguments.length&&void 0!==arguments[6]?arguments[6]:n,u=(i-n)/(r-e+Ht),s=Math.sqrt(t*t/(1+u*u));r<e&&(s*=-1);var c=u*s,f=null;if(r===e)f={x:o,y:a+c};else if((a-n)/(o-e+Ht)==u)f={x:o+s,y:a+c};else{var l=0,h=0,p=this.getLineLength(e,n,r,i);if(p<Ht)return null;var y=(o-e)*(r-e)+(a-n)*(i-n),n=this.getLineLength(o,a,l=e+(y/=p*p)*(r-e),h=n+y*(i-n)),n=Math.sqrt(t*t-n*n),s=Math.sqrt(n*n/(1+u*u));r<e&&(s*=-1),f={x:l+s,y:h+(c=u*s)}}return f}},{key:"getPointOnPath",value:function(t){var e=this.getPathLength(),n=0,r=null;if(t<-5e-5||e<t-5e-5)return null;var i,o=nn(this.dataArray);try{for(o.s();!(i=o.n()).done;){var a=i.value;if(!a||!(a.pathLength<5e-5||n+a.pathLength+5e-5<t)){var u=t-n,s=0;switch(a.type){case ke.LINE_TO:r=this.getPointOnLine(u,a.start.x,a.start.y,a.points[0],a.points[1],a.start.x,a.start.y);break;case ke.ARC:var c=a.points[4],f=a.points[5],l=a.points[4]+f,s=c+u/a.pathLength*f;if(f<0&&s<l||0<=f&&l<s)break;r=this.getPointOnEllipticalArc(a.points[0],a.points[1],a.points[2],a.points[3],s,a.points[6]);break;case ke.CURVE_TO:1<(s=u/a.pathLength)&&(s=1),r=this.getPointOnCubicBezier(s,a.start.x,a.start.y,a.points[0],a.points[1],a.points[2],a.points[3],a.points[4],a.points[5]);break;case ke.QUAD_TO:1<(s=u/a.pathLength)&&(s=1),r=this.getPointOnQuadraticBezier(s,a.start.x,a.start.y,a.points[0],a.points[1],a.points[2],a.points[3])}if(r)return r;break}n+=a.pathLength}}catch(t){o.e(t)}finally{o.f()}return null}},{key:"getLineLength",value:function(t,e,n,r){return Math.sqrt((n-t)*(n-t)+(r-e)*(r-e))}},{key:"getPathLength",value:function(){var t;return-1===this.pathLength&&(this.pathLength=j()(t=this.dataArray).call(t,function(t,e){return 0<e.pathLength?t+e.pathLength:t},0)),this.pathLength}},{key:"getPointOnCubicBezier",value:function(t,e,n,r,i,o,a,u,s){return{x:u*qt(t)+o*Wt(t)+r*Gt(t)+e*Qt(t),y:s*qt(t)+a*Wt(t)+i*Gt(t)+n*Qt(t)}}},{key:"getPointOnQuadraticBezier",value:function(t,e,n,r,i,o,a){return{x:o*$t(t)+r*Zt(t)+e*Kt(t),y:a*$t(t)+i*Zt(t)+n*Kt(t)}}},{key:"getPointOnEllipticalArc",value:function(t,e,n,r,i,o){var a=Math.cos(o),o=Math.sin(o),n=n*Math.cos(i),i=r*Math.sin(i);return{x:t+(n*a-i*o),y:e+(n*o+i*a)}}},{key:"buildEquidistantCache",value:function(t,e){var n=this.getPathLength(),r=e||.25,i=t||n/100;if(!this.equidistantCache||this.equidistantCache.step!==i||this.equidistantCache.precision!==r){this.equidistantCache={step:i,precision:r,points:[]};for(var o=0,a=0;a<=n;a+=r){var u=this.getPointOnPath(a),s=this.getPointOnPath(a+r);u&&s&&i<=(o+=this.getLineLength(u.x,u.y,s.x,s.y))&&(this.equidistantCache.points.push({x:u.x,y:u.y,distance:a}),o-=i)}}}},{key:"getEquidistantPointOnPath",value:function(t,e,n){if(this.buildEquidistantCache(e,n),t<0||5e-5<t-this.getPathLength())return null;t=Math.round(t/this.getPathLength()*(this.equidistantCache.points.length-1));return this.equidistantCache.points[t]||null}}]),i}(rt);function sn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}B=function(t){nt()(o,t);var e,n,i=sn(o);function o(t,e,n){var r;N()(this,o),(r=i.call(this,t,e,n)).type="image",r.loaded=!1;e=r.getHrefAttribute().getString();if(!e)return it()(r);n=/\.svg$/.test(e);return t.images.push(xt()(r)),n?r.loadSvg(e):r.loadImage(e),r.isSvg=n,r}return V()(o,[{key:"loadImage",value:(n=C()(O.a.mark(function t(e){var n;return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.document.createImage(e);case 3:n=t.sent,this.image=n,t.next=10;break;case 7:t.prev=7,t.t0=t.catch(0);case 10:this.loaded=!0;case 11:case"end":return t.stop()}},t,this,[[0,7]])})),function(t){return n.apply(this,arguments)})},{key:"loadSvg",value:(e=C()(O.a.mark(function t(e){var n;return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,this.document.fetch(e);case 3:return n=t.sent,t.next=6,n.text();case 6:n=t.sent,this.image=n,t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0);case 13:this.loaded=!0;case 14:case"end":return t.stop()}},t,this,[[0,10]])})),function(t){return e.apply(this,arguments)})},{key:"renderChildren",value:function(t){var e=this.document,n=this.image,r=this.loaded,i=this.getAttribute("x").getPixels("x"),o=this.getAttribute("y").getPixels("y"),a=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y");r&&n&&a&&u&&(t.save(),this.isSvg?e.canvg.forkString(t,this.image,{ignoreMouse:!0,ignoreAnimation:!0,ignoreDimensions:!0,ignoreClear:!0,offsetX:i,offsetY:o,scaleWidth:a,scaleHeight:u}).render():(n=this.image,t.translate(i,o),e.setViewBox({ctx:t,aspectRatio:this.getAttribute("preserveAspectRatio").getString(),width:a,desiredWidth:n.width,height:u,desiredHeight:n.height}),this.loaded&&(void 0!==n.complete&&!n.complete||t.drawImage(n,0,0))),t.restore())}},{key:"getBoundingBox",value:function(){var t=this.getAttribute("x").getPixels("x"),e=this.getAttribute("y").getPixels("y"),n=this.getStyle("width").getPixels("x"),r=this.getStyle("height").getPixels("y");return new de(t,e,t+n,e+r)}}]),o}(et);function cn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}var U=function(t){nt()(n,t);var e=cn(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="symbol",t}return V()(n,[{key:"render",value:function(t){}}]),n}(et),fn=function(){function e(t){N()(this,e),this.document=t,this.loaded=!1,t.fonts.push(this)}var n;return V()(e,[{key:"load",value:(n=C()(O.a.mark(function t(e,n){var r,i;return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,r=this.document,t.next=4,r.canvg.parser.load(n);case 4:i=t.sent,i=i.getElementsByTagName("font"),x()(i=lt()(i)).call(i,function(t){t=r.createElement(t);r.definitions[e]=t}),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(0);case 12:this.loaded=!0;case 13:case"end":return t.stop()}},t,this,[[0,9]])})),function(t,e){return n.apply(this,arguments)})}]),e}();function ln(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}Y=function(t){nt()(r,t);var n=ln(r);function r(s,t,e){N()(this,r),(e=n.call(this,s,t,e)).type="style";t=Mt(d()(t=lt()(t.childNodes)).call(t,function(t){return t.data}).join("").replace(/(\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*+\/)|(^[\s]*\/\/.*)/gm,"").replace(/@import.*;/g,"")).split("}");return x()(t).call(t,function(t){var u,e=$()(t).call(t);e&&(e=(t=e.split("{"))[0].split(","),u=t[1].split(";"),x()(e).call(e,function(t){var r,e,n,i,o,a=$()(t).call(t);a&&(r=s.styles[a]||{},x()(u).call(u,function(t){var e=pt()(t).call(t,":"),n=$()(n=t.substr(0,e)).call(n),e=$()(e=t.substr(e+1,t.length-e)).call(e);n&&e&&(r[n]=new Jt(s,n,e))}),s.styles[a]=r,s.stylesSpecificity[a]=(n=[0,0,0],e=Bt(i=(e=a).replace(/:not\(([^\)]*)\)/g," $1 ").replace(/{[\s\S]*/gm," "),Vt),i=(e=w()(e,2))[0],t=e[1],n[1]+=t,e=Bt(i,Dt),e=w()(e,2),i=e[0],t=e[1],n[0]+=t,e=Bt(i,Lt),e=w()(e,2),i=e[0],t=e[1],n[1]+=t,e=Bt(i,It),e=w()(e,2),i=e[0],t=e[1],n[2]+=t,e=Bt(i,jt),e=w()(e,2),i=e[0],t=e[1],n[1]+=t,e=Bt(i,zt),e=w()(e,2),i=e[0],t=e[1],n[1]+=t,e=Bt(i=i.replace(/[\*\s\+>~]/g," ").replace(/[#\.]/g," "),Ft),e=w()(e,2),i=e[0],t=e[1],n[2]+=t,n.join("")),"@font-face"===a&&(o=r["font-family"].getString().replace(/"|'/g,""),a=r.src.getString().split(","),x()(a).call(a,function(t){0<pt()(t).call(t,'format("svg")')&&((t=Rt(t))&&new fn(s).load(o,t))})))}))}),e}return r}(J);function hn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}Y.parseExternalUrl=Rt;Q=function(t){nt()(r,t);var e=hn(r);function r(){var t;return N()(this,r),(t=e.apply(this,arguments)).type="use",t}return V()(r,[{key:"setContext",value:function(t){yt()(at()(r.prototype),"setContext",this).call(this,t);var e=this.getAttribute("x"),n=this.getAttribute("y");e.hasValue()&&t.translate(e.getPixels("x"),0),n.hasValue()&&t.translate(0,n.getPixels("y"))}},{key:"path",value:function(t){var e=this.element;e&&e.path(t)}},{key:"renderChildren",value:function(t){var e,n,r=this.document,i=this.element;i&&("symbol"===(e=i).type&&((e=new Ce(r,null)).attributes.viewBox=new Jt(r,"viewBox",i.getAttribute("viewBox").getString()),e.attributes.preserveAspectRatio=new Jt(r,"preserveAspectRatio",i.getAttribute("preserveAspectRatio").getString()),e.attributes.overflow=new Jt(r,"overflow",i.getAttribute("overflow").getString()),e.children=i.children,i.styles.opacity=new Jt(r,"opacity",this.calculateOpacity())),"svg"===e.type&&(i=this.getStyle("width",!1,!0),n=this.getStyle("height",!1,!0),i.hasValue()&&(e.attributes.width=new Jt(r,"width",i.getString())),n.hasValue()&&(e.attributes.height=new Jt(r,"height",n.getString()))),n=e.parent,e.parent=this,e.render(t),e.parent=n)}},{key:"getBoundingBox",value:function(t){var e=this.element;return e?e.getBoundingBox(t):null}},{key:"elementTransform",value:function(){var t=this.document,e=this.element;return he.fromElement(t,e)}},{key:"element",get:function(){return this._element||(this._element=this.getHrefAttribute().getDefinition()),this._element}}]),r}(et);function pn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}function yn(t,e,n,r,i,o){return t[n*r*4+4*e+o]}function vn(t,e,n,r,i,o,a){t[n*r*4+4*e+o]=a}function gn(t,e,n){return t[e]*n}function dn(t,e,n,r){return e+Math.cos(t)*n+Math.sin(t)*r}var xn=function(t){nt()(a,t);var o=pn(a);function a(t,e,n){N()(this,a),(n=o.call(this,t,e,n)).type="feColorMatrix";var r=_t(n.getAttribute("values").getString());switch(n.getAttribute("type").getString("matrix")){case"saturate":var i=r[0],r=[.213+.787*i,.715-.715*i,.072-.072*i,0,0,.213-.213*i,.715+.285*i,.072-.072*i,0,0,.213-.213*i,.715-.715*i,.072+.928*i,0,0,0,0,0,1,0,0,0,0,0,1];break;case"hueRotate":i=r[0]*Math.PI/180;r=[dn(i,.213,.787,-.213),dn(i,.715,-.715,-.715),dn(i,.072,-.072,.928),0,0,dn(i,.213,-.213,.143),dn(i,.715,.285,.14),dn(i,.072,-.072,-.283),0,0,dn(i,.213,-.213,-.787),dn(i,.715,-.715,.715),dn(i,.072,.928,.072),0,0,0,0,0,1,0,0,0,0,0,1];break;case"luminanceToAlpha":r=[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 n.matrix=r,n.includeOpacity=n.getAttribute("includeOpacity").hasValue(),n}return V()(a,[{key:"apply",value:function(t,e,n,r,i){for(var o=this.includeOpacity,a=this.matrix,u=t.getImageData(0,0,r,i),s=0;s<i;s++)for(var c=0;c<r;c++){var f=yn(u.data,c,s,r,0,0),l=yn(u.data,c,s,r,0,1),h=yn(u.data,c,s,r,0,2),p=yn(u.data,c,s,r,0,3),y=gn(a,0,f)+gn(a,1,l)+gn(a,2,h)+gn(a,3,p)+gn(a,4,1),v=gn(a,5,f)+gn(a,6,l)+gn(a,7,h)+gn(a,8,p)+gn(a,9,1),g=gn(a,10,f)+gn(a,11,l)+gn(a,12,h)+gn(a,13,p)+gn(a,14,1),h=gn(a,15,f)+gn(a,16,l)+gn(a,17,h)+gn(a,18,p)+gn(a,19,1);o&&(y=v=g=0,h*=p/255),vn(u.data,c,s,r,0,0,y),vn(u.data,c,s,r,0,1,v),vn(u.data,c,s,r,0,2,g),vn(u.data,c,s,r,0,3,h)}t.clearRect(0,0,r,i),t.putImageData(u,0,0)}}]),a}(J);function mn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}Z=function(t){nt()(p,t);var e=mn(p);function p(){var t;return N()(this,p),(t=e.apply(this,arguments)).type="mask",t}return V()(p,[{key:"apply",value:function(e,t){var n,r=this.document,i=this.getAttribute("x").getPixels("x"),o=this.getAttribute("y").getPixels("y"),a=this.getStyle("width").getPixels("x"),u=this.getStyle("height").getPixels("y");a||u||(n=new de,x()(h=this.children).call(h,function(t){n.addBoundingBox(t.getBoundingBox(e))}),i=Math.floor(n.x1),o=Math.floor(n.y1),a=Math.floor(n.width),u=Math.floor(n.height));var s=this.removeStyles(t,p.ignoreStyles),c=r.createCanvas(i+a,o+u),f=c.getContext("2d");r.screen.setDefaults(f),this.renderChildren(f),new xn(r,{nodeType:1,childNodes:[],attributes:[{nodeName:"type",value:"luminanceToAlpha"},{nodeName:"includeOpacity",value:"true"}]}).apply(f,0,0,i+a,o+u);var l=r.createCanvas(i+a,o+u),h=l.getContext("2d");r.screen.setDefaults(h),t.render(h),h.globalCompositeOperation="destination-in",h.fillStyle=f.createPattern(c,"no-repeat"),h.fillRect(0,0,i+a,o+u),e.fillStyle=h.createPattern(l,"no-repeat"),e.fillRect(0,0,i+a,o+u),this.restoreStyles(t,s)}},{key:"render",value:function(t){}}]),p}(J);function bn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}Z.ignoreStyles=["mask","transform","clip-path"];function wn(){}p=function(t){nt()(n,t);var e=bn(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="clipPath",t}return V()(n,[{key:"apply",value:function(n){var t,r=this.document,i=Ct()(n),e=n.beginPath,o=n.closePath;i&&(i.beginPath=wn,i.closePath=wn),Pt()(e,n,[]),x()(t=this.children).call(t,function(t){var e;void 0!==t.path&&((e=(e=void 0!==t.elementTransform?t.elementTransform():null)||he.fromElement(r,t))&&e.apply(n),t.path(n),i&&(i.closePath=o),e&&e.unapply(n))}),Pt()(o,n,[]),n.clip(),i&&(i.beginPath=e,i.closePath=o)}},{key:"render",value:function(t){}}]),n}(J);function Sn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}et=function(t){nt()(p,t);var e=Sn(p);function p(){var t;return N()(this,p),(t=e.apply(this,arguments)).type="filter",t}return V()(p,[{key:"apply",value:function(t,e){var n,r,i,o,a,u,s,c,f=this.document,l=this.children,h=e.getBoundingBox(t);h&&(r=n=0,x()(l).call(l,function(t){t=t.extraFilterDistance||0;n=Math.max(n,t),r=Math.max(r,t)}),s=Math.floor(h.width),u=Math.floor(h.height),o=u+2*r,(i=s+2*n)<1||o<1||(a=Math.floor(h.x),u=Math.floor(h.y),s=this.removeStyles(e,p.ignoreStyles),h=f.createCanvas(i,o),c=h.getContext("2d"),f.screen.setDefaults(c),c.translate(-a+n,-u+r),e.render(c),x()(l).call(l,function(t){"function"==typeof t.apply&&t.apply(c,0,0,i,o)}),t.drawImage(h,0,0,i,o,a-n,u-r,i,o),this.restoreStyles(e,s)))}},{key:"render",value:function(t){}}]),p}(J);function An(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}function kn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}function Tn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}function On(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}function Pn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}function Cn(n){var r=function(){if("undefined"==typeof Reflect||!tt.a)return!1;if(tt.a.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(tt()(Date,[],function(){})),!0}catch(t){return!1}}();return function(){var t,e=at()(n);return e=r?(t=at()(this).constructor,tt()(e,arguments,t)):e.apply(this,arguments),it()(this,e)}}et.ignoreStyles=["filter","transform","clip-path"];J={svg:Ce,rect:Me,circle:ut,ellipse:t,line:n,polyline:i,polygon:o,path:Oe,pattern:a,marker:c,defs:l,linearGradient:y,radialGradient:g,stop:b,animate:A,animateColor:T,animateTransform:P,font:E,"font-face":_,"missing-glyph":R,glyph:D,text:rt,tspan:ot,tref:I,a:W,textPath:z,image:B,g:Fe,symbol:U,style:Y,use:Q,mask:Z,clipPath:p,filter:et,feDropShadow:function(t){nt()(i,t);var r=An(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="feDropShadow",n.addStylesFromStyleDefinition(),n}return V()(i,[{key:"apply",value:function(t,e,n,r,i){}}]),i}(J),feMorphology:function(t){nt()(n,t);var e=kn(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="feMorphology",t}return V()(n,[{key:"apply",value:function(t,e,n,r,i){}}]),n}(J),feComposite:function(t){nt()(n,t);var e=Tn(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="feComposite",t}return V()(n,[{key:"apply",value:function(t,e,n,r,i){}}]),n}(J),feColorMatrix:xn,feGaussianBlur:function(t){nt()(i,t);var r=On(i);function i(t,e,n){return N()(this,i),(n=r.call(this,t,e,n)).type="feGaussianBlur",n.blurRadius=Math.floor(n.getAttribute("stdDeviation").getNumber()),n.extraFilterDistance=n.blurRadius,n}return V()(i,[{key:"apply",value:function(t,e,n,r,i){var o=this.document,a=this.blurRadius,u=o.window?o.window.document.body:null,t=t.canvas;t.id=o.getUniqueId(),u&&(t.style.display="none",u.appendChild(t)),Object(Et.a)(t,e,n,r,i,a),u&&u.removeChild(t)}}]),i}(J),title:function(t){nt()(n,t);var e=Pn(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="title",t}return n}(J),desc:function(t){nt()(n,t);var e=Cn(n);function n(){var t;return N()(this,n),(t=e.apply(this,arguments)).type="desc",t}return n}(J)};function En(e,t){var n,r=k()(e);return S.a&&(n=S()(e),t&&(n=m()(n).call(n,function(t){return v()(e,t).enumerable})),r.push.apply(r,n)),r}function Mn(){return(Mn=C()(O.a.mark(function t(n){var e,r,i=arguments;return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e=1<i.length&&void 0!==i[1]&&i[1],r=document.createElement("img"),e&&(r.crossOrigin="Anonymous"),t.abrupt("return",new X.a(function(t,e){r.onload=function(){t(r)},r.onerror=function(){e()},r.src=n}));case 4:case"end":return t.stop()}},t)}))).apply(this,arguments)}var _n=function(){function a(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=e.rootEmSize,r=void 0===n?12:n,i=e.emSize,o=void 0===i?12:i,n=e.createCanvas,i=void 0===n?a.createCanvas:n,n=e.createImage,n=void 0===n?a.createImage:n,e=e.anonymousCrossOrigin;N()(this,a),this.canvg=t,this.definitions={},this.styles={},this.stylesSpecificity={},this.images=[],this.fonts=[],this.emSizeStack=[],this.uniqueId=0,this.screen=t.screen,this.rootEmSize=r,this.emSize=o,this.createCanvas=i,this.createImage=this.bindCreateImage(n,e),this.screen.wait(q()(e=this.isImagesLoaded).call(e,this)),this.screen.wait(q()(e=this.isFontsLoaded).call(e,this))}return V()(a,[{key:"bindCreateImage",value:function(n,r){return"boolean"==typeof r?function(t,e){return n(t,"boolean"==typeof e?e:r)}:n}},{key:"popEmSize",value:function(){this.emSizeStack.pop()}},{key:"getUniqueId",value:function(){return"canvg".concat(++this.uniqueId)}},{key:"isImagesLoaded",value:function(){var t;return H()(t=this.images).call(t,function(t){return t.loaded})}},{key:"isFontsLoaded",value:function(){var t;return H()(t=this.fonts).call(t,function(t){return t.loaded})}},{key:"createDocumentElement",value:function(t){t=this.createElement(t.documentElement);return t.root=!0,t.addStylesFromStyleDefinition(),this.documentElement=t}},{key:"createElement",value:function(t){var e=t.nodeName.replace(/^[^:]+:/,""),e=a.elementTypes[e];return new(void 0!==e?e:ye)(this,t)}},{key:"createTextNode",value:function(t){return new Se(this,t)}},{key:"setViewBox",value:function(t){this.screen.setViewBox(function(e){for(var t=1;t<arguments.length;t++){var n,r=null!=arguments[t]?arguments[t]:{};t%2?x()(n=En(Object(r),!0)).call(n,function(t){M()(e,t,r[t])}):h.a?f()(e,h()(r)):x()(n=En(Object(r))).call(n,function(t){s()(e,t,v()(r,t))})}return e}({document:this},t))}},{key:"window",get:function(){return this.screen.window}},{key:"fetch",get:function(){return this.screen.fetch}},{key:"ctx",get:function(){return this.screen.ctx}},{key:"emSize",get:function(){var t=this.emSizeStack;return t[t.length-1]},set:function(t){this.emSizeStack.push(t)}}]),a}();function Nn(e,t){var n,r=k()(e);return S.a&&(n=S()(e),t&&(n=m()(n).call(n,function(t){return v()(e,t).enumerable})),r.push.apply(r,n)),r}function Rn(e){for(var t=1;t<arguments.length;t++){var n,r=null!=arguments[t]?arguments[t]:{};t%2?x()(n=Nn(Object(r),!0)).call(n,function(t){M()(e,t,r[t])}):h.a?f()(e,h()(r)):x()(n=Nn(Object(r))).call(n,function(t){s()(e,t,v()(r,t))})}return e}_n.createCanvas=function(t,e){var n=document.createElement("canvas");return n.width=t,n.height=e,n},_n.createImage=function(t){return Mn.apply(this,arguments)},_n.elementTypes=J;J=function(){function a(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};N()(this,a),this.parser=new se(n),this.screen=new oe(t,n),this.options=n;n=new _n(this,n),e=n.createDocumentElement(e);this.document=n,this.documentElement=e}var n,t;return V()(a,[{key:"fork",value:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return a.from(t,e,Rn(Rn({},this.options),n))}},{key:"forkString",value:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return a.fromString(t,e,Rn(Rn({},this.options),n))}},{key:"ready",value:function(){return this.screen.ready()}},{key:"isReady",value:function(){return this.screen.isReady()}},{key:"render",value:(t=C()(O.a.mark(function t(){var e,n=arguments;return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e=0<n.length&&void 0!==n[0]?n[0]:{},this.start(Rn({enableRedraw:!0,ignoreAnimation:!0,ignoreMouse:!0},e)),t.next=4,this.ready();case 4:this.stop();case 5:case"end":return t.stop()}},t,this)})),function(){return t.apply(this,arguments)})},{key:"start",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=this.documentElement,n=this.screen,r=this.options;n.start(e,Rn(Rn({enableRedraw:!0},r),t))}},{key:"stop",value:function(){this.screen.stop()}},{key:"resize",value:function(t){this.documentElement.resize(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:t,2<arguments.length&&void 0!==arguments[2]&&arguments[2])}}],[{key:"from",value:(n=C()(O.a.mark(function t(e,n){var r,i,o=arguments;return O.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=new se(r=2<o.length&&void 0!==o[2]?o[2]:{}),t.next=4,i.parse(n);case 4:return i=t.sent,t.abrupt("return",new a(e,i,r));case 6:case"end":return t.stop()}},t)})),function(t,e){return n.apply(this,arguments)})},{key:"fromString",value:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};return new a(t,new se(n).parseFromString(e),n)}}]),a}();Vn.a=J}.call(this,Dn(126))},function(t,e,n){t.exports=n(194)},function(t,e,n){var r=n(349),i=n(350),o=n(148),a=n(351);t.exports=function(t){return r(t)||i(t)||o(t)||a()},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){t.exports=n(352)},function(t,e,n){t.exports=n(397)},function(t,e,n){t.exports=n(406)},function(t,e,n){"use strict";function o(t){return(o="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)}n.d(e,"a",function(){return r});var xt=[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],mt=[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 u(t,e,n,r,i){if(!((t="string"==typeof t?document.getElementById(t):t)&&"object"===o(t)&&"getContext"in t))throw new TypeError("Expecting canvas with `getContext` method in processCanvasRGB(A) calls!");t=t.getContext("2d");try{return t.getImageData(e,n,r,i)}catch(t){throw new Error("unable to access image data: "+t)}}function r(t,e,n,r,i,o){var a;isNaN(o)||o<1||(o|=0,a=function(t,e,n,r){for(var i,o=t.data,a=2*r+1,u=e-1,s=n-1,c=r+1,f=c*(c+1)/2,l=new bt,h=l,p=1;p<a;p++)h=h.next=new bt,p===c&&(i=h);h.next=l;for(var y=null,v=null,g=0,d=0,x=xt[r],m=mt[r],b=0;b<n;b++){h=l;for(var w=o[d],S=o[d+1],A=o[d+2],k=o[d+3],T=0;T<c;T++)h.r=w,h.g=S,h.b=A,h.a=k,h=h.next;for(var O=0,P=0,C=0,E=0,M=c*w,_=c*S,N=c*A,R=c*k,V=f*w,D=f*S,L=f*A,I=f*k,j=1;j<c;j++){var z=d+((u<j?u:j)<<2),F=o[z],B=o[z+1],H=o[z+2],U=o[z+3],z=c-j;V+=(h.r=F)*z,D+=(h.g=B)*z,L+=(h.b=H)*z,I+=(h.a=U)*z,O+=F,P+=B,C+=H,E+=U,h=h.next}y=l,v=i;for(var X=0;X<e;X++){var Y=I*x>>m;0!=(o[d+3]=Y)?(G=255/Y,o[d]=(V*x>>m)*G,o[d+1]=(D*x>>m)*G,o[d+2]=(L*x>>m)*G):o[d]=o[d+1]=o[d+2]=0,V-=M,D-=_,L-=N,I-=R,M-=y.r,_-=y.g,N-=y.b,R-=y.a;var q=X+r+1;q=g+(q<u?q:u)<<2,O+=y.r=o[q],P+=y.g=o[q+1],C+=y.b=o[q+2],E+=y.a=o[q+3],V+=O,D+=P,L+=C,I+=E,y=y.next;var W=v,Y=W.r,G=W.g,q=W.b,W=W.a;M+=Y,_+=G,N+=q,R+=W,O-=Y,P-=G,C-=q,E-=W,v=v.next,d+=4}g+=e}for(var Q=0;Q<e;Q++){var $=o[d=Q<<2],Z=o[d+1],K=o[d+2],J=o[d+3],tt=c*$,et=c*Z,nt=c*K,rt=c*J,it=f*$,ot=f*Z,at=f*K,ut=f*J;h=l;for(var st=0;st<c;st++)h.r=$,h.g=Z,h.b=K,h.a=J,h=h.next;for(var ct=e,ft=0,lt=0,ht=0,pt=0,yt=1;yt<=r;yt++){d=ct+Q<<2;var vt=c-yt;it+=(h.r=$=o[d])*vt,ot+=(h.g=Z=o[d+1])*vt,at+=(h.b=K=o[d+2])*vt,ut+=(h.a=J=o[d+3])*vt,pt+=$,ft+=Z,lt+=K,ht+=J,h=h.next,yt<s&&(ct+=e)}d=Q,y=l,v=i;for(var gt=0;gt<n;gt++){var dt=d<<2;o[dt+3]=J=ut*x>>m,0<J?(J=255/J,o[dt]=(it*x>>m)*J,o[dt+1]=(ot*x>>m)*J,o[dt+2]=(at*x>>m)*J):o[dt]=o[dt+1]=o[dt+2]=0,it-=tt,ot-=et,at-=nt,ut-=rt,tt-=y.r,et-=y.g,nt-=y.b,rt-=y.a,dt=Q+((dt=gt+c)<s?dt:s)*e<<2,it+=pt+=y.r=o[dt],ot+=ft+=y.g=o[dt+1],at+=lt+=y.b=o[dt+2],ut+=ht+=y.a=o[dt+3],y=y.next,tt+=$=v.r,et+=Z=v.g,nt+=K=v.b,rt+=J=v.a,pt-=$,ft-=Z,lt-=K,ht-=J,v=v.next,d+=e}}return t}(a=u(t,e,n,r,i),r,i,o),t.getContext("2d").putImageData(a,e,n))}var bt=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.r=0,this.g=0,this.b=0,this.a=0,this.next=null}},,,,,,,,,,,,,function(t,e,n){"use strict";n.r(e),n.d(e,"exportSvg",function(){return o}),n.d(e,"exportPng",function(){return h});var T,y,O,v,g,d,r=n(20),i=n.n(r),r=n(8),a=n.n(r),u=n(174),s='<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">',P=40,x=document;function c(){v=O=y=T=1e4,d=g=0}function f(){for(var t=x.querySelectorAll(".box > grp, root"),e="",n=0;n<t.length;n++){var r=t[n],i=r.getBoundingClientRect(),o=r.offsetTop,a=o+i.height,r=r.offsetLeft,i=r+i.width;o<T&&(T=o),y<a&&(y=a),r<O&&(O=r),v<i&&(v=i)}for(var u,s,c=0;c<t.length;c++){var f=t[c];"ROOT"!==f.tagName&&(e+=function(t){var e=t.querySelectorAll("tpc"),n=t.offsetTop-T,r=t.offsetLeft-O,i="",t=t.querySelector(".svg3rd");i+='<g transform="translate('.concat(r+P,", ").concat(n+P,')">'),i+=t?t.innerHTML:"";for(var o=0;o<e.length;o++){var a=e[o],u=a.parentNode,s=a.nodeObj;if(!s.root){var c=a.getBoundingClientRect(),f=u.offsetTop,l=u.offsetLeft,h=getComputedStyle(a),p=getComputedStyle(u),y=l+parseInt(p.paddingLeft)+parseInt(h.paddingLeft),v=f+parseInt(p.paddingTop)+parseInt(h.paddingTop)+parseInt(h.fontSize),u="";"0px"!=h.borderWidth&&(u='<rect x="'.concat(l+15,'" y="').concat(f,'" rx="5px" ry="5px" width="').concat(c.width,'" height="').concat(c.height,'" style="fill: rgba(0,0,0,0); stroke:#444;stroke-width:1px;"></rect>'));p="";"rgba(0, 0, 0, 0)"!=h.backgroundColor&&(p='<rect x="'.concat(l+15,'" y="').concat(f,'" rx="5px" ry="5px" width="').concat(c.width,'" height="').concat(c.height,'" style="fill: ').concat(h.backgroundColor,';"></rect>'));var g="";if(s.tags&&s.tags.length)for(var d=a.querySelectorAll(".tags > span"),x=0;x<d.length;x++){var m=d[x],b=m.getBoundingClientRect();g+='<rect x="'.concat(y,'" y="').concat(v+4,'" rx="5px" ry="5px" width="').concat(b.width,'" height="').concat(b.height,'" style="fill: #d6f0f8;"></rect>\n <text font-family="微软雅黑" font-size="12px" fill="#276f86" x="').concat(y+4,'" y="').concat(v+4+12,'">').concat(m.innerHTML,"</text>")}var w="";if(s.icons&&s.icons.length)for(var S=a.querySelectorAll(".icons > span"),A=0;A<S.length;A++){var k=S[A];k.getBoundingClientRect();w+="\n <tspan>".concat(k.innerHTML,"</tspan>")}i+='<g id="'.concat(s.id,'">\n ').concat(u,"\n ").concat(p,'\n <text x="').concat(y,'" y="').concat(v,'" text-anchor="start" align="top" anchor="start" font-family="微软雅黑" font-size="').concat(h.fontSize,'" font-weight="').concat(h.fontWeight,'" fill="').concat(h.color,'">\n ').concat(s.topic,"\n ").concat(w,"\n </text>\n ").concat(g,"\n </g>")}}return i+="</g>"}(f))}e+=(u=x.querySelector("root"),h=x.querySelector("root > tpc").getBoundingClientRect(),p=x.querySelector("root > tpc").nodeObj,l=u.offsetTop-T,s=u.offsetLeft-O,u=x.querySelector(".svg2nd"),'<g transform="translate('.concat(P-O,", ").concat(P-T,')">').concat(u.innerHTML,"</g>")+'<g id="root" transform="translate('.concat(s+P,", ").concat(l+P,')">\n <rect x="').concat(0,'" y="').concat(0,'" rx="5px" ry="5px" width="').concat(h.width,'" height="').concat(h.height,'" style="fill: #00aaff;"></rect>\n <text x="').concat(15,'" y="').concat(35,'" text-anchor="start" align="top" anchor="start" font-family="微软雅黑" font-size="25px" font-weight="normal" fill="#ffffff">\n ').concat(p.topic,"\n </text>\n </g>"));var l,h,p,p=(l=g=y-T+2*P,h=d=v-O+2*P,(p=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("height",l),p.setAttribute("width",h),p.setAttribute("xmlns","http://www.w3.org/2000/svg"),p.setAttribute("version","1.2"),p.setAttribute("xlink","http://www.w3.org/1999/xlink"),p),e='<rect x="0" y="0" width="'.concat(d,'" height="').concat(g,'" fill="#f6f6f6"></rect>')+e;return p.innerHTML=e,p}function l(){return x.querySelector("root > tpc").innerText}var o=function(t,e){if(!t)throw new Error("Mind-elixir instance is not presented. ---\x3e exportSvg(instance, fileName)");c(),x=t.container;var n=f(),t=URL.createObjectURL(new Blob([s+n.outerHTML.replace(/&nbsp;/g," ")])),n=document.createElement("a");n.href=t,n.download=(e||l())+".svg",n.click()},h=function(){var n=i()(a.a.mark(function t(e,n){var r,i,o;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e){t.next=2;break}throw new Error("Mind-elixir instance is not presented. ---\x3e exportSvg(instance, fileName)");case 2:return c(),x=e.container,o=f(),(r=document.createElement("canvas")).style.display="none",i=r.getContext("2d"),t.next=10,u.a.fromString(i,s+o.outerHTML.replace(/&nbsp;/g," "));case 10:t.sent.start(),i=r.toDataURL("image/png"),(o=document.createElement("a")).href=i,o.download=n||l()+".png",o.click();case 17:case"end":return t.stop()}},t)}));return function(t,e){return n.apply(this,arguments)}}();e.default={exportSvg:o,exportPng:h}},function(t,e,n){n=n(195);t.exports=n},function(t,e,n){var r=n(196),i=String.prototype;t.exports=function(t){var e=t.startsWith;return"string"==typeof t||t===i||t instanceof String&&e===i.startsWith?r:e}},function(t,e,n){n(197);n=n(18);t.exports=n("String").startsWith},function(t,e,n){"use strict";var r=n(6),i=n(35).f,o=n(31),a=n(32),u=n(132),s=n(48),c=n(133),n=n(38),f="".startsWith,l=Math.min,c=c("startsWith");r({target:"String",proto:!0,forced:!!(n||c||(!(i=i(String.prototype,"startsWith"))||i.writable))&&!c},{startsWith:function(t){var e=a(s(this));u(t);var n=o(l(1<arguments.length?arguments[1]:void 0,e.length)),t=a(t);return f?f.call(e,t,n):e.slice(n,n+t.length)===t}})},function(t,e,n){var r=n(16),i=n(76),o=n(199),a=n(13)("toPrimitive");t.exports=function(t,e){if(!r(t)||i(t))return t;var n=t[a];if(void 0===n)return o(t,e=void 0===e?"number":e);if(e=n.call(t,e=void 0===e?"default":e),!r(e)||i(e))return e;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var i=n(16);t.exports=function(t,e){var n,r;if("string"===e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;if("function"==typeof(n=t.valueOf)&&!i(r=n.call(t)))return r;if("string"!==e&&"function"==typeof(n=t.toString)&&!i(r=n.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e,n){var r=n(11);t.exports=function(e,n){try{Object.defineProperty(r,e,{value:n,configurable:!0,writable:!0})}catch(t){r[e]=n}return n}},function(t,e,n){var r=n(16),i=n(62),o=n(13)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){n=n(203);t.exports=n},function(t,e,n){n(204);n=n(10);t.exports=n.parseFloat},function(t,e,n){var r=n(6),n=n(205);r({global:!0,forced:parseFloat!=n},{parseFloat:n})},function(t,e,n){var r=n(11),i=n(32),o=n(104).trim,n=n(79),a=r.parseFloat,n=1/a(n+"-0")!=-1/0;t.exports=n?function(t){var e=o(i(t)),t=a(e);return 0===t&&"-"==e.charAt(0)?-0:t}:a},function(t,e,n){n=n(207);t.exports=n},function(t,e,n){var r=n(208),i=Array.prototype;t.exports=function(t){var e=t.map;return t===i||t instanceof Array&&e===i.map?r:e}},function(t,e,n){n(209);n=n(18);t.exports=n("Array").map},function(t,e,n){"use strict";var r=n(6),i=n(39).map;r({target:"Array",proto:!0,forced:!n(80)("map")},{map:function(t){return i(this,t,1<arguments.length?arguments[1]:void 0)}})},function(t,e,n){var r=n(16),i=n(50),o=n(13)("species");t.exports=function(t){var e;return void 0===(e=i(t)&&("function"==typeof(e=t.constructor)&&(e===Array||i(e.prototype))||r(e)&&null===(e=e[o]))?void 0:e)?Array:e}},function(t,e,n){var r=n(135);t.exports=function(t){if(r(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){n=n(136);t.exports=n},function(t,e,n){n(214);n=n(10);t.exports=n.Array.isArray},function(t,e,n){n(6)({target:"Array",stat:!0},{isArray:n(50)})},function(t,e,n){var s=n(105),c=n(70);t.exports=function(t,e){var n=null==t?null:void 0!==s&&c(t)||t["@@iterator"];if(null!=n){var r,i,o=[],a=!0,u=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(o.push(r.value),!e||o.length!==e);a=!0);}catch(t){u=!0,i=t}finally{try{a||null==n.return||n.return()}finally{if(u)throw i}}return o}},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){var r=n(137);n(239),n(240),n(241),n(242),n(243),n(244),n(245),t.exports=r},function(t,e,n){n(138),n(64),n(139),n(220),n(221),n(222),n(223),n(146),n(224),n(225),n(226),n(227),n(228),n(229),n(230),n(231),n(232),n(233),n(234),n(235);n=n(10);t.exports=n.Symbol},function(t,e,n){"use strict";var r=n(111),i=n(67);t.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},function(t,e,n){var r=n(11),n=n(145),r=r.WeakMap;t.exports="function"==typeof r&&/native code/.test(n(r))},function(t,e,n){n(14)("asyncIterator")},function(t,e){},function(t,e,n){n(14)("hasInstance")},function(t,e,n){n(14)("isConcatSpreadable")},function(t,e,n){n(14)("match")},function(t,e,n){n(14)("matchAll")},function(t,e,n){n(14)("replace")},function(t,e,n){n(14)("search")},function(t,e,n){n(14)("species")},function(t,e,n){n(14)("split")},function(t,e,n){n(14)("toPrimitive")},function(t,e,n){n(14)("toStringTag")},function(t,e,n){n(14)("unscopables")},function(t,e,n){var r=n(11);n(51)(r.JSON,"JSON",!0)},function(t,e){},function(t,e){},function(t,e,n){"use strict";function r(){return this}var i=n(147).IteratorPrototype,o=n(40),a=n(47),u=n(51),s=n(53);t.exports=function(t,e,n){e+=" Iterator";return t.prototype=o(i,{next:a(1,n)}),u(t,e,!1,!0),s[e]=r,t}},function(t,e,n){var r=n(16);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},function(t,e){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}},function(t,e,n){n(14)("asyncDispose")},function(t,e,n){n(14)("dispose")},function(t,e,n){n(14)("matcher")},function(t,e,n){n(14)("metadata")},function(t,e,n){n(14)("observable")},function(t,e,n){n(14)("patternMatch")},function(t,e,n){n(14)("replaceAll")},function(t,e,n){n=n(247);t.exports=n},function(t,e,n){var r=n(248);n(36),t.exports=r},function(t,e,n){n(41),n(55);n=n(85);t.exports=n},function(t,e,n){var a=n(103),u=n(32),s=n(48),n=function(o){return function(t,e){var n,r=u(s(t)),i=a(e),t=r.length;return i<0||t<=i?o?"":void 0:(e=r.charCodeAt(i))<55296||56319<e||i+1===t||(n=r.charCodeAt(i+1))<56320||57343<n?o?r.charAt(i):e:o?r.slice(i,i+2):n-56320+(e-55296<<10)+65536}};t.exports={codeAt:n(!1),charAt:n(!0)}},function(t,e,n){t.exports=n(251)},function(t,e,n){n=n(149);t.exports=n},function(t,e,n){var r=n(253),i=Array.prototype;t.exports=function(t){var e=t.slice;return t===i||t instanceof Array&&e===i.slice?r:e}},function(t,e,n){n(254);n=n(18);t.exports=n("Array").slice},function(t,e,n){"use strict";var r=n(6),c=n(16),f=n(50),l=n(108),h=n(31),p=n(30),y=n(81),i=n(13),n=n(80)("slice"),v=i("species"),g=[].slice,d=Math.max;r({target:"Array",proto:!0,forced:!n},{slice:function(t,e){var n,r,i,o=p(this),a=h(o.length),u=l(t,a),s=l(void 0===e?a:e,a);if(f(o)&&((n="function"==typeof(n=o.constructor)&&(n===Array||f(n.prototype))||c(n)&&null===(n=n[v])?void 0:n)===Array||void 0===n))return g.call(o,u,s);for(r=new(void 0===n?Array:n)(d(s-u,0)),i=0;u<s;u++,i++)u in o&&y(r,i,o[u]);return r.length=i,r}})},function(t,e,n){n=n(151);t.exports=n},function(t,e,n){n(55),n(257);n=n(10);t.exports=n.Array.from},function(t,e,n){var r=n(6),i=n(258);r({target:"Array",stat:!0,forced:!n(154)(function(t){Array.from(t)})},{from:i})},function(t,e,n){"use strict";var p=n(49),y=n(25),v=n(259),g=n(153),d=n(31),x=n(81),m=n(115),b=n(85);t.exports=function(t){var e,n,r,i,o,a,u=y(t),s="function"==typeof this?this:Array,c=arguments.length,f=1<c?arguments[1]:void 0,l=void 0!==f,t=b(u),h=0;if(l&&(f=p(f,2<c?arguments[2]:void 0,2)),null==t||s==Array&&g(t))for(n=new s(e=d(u.length));h<e;h++)a=l?f(u[h],h):u[h],x(n,h,a);else for(o=(i=m(u,t)).next,n=new s;!(r=o.call(i)).done;h++)a=l?v(i,f,[r.value,h],!0):r.value,x(n,h,a);return n.length=h,n}},function(t,e,n){var i=n(17),o=n(152);t.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(t){o(e,"throw",t)}}},function(t,e){t.exports=function(){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.default=t.exports,t.exports.__esModule=!0},function(t,e,n){n(262);var r=n(10).Object,t=t.exports=function(t,e,n){return r.defineProperty(t,e,n)};r.defineProperty.sham&&(t.sham=!0)},function(t,e,n){var r=n(6),i=n(21);r({target:"Object",stat:!0,forced:!i,sham:!i},{defineProperty:n(24).f})},function(t,e,n){n=n(264);t.exports=n},function(t,e,n){n(265);var r=n(10).Object,t=t.exports=function(t,e){return r.defineProperties(t,e)};r.defineProperties.sham&&(t.sham=!0)},function(t,e,n){var r=n(6),i=n(21);r({target:"Object",stat:!0,forced:!i,sham:!i},{defineProperties:n(140)})},function(t,e,n){n=n(267);t.exports=n},function(t,e,n){n(268);n=n(10);t.exports=n.Object.getOwnPropertyDescriptors},function(t,e,n){var r=n(6),i=n(21),s=n(269),c=n(30),f=n(35),l=n(81);r({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(t){for(var e,n,r=c(t),i=f.f,o=s(r),a={},u=0;o.length>u;)void 0!==(n=i(r,e=o[u++]))&&l(a,e,n);return a}})},function(t,e,n){var r=n(22),i=n(83),o=n(144),a=n(17);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){n(36);var r=n(271),i=n(67),o=Array.prototype,a={DOMTokenList:!0,NodeList:!0};t.exports=function(t){var e=t.forEach;return t===o||t instanceof Array&&e===o.forEach||a.hasOwnProperty(i(t))?r:e}},function(t,e,n){n=n(272);t.exports=n},function(t,e,n){n(273);n=n(18);t.exports=n("Array").forEach},function(t,e,n){"use strict";var r=n(6),n=n(274);r({target:"Array",proto:!0,forced:[].forEach!=n},{forEach:n})},function(t,e,n){"use strict";var r=n(39).forEach,n=n(68)("forEach");t.exports=n?[].forEach:function(t){return r(this,t,1<arguments.length?arguments[1]:void 0)}},function(t,e,n){n(276);var r=n(10).Object,t=t.exports=function(t,e){return r.getOwnPropertyDescriptor(t,e)};r.getOwnPropertyDescriptor.sham&&(t.sham=!0)},function(t,e,n){var r=n(6),i=n(12),o=n(30),a=n(35).f,n=n(21),i=i(function(){a(1)});r({target:"Object",stat:!0,forced:!n||i,sham:!n},{getOwnPropertyDescriptor:function(t,e){return a(o(t),e)}})},function(t,e,n){n=n(278);t.exports=n},function(t,e,n){var r=n(279),i=Array.prototype;t.exports=function(t){var e=t.filter;return t===i||t instanceof Array&&e===i.filter?r:e}},function(t,e,n){n(280);n=n(18);t.exports=n("Array").filter},function(t,e,n){"use strict";var r=n(6),i=n(39).filter;r({target:"Array",proto:!0,forced:!n(80)("filter")},{filter:function(t){return i(this,t,1<arguments.length?arguments[1]:void 0)}})},function(t,e,n){n=n(282);t.exports=n},function(t,e,n){n(139);n=n(10);t.exports=n.Object.getOwnPropertySymbols},function(t,e,n){n=n(284);t.exports=n},function(t,e,n){n(285);n=n(10);t.exports=n.Object.keys},function(t,e,n){var r=n(6),i=n(25),o=n(106);r({target:"Object",stat:!0,forced:n(12)(function(){o(1)})},{keys:function(t){return o(i(t))}})},function(t,e,n){t.exports=n(287)},function(t,e,n){var r=n(158);n(296),n(297),n(298),n(299),t.exports=r},function(t,e,n){n(159),n(41),n(64),n(289),n(167),n(168),n(295),n(55);n=n(10);t.exports=n.Promise},function(t,e,n){"use strict";var r,i,o,a,u=n(6),s=n(38),v=n(11),c=n(22),f=n(160),l=n(66),h=n(161),p=n(84),y=n(51),g=n(162),d=n(16),x=n(26),m=n(116),b=n(145),w=n(56),S=n(154),A=n(163),k=n(164).set,T=n(290),O=n(166),P=n(293),C=n(69),E=n(87),M=n(52),_=n(131),N=n(13),R=n(294),V=n(86),D=n(63),L=N("species"),I="Promise",j=M.get,z=M.set,F=M.getterFor(I),M=f&&f.prototype,B=f,H=M,U=v.TypeError,X=v.document,Y=v.process,q=C.f,W=q,G=!!(X&&X.createEvent&&v.dispatchEvent),Q="function"==typeof PromiseRejectionEvent,$="unhandledrejection",Z="rejectionhandled",K=1,J=2,tt=1,et=2,nt=!1,_=_(I,function(){var t=b(B),e=t!==String(B);if(!e&&66===D)return!0;if(s&&!H.finally)return!0;if(51<=D&&/native code/.test(t))return!1;var n=new B(function(t){t(1)}),t=function(t){t(function(){},function(){})};return(n.constructor={})[L]=t,!(nt=n.then(function(){})instanceof t)||!e&&R&&!Q}),S=_||!S(function(t){B.all(t).catch(function(){})}),rt=function(t){var e;return!(!d(t)||"function"!=typeof(e=t.then))&&e},it=function(h,p){var y;h.notified||(h.notified=!0,y=h.reactions,T(function(){for(var i,t=h.value,e=h.state==K,n=0;y.length>n;){var r,o,a,u=y[n++],s=e?u.ok:u.fail,c=u.resolve,f=u.reject,l=u.domain;try{s?(e||(h.rejection===et&&function(e){k.call(v,function(){var t=e.facade;if(V)Y.emit("rejectionHandled",t);else ot(Z,t,e.value)})}(h),h.rejection=tt),!0===s?r=t:(l&&l.enter(),r=s(t),l&&(l.exit(),a=!0)),r===u.promise?f(U("Promise-chain cycle")):(o=rt(r))?o.call(r,c,f):c(r)):f(t)}catch(t){l&&!a&&l.exit(),f(t)}}h.reactions=[],h.notified=!1,p&&!h.rejection&&(i=h,k.call(v,function(){var t,e=i.facade,n=i.value,r=at(i);if(r&&(t=E(function(){V?Y.emit("unhandledRejection",n,e):ot($,e,n)}),i.rejection=V||at(i)?et:tt,t.error))throw t.value}))}))},ot=function(t,e,n){var r,i;G?((r=X.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),v.dispatchEvent(r)):r={promise:e,reason:n},!Q&&(i=v["on"+t])?i(r):t===$&&P("Unhandled promise rejection",n)},at=function(t){return t.rejection!==tt&&!t.parent},ut=function(e,n,r){return function(t){e(n,t,r)}},st=function(t,e,n){t.done||(t.done=!0,(t=n?n:t).value=e,t.state=J,it(t,!0))},ct=function(n,t,e){if(!n.done){n.done=!0,e&&(n=e);try{if(n.facade===t)throw U("Promise can't be resolved itself");var r=rt(t);r?T(function(){var e={done:!1};try{r.call(t,ut(ct,e,n),ut(st,e,n))}catch(t){st(e,t,n)}}):(n.value=t,n.state=K,it(n,!1))}catch(t){st({done:!1},t,n)}}};if(_&&(H=(B=function(t){m(this,B,I),x(t),r.call(this);var e=j(this);try{t(ut(ct,e),ut(st,e))}catch(t){st(e,t)}}).prototype,(r=function(t){z(this,{type:I,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(H,{then:function(t,e){var n=F(this),r=q(A(this,B));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=V?Y.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&it(n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r,e=j(t);this.promise=t,this.resolve=ut(ct,e),this.reject=ut(st,e)},C.f=q=function(t){return t===B||t===o?new i:W(t)},!s&&"function"==typeof f&&M!==Object.prototype)){a=M.then,nt||(l(M,"then",function(t,e){var n=this;return new B(function(t,e){a.call(n,t,e)}).then(t,e)},{unsafe:!0}),l(M,"catch",H.catch,{unsafe:!0}));try{delete M.constructor}catch(t){}p&&p(M,H)}u({global:!0,wrap:!0,forced:_},{Promise:B}),y(B,I,!1,!0),g(I),o=c(I),u({target:I,stat:!0,forced:_},{reject:function(t){var e=q(this);return e.reject.call(void 0,t),e.promise}}),u({target:I,stat:!0,forced:s||_},{resolve:function(t){return O(s&&this===o?B:this,t)}}),u({target:I,stat:!0,forced:S},{all:function(t){var u=this,e=q(u),s=e.resolve,c=e.reject,n=E(function(){var r=x(u.resolve),i=[],o=0,a=1;w(t,function(t){var e=o++,n=!1;i.push(void 0),a++,r.call(u,t).then(function(t){n||(n=!0,i[e]=t,--a||s(i))},c)}),--a||s(i)});return n.error&&c(n.value),e.promise},race:function(t){var n=this,r=q(n),i=r.reject,e=E(function(){var e=x(n.resolve);w(t,function(t){e.call(n,t).then(r.resolve,i)})});return e.error&&i(e.value),r.promise}})},function(t,e,n){var r,i,o,a,u,s,c,f,l=n(11),h=n(35).f,p=n(164).set,y=n(165),v=n(291),g=n(292),d=n(86),x=l.MutationObserver||l.WebKitMutationObserver,m=l.document,b=l.process,n=l.Promise,h=h(l,"queueMicrotask"),h=h&&h.value;h||(r=function(){var t,e;for(d&&(t=b.domain)&&t.exit();i;){e=i.fn,i=i.next;try{e()}catch(t){throw i?a():o=void 0,t}}o=void 0,t&&t.enter()},a=y||d||g||!x||!m?!v&&n&&n.resolve?((c=n.resolve(void 0)).constructor=n,f=c.then,function(){f.call(c,r)}):d?function(){b.nextTick(r)}:function(){p.call(l,r)}:(u=!0,s=m.createTextNode(""),new x(r).observe(s,{characterData:!0}),function(){s.data=u=!u})),t.exports=h||function(t){t={fn:t,next:void 0};o&&(o.next=t),i||(i=t,a()),o=t}},function(t,e,n){var r=n(77),n=n(11);t.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==n.Pebble},function(t,e,n){n=n(77);t.exports=/web0s(?!.*chrome)/i.test(n)},function(t,e,n){var r=n(11);t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},function(t,e){t.exports="object"==typeof window},function(t,e,n){"use strict";var r=n(6),i=n(38),o=n(160),a=n(12),u=n(22),s=n(163),c=n(166),n=n(66);r({target:"Promise",proto:!0,real:!0,forced:!!o&&a(function(){o.prototype.finally.call({then:function(){}},function(){})})},{finally:function(e){var n=s(this,u("Promise")),t="function"==typeof e;return this.then(t?function(t){return c(n,e()).then(function(){return t})}:e,t?function(t){return c(n,e()).then(function(){throw t})}:e)}}),i||"function"!=typeof o||(i=u("Promise").prototype.finally,o.prototype.finally!==i&&n(o.prototype,"finally",i,{unsafe:!0}))},function(t,e,n){n(159)},function(t,e,n){n(167)},function(t,e,n){"use strict";var r=n(6),i=n(69),o=n(87);r({target:"Promise",stat:!0},{try:function(t){var e=i.f(this),t=o(t);return(t.error?e.reject:e.resolve)(t.value),e.promise}})},function(t,e,n){n(168)},function(t,e,n){n=n(156);t.exports=n},function(t,e,n){n=n(302);t.exports=n},function(t,e,n){var r=n(303),i=Array.prototype;t.exports=function(t){var e=t.concat;return t===i||t instanceof Array&&e===i.concat?r:e}},function(t,e,n){n(138);n=n(18);t.exports=n("Array").concat},function(t,e,n){n=n(305);t.exports=n},function(t,e,n){var r=n(306),i=Array.prototype;t.exports=function(t){var e=t.reduce;return t===i||t instanceof Array&&e===i.reduce?r:e}},function(t,e,n){n(307);n=n(18);t.exports=n("Array").reduce},function(t,e,n){"use strict";var r=n(6),i=n(308).left,o=n(68),a=n(63),n=n(86);r({target:"Array",proto:!0,forced:!o("reduce")||!n&&79<a&&a<83},{reduce:function(t){return i(this,t,arguments.length,1<arguments.length?arguments[1]:void 0)}})},function(t,e,n){var f=n(26),l=n(25),h=n(98),p=n(31),n=function(c){return function(t,e,n,r){f(e);var i=l(t),o=h(i),a=p(i.length),u=c?a-1:0,s=c?-1:1;if(n<2)for(;;){if(u in o){r=o[u],u+=s;break}if(u+=s,c?u<0:a<=u)throw TypeError("Reduce of empty array with no initial value")}for(;c?0<=u:u<a;u+=s)u in o&&(r=e(r,o[u],u,i));return r}};t.exports={left:n(!1),right:n(!0)}},function(t,e,n){n=n(310);t.exports=n},function(t,e,n){n(311);n=n(10);t.exports=n.Date.now},function(t,e,n){n(6)({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},function(t,e,n){n=n(313);t.exports=n},function(t,e,n){var r=n(314),i=Array.prototype;t.exports=function(t){var e=t.every;return t===i||t instanceof Array&&e===i.every?r:e}},function(t,e,n){n(315);n=n(18);t.exports=n("Array").every},function(t,e,n){"use strict";var r=n(6),i=n(39).every;r({target:"Array",proto:!0,forced:!n(68)("every")},{every:function(t){return i(this,t,1<arguments.length?arguments[1]:void 0)}})},function(t,e,n){n=n(317);t.exports=n},function(t,e,n){var r=n(318),i=Function.prototype;t.exports=function(t){var e=t.bind;return t===i||t instanceof Function&&e===i.bind?r:e}},function(t,e,n){n(319);n=n(18);t.exports=n("Function").bind},function(t,e,n){n(6)({target:"Function",proto:!0},{bind:n(170)})},function(u,t,e){!function(a){!function(){var t,e,n,r,i,o;"undefined"!=typeof performance&&null!==performance&&performance.now?u.exports=function(){return performance.now()}:null!=a&&a.hrtime?(u.exports=function(){return(t()-i)/1e6},e=a.hrtime,r=(t=function(){var t=e();return 1e9*t[0]+t[1]})(),o=1e9*a.uptime(),i=r-o):n=Date.now?(u.exports=function(){return Date.now()-n},Date.now()):(u.exports=function(){return(new Date).getTime()-n},(new Date).getTime())}.call(this)}.call(this,e(126))},function(t,e,n){n=n(322);t.exports=n},function(t,e,n){var r=n(323),i=String.prototype;t.exports=function(t){var e=t.trim;return"string"==typeof t||t===i||t instanceof String&&e===i.trim?r:e}},function(t,e,n){n(324);n=n(18);t.exports=n("String").trim},function(t,e,n){"use strict";var r=n(6),i=n(104).trim;r({target:"String",proto:!0,forced:n(325)("trim")},{trim:function(){return i(this)}})},function(t,e,n){var r=n(12),i=n(79);t.exports=function(t){return r(function(){return!!i[t]()||"​…᠎"!="​…᠎"[t]()||i[t].name!==t})}},function(t,e,n){n=n(327);t.exports=n},function(t,e,n){n(328);n=n(10);t.exports=n.Reflect.construct},function(t,e,n){var r=n(6),i=n(22),o=n(26),a=n(17),u=n(16),s=n(40),c=n(170),n=n(12),f=i("Reflect","construct"),l=n(function(){function t(){}return!(f(function(){},[],t)instanceof t)}),h=!n(function(){f(function(){})}),n=l||h;r({target:"Reflect",stat:!0,forced:n,sham:n},{construct:function(t,e){o(t),a(e);var n=arguments.length<3?t:o(arguments[2]);if(h&&!l)return f(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}r=n.prototype,n=s(u(r)?r:Object.prototype),r=Function.apply.call(t,n,e);return u(r)?r:n}})},function(t,e,n){t.exports=n(330)},function(t,e,n){n=n(331);t.exports=n},function(t,e,n){n=n(332);t.exports=n},function(t,e,n){n(333);var r=n(10).Object;t.exports=function(t,e){return r.create(t,e)}},function(t,e,n){n(6)({target:"Object",stat:!0,sham:!n(21)},{create:n(40)})},function(n,t,e){var r=e(171);function i(t,e){return n.exports=i=r||function(t,e){return t.__proto__=e,t},n.exports.default=n.exports,n.exports.__esModule=!0,i(t,e)}n.exports=i,n.exports.default=n.exports,n.exports.__esModule=!0},function(t,e,n){n=n(336);t.exports=n},function(t,e,n){n=n(337);t.exports=n},function(t,e,n){n(338);n=n(10);t.exports=n.Object.setPrototypeOf},function(t,e,n){n(6)({target:"Object",stat:!0},{setPrototypeOf:n(84)})},function(e,t,n){var r=n(105),i=n(340);function o(t){return e.exports=o="function"==typeof r&&"symbol"==typeof i?function(t){return typeof t}:function(t){return t&&"function"==typeof r&&t.constructor===r&&t!==r.prototype?"symbol":typeof t},e.exports.default=e.exports,e.exports.__esModule=!0,o(t)}e.exports=o,e.exports.default=e.exports,e.exports.__esModule=!0},function(t,e,n){t.exports=n(341)},function(t,e,n){n=n(342);t.exports=n},function(t,e,n){var r=n(343);n(36),t.exports=r},function(t,e,n){n(41),n(64),n(55),n(146);n=n(110);t.exports=n.f("iterator")},function(t,e,n){t.exports=n(345)},function(t,e,n){n=n(346);t.exports=n},function(t,e,n){n=n(347);t.exports=n},function(t,e,n){n(348);n=n(10);t.exports=n.Object.getPrototypeOf},function(t,e,n){var r=n(6),i=n(12),o=n(25),a=n(54),n=n(114);r({target:"Object",stat:!0,forced:i(function(){a(1)}),sham:!n},{getPrototypeOf:function(t){return a(o(t))}})},function(t,e,n){var r=n(135),i=n(155);t.exports=function(t){if(r(t))return i(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){var r=n(105),i=n(70),o=n(150);t.exports=function(t){if(void 0!==r&&null!=i(t)||null!=t["@@iterator"])return o(t)},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e){t.exports=function(){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.default=t.exports,t.exports.__esModule=!0},function(t,e,n){n=n(353);t.exports=n},function(t,e,n){var r=n(354),i=Array.prototype;t.exports=function(t){var e=t.some;return t===i||t instanceof Array&&e===i.some?r:e}},function(t,e,n){n(355);n=n(18);t.exports=n("Array").some},function(t,e,n){"use strict";var r=n(6),i=n(39).some;r({target:"Array",proto:!0,forced:!n(68)("some")},{some:function(t){return i(this,t,1<arguments.length?arguments[1]:void 0)}})},function(t,e,n){n=n(357);t.exports=n},function(t,e,n){var r=n(358),i=n(360),o=Array.prototype,a=String.prototype;t.exports=function(t){var e=t.includes;return t===o||t instanceof Array&&e===o.includes?r:"string"==typeof t||t===a||t instanceof String&&e===a.includes?i:e}},function(t,e,n){n(359);n=n(18);t.exports=n("Array").includes},function(t,e,n){"use strict";var r=n(6),i=n(107).includes,n=n(112);r({target:"Array",proto:!0},{includes:function(t){return i(this,t,1<arguments.length?arguments[1]:void 0)}}),n("includes")},function(t,e,n){n(361);n=n(18);t.exports=n("String").includes},function(t,e,n){"use strict";var r=n(6),i=n(132),o=n(48),a=n(32);r({target:"String",proto:!0,forced:!n(133)("includes")},{includes:function(t){return!!~a(o(this)).indexOf(a(i(t)),1<arguments.length?arguments[1]:void 0)}})},function(t,e,n){n=n(363);t.exports=n},function(t,e,n){var r=n(364),i=Array.prototype;t.exports=function(t){var e=t.reverse;return t===i||t instanceof Array&&e===i.reverse?r:e}},function(t,e,n){n(365);n=n(18);t.exports=n("Array").reverse},function(t,e,n){"use strict";var r=n(6),i=n(50),o=[].reverse,n=[1,2];r({target:"Array",proto:!0,forced:String(n)===String(n.reverse())},{reverse:function(){return i(this)&&(this.length=this.length),o.call(this)}})},function(t,e,n){n=n(367);t.exports=n},function(t,e,n){var r=n(368),i=Array.prototype;t.exports=function(t){var e=t.indexOf;return t===i||t instanceof Array&&e===i.indexOf?r:e}},function(t,e,n){n(369);n=n(18);t.exports=n("Array").indexOf},function(t,e,n){"use strict";var r=n(6),i=n(107).indexOf,n=n(68),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0,n=n("indexOf");r({target:"Array",proto:!0,forced:a||!n},{indexOf:function(t){return a?o.apply(this,arguments)||0:i(this,t,1<arguments.length?arguments[1]:void 0)}})},function(t,e,n){t.exports=n(371)},function(t,e,n){n=n(372);t.exports=n},function(t,e,n){n=n(373);t.exports=n},function(t,e,n){n(374);n=n(10);t.exports=n.Reflect.get},function(t,e,n){var r=n(6),o=n(16),a=n(17),u=n(375),s=n(35),c=n(54);r({target:"Reflect",stat:!0},{get:function t(e,n){var r,i=arguments.length<3?e:arguments[2];return a(e)===i?e[n]:(r=s.f(e,n))?u(r)?r.value:void 0===r.get?void 0:r.get.call(i):o(r=c(e))?t(r,n,i):void 0}})},function(t,e,n){var r=n(23);t.exports=function(t){return void 0!==t&&(r(t,"value")||r(t,"writable"))}},function(t,e,n){t.exports=n(377)},function(t,e,n){n=n(157);t.exports=n},function(t,e,n){var r=n(1);t.exports=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=r(t)););return t},t.exports.default=t.exports,t.exports.__esModule=!0},function(t,e,n){n=n(380);t.exports=n},function(t,e,n){var r=n(381),i=Array.prototype;t.exports=function(t){var e=t.fill;return t===i||t instanceof Array&&e===i.fill?r:e}},function(t,e,n){n(382);n=n(18);t.exports=n("Array").fill},function(t,e,n){var r=n(6),i=n(383),n=n(112);r({target:"Array",proto:!0},{fill:i}),n("fill")},function(t,e,n){"use strict";var a=n(25),u=n(108),s=n(31);t.exports=function(t){for(var e=a(this),n=s(e.length),r=arguments.length,i=u(1<r?arguments[1]:void 0,n),r=2<r?arguments[2]:void 0,o=void 0===r?n:u(r,n);i<o;)e[i++]=t;return e}},function(t,e,n){n=n(385);t.exports=n},function(t,e,n){n(386);n=n(10);t.exports=n.Reflect.deleteProperty},function(t,e,n){var r=n(6),i=n(17),o=n(35).f;r({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var n=o(i(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){n(36);var r=n(388),i=n(67),o=Array.prototype,a={DOMTokenList:!0,NodeList:!0};t.exports=function(t){var e=t.values;return t===o||t instanceof Array&&e===o.values||a.hasOwnProperty(i(t))?r:e}},function(t,e,n){n=n(389);t.exports=n},function(t,e,n){n(41),n(64);n=n(18);t.exports=n("Array").values},function(t,e,n){n=n(391);t.exports=n},function(t,e,n){n(392);n=n(10);t.exports=n.parseInt},function(t,e,n){var r=n(6),n=n(393);r({global:!0,forced:parseInt!=n},{parseInt:n})},function(t,e,n){var r=n(11),i=n(32),o=n(104).trim,n=n(79),a=r.parseInt,u=/^[+-]?0[Xx]/,n=8!==a(n+"08")||22!==a(n+"0x16");t.exports=n?function(t,e){t=o(i(t));return a(t,e>>>0||(u.test(t)?16:10))}:a},function(t,e,n){n=n(395);t.exports=n},function(t,e,n){var r=n(396);n(36),t.exports=r},function(t,e,n){n(41),n(55);n=n(115);t.exports=n},function(t,e,n){var r=n(398);n(36),t.exports=r},function(t,e,n){n(41),n(399),n(64),n(55);n=n(10);t.exports=n.Map},function(t,e,n){"use strict";var r=n(400),n=n(402);t.exports=r("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},n)},function(t,e,n){"use strict";var l=n(6),h=n(11),p=n(172),y=n(12),v=n(27),g=n(56),d=n(116),x=n(16),m=n(51),b=n(24).f,w=n(39).forEach,S=n(21),n=n(52),A=n.set,k=n.getterFor;t.exports=function(n,t,e){var o,a,r=-1!==n.indexOf("Map"),u=-1!==n.indexOf("Weak"),i=r?"set":"add",s=h[n],c=s&&s.prototype,f={};return S&&"function"==typeof s&&(u||c.forEach&&!y(function(){(new s).entries().next()}))?(o=t(function(t,e){A(d(t,o,n),{type:n,collection:new s}),null!=e&&g(e,t[i],{that:t,AS_ENTRIES:r})}),a=k(n),w(["add","clear","delete","forEach","get","has","set","keys","values","entries"],function(r){var i="add"==r||"set"==r;r in c&&(!u||"clear"!=r)&&v(o.prototype,r,function(t,e){var n=a(this).collection;if(!i&&u&&!x(t))return"get"==r&&void 0;e=n[r](0===t?0:t,e);return i?this:e})}),u||b(o.prototype,"size",{configurable:!0,get:function(){return a(this).collection.size}})):(o=e.getConstructor(t,n,r,i),p.enable()),m(o,n,!1,!0),f[n]=o,l({global:!0,forced:!0},f),u||e.setStrong(o,n,r),o}},function(t,e,n){n=n(12);t.exports=!n(function(){return Object.isExtensible(Object.preventExtensions({}))})},function(t,e,n){"use strict";var c=n(24).f,f=n(40),l=n(161),h=n(49),p=n(116),y=n(56),a=n(113),u=n(162),v=n(21),g=n(172).fastKey,n=n(52),d=n.set,x=n.getterFor;t.exports={getConstructor:function(t,n,r,i){function o(t,e,n){var r,i=s(t),o=a(t,e);return o?o.value=n:(i.last=o={index:r=g(e,!0),key:e,value:n,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=o),n&&(n.next=o),v?i.size++:t.size++,"F"!==r&&(i.index[r]=o)),t}function a(t,e){var n,r=s(t);if("F"!==(t=g(e)))return r.index[t];for(n=r.first;n;n=n.next)if(n.key==e)return n}var u=t(function(t,e){p(t,u,n),d(t,{type:n,index:f(null),first:void 0,last:void 0,size:0}),v||(t.size=0),null!=e&&y(e,t[i],{that:t,AS_ENTRIES:r})}),s=x(n);return l(u.prototype,{clear:function(){for(var t=s(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,v?t.size=0:this.size=0},delete:function(t){var e,n=s(this),r=a(this,t);return r&&(e=r.next,t=r.previous,delete n.index[r.index],r.removed=!0,t&&(t.next=e),e&&(e.previous=t),n.first==r&&(n.first=e),n.last==r&&(n.last=t),v?n.size--:this.size--),!!r},forEach:function(t){for(var e,n=s(this),r=h(t,1<arguments.length?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!a(this,t)}}),l(u.prototype,r?{get:function(t){t=a(this,t);return t&&t.value},set:function(t,e){return o(this,0===t?0:t,e)}}:{add:function(t){return o(this,t=0===t?0:t,t)}}),v&&c(u.prototype,"size",{get:function(){return s(this).size}}),u},setStrong:function(t,e,n){var r=e+" Iterator",i=x(e),o=x(r);a(t,e,function(t,e){d(this,{type:r,target:t,state:i(t),kind:e,last:void 0})},function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:{value:t.target=void 0,done:!0}},n?"entries":"values",!n,!0),u(e)}}},function(t,e,n){n=n(404);t.exports=n},function(t,e,n){n(405);n=n(10);t.exports=n.Reflect.apply},function(t,e,n){var r=n(6),i=n(22),o=n(26),a=n(17),n=n(12),u=i("Reflect","apply"),s=Function.apply;r({target:"Reflect",stat:!0,forced:!n(function(){u(function(){})})},{apply:function(t,e,n){return o(t),a(n),u?u(t,e,n):s.call(t,e,n)}})},function(t,e,n){n=n(407);t.exports=n},function(t,e,n){n(408);n=n(10);t.exports=n.Reflect.getPrototypeOf},function(t,e,n){var r=n(6),i=n(17),o=n(54);r({target:"Reflect",stat:!0,sham:!n(114)},{getPrototypeOf:function(t){return o(i(t))}})}],r={},i.m=n,i.c=r,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=193).default;function i(t){if(r[t])return r[t].exports;var e=r[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,i),e.l=!0,e.exports}var n,r});
\No newline at end of file