UNPKG

@antv/f2

Version:

Charts for mobile visualization.

1 lines 524 kB
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).F2={})}(this,(function(t){"use strict";var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},e(t,n)};function n(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+n+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var r=function(){return r=Object.assign||function(t){for(var e,n=1,r=arguments.length;r>n;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},r.apply(this,arguments)};function i(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(t);r.length>i;i++)0>e.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]])}return n}function o(t,e,n,r){return new(n||(n=Promise))((function(i,o){function a(t){try{u(r.next(t))}catch(t){o(t)}}function s(t){try{u(r.throw(t))}catch(t){o(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}u((r=r.apply(t,e||[])).next())}))}function a(t,e){var n,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(u){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(o=0)),o;)try{if(n=1,r&&(i=2&s[0]?r.return:s[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,s[1])).done)return i;switch(r=0,i&&(s=[2&s[0],i.value]),s[0]){case 0:case 1:i=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,r=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&i[3]>s[1])){o.label=s[1];break}if(6===s[0]&&i[1]>o.label){o.label=i[1],i=s;break}if(i&&i[2]>o.label){o.label=i[2],o.ops.push(s);break}i[2]&&o.ops.pop(),o.trys.pop();continue}s=e.call(t,o)}catch(t){s=[6,t],r=0}finally{n=i=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,u])}}}function s(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(t){i={error:t}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function l(t,e,n){if(n||2===arguments.length)for(var r,i=0,o=e.length;o>i;i++)!r&&i in e||(r||(r=Array.prototype.slice.call(e,0,i)),r[i]=e[i]);return t.concat(r||Array.prototype.slice.call(e))}"function"==typeof SuppressedError&&SuppressedError;var c=function(t){return null!==t&&"function"!=typeof t&&isFinite(t.length)},h=function(t){return"function"==typeof t},p=function(t){return null==t},f={}.toString,d=function(t,e){return f.call(t)==="[object "+e+"]"},y=function(t){return Array.isArray?Array.isArray(t):d(t,"Array")},v=function(t){var e=typeof t;return null!==t&&"object"===e||"function"===e};function g(t,e){if(t)if(y(t))for(var n=0,r=t.length;r>n&&!1!==e(t[n],n);n++);else if(v(t))for(var i in t)if(t.hasOwnProperty(i)&&!1===e(t[i],i))break}var m=Object.keys?function(t){return Object.keys(t)}:function(t){var e=[];return g(t,(function(n,r){h(t)&&"prototype"===r||e.push(r)})),e};var x=function(t){return"object"==typeof t&&null!==t},b=function(t){if(!x(t)||!d(t,"Object"))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e};function M(t,e){if(!y(t))return null;var n;if(h(e)&&(n=e),b(e)&&(n=function(t){return function(t,e){var n=m(e),r=n.length;if(p(t))return!r;for(var i=0;r>i;i+=1){var o=n[i];if(e[o]!==t[o]||!(o in t))return!1}return!0}(t,e)}),n)for(var r=0;t.length>r;r+=1)if(n(t[r]))return t[r];return null}var w=function(t){if(!y(t))return[];for(var e=[],n=0;t.length>n;n++)e=e.concat(t[n]);return e},E=function(t){if(y(t))return t.reduce((function(t,e){return Math.max(t,e)}),t[0])},k=function(t){if(y(t))return t.reduce((function(t,e){return Math.min(t,e)}),t[0])},S=function(t){var e=t.filter((function(t){return!isNaN(t)}));if(!e.length)return{min:0,max:0};if(y(t[0])){for(var n=[],r=0;t.length>r;r++)n=n.concat(t[r]);e=n}var i=E(e);return{min:k(e),max:i}},P=function(t){return d(t,"String")},T=function(t,e){for(var n=[],r={},i=0;t.length>i;i++){var o=t[i][e];if(!p(o)){y(o)||(o=[o]);for(var a=0;o.length>a;a++){var s=o[a];r[s]||(n.push(s),r[s]=!0)}}}return n};function N(t){if(c(t))return t[0]}function C(t){if(c(t)){return t[t.length-1]}}var A=Object.prototype.hasOwnProperty;function O(t,e){if(!e||!y(t))return{};for(var n,r={},i=h(e)?e:function(t){return t[e]},o=0;t.length>o;o++){var a=t[o];n=i(a),A.call(r,n)?r[n].push(a):r[n]=[a]}return r}function R(t,e){if(!e)return{0:t};if(!h(e)){var n=y(e)?e:e.replace(/\s+/g,"").split("*");e=function(t){for(var e="_",r=0,i=n.length;i>r;r++)e+=t[n[r]]&&""+t[n[r]];return e}}return O(t,e)}var L=function(t,e,n){return e>t?e:t>n?n:t},_=function(t){return d(t,"Number")};function I(t,e,n){return void 0===n&&(n=1e-5),n>Math.abs(t-e)}var D=function(t,e){return(t%e+e)%e},F=function(t){var e=function(t){return p(t)?"":""+t}(t);return e.charAt(0).toUpperCase()+e.substring(1)},B={}.toString,j=function(t){return d(t,"Boolean")},G=function(t){return d(t,"Date")},Y=Object.prototype,W=function(t){return void 0===t};function z(t,e){for(var n in e)e.hasOwnProperty(n)&&"constructor"!==n&&void 0!==e[n]&&(t[n]=e[n])}function V(t,e,n,r){return e&&z(t,e),n&&z(t,n),r&&z(t,r),t}var X=function(t){if("object"!=typeof t||null===t)return t;var e;if(y(t)){e=[];for(var n=0,r=t.length;r>n;n++)e[n]="object"==typeof t[n]&&null!=t[n]?X(t[n]):t[n]}else for(var i in e={},t)e[i]="object"==typeof t[i]&&null!=t[i]?X(t[i]):t[i];return e};function U(t,e){if(Object.hasOwn)return Object.hasOwn(t,e);if(null==t)throw new TypeError("Cannot convert undefined or null to object");return Object.prototype.hasOwnProperty.call(Object(t),e)}function H(t,e,n,r){for(var i in n=n||0,r=r||5,e)if(U(e,i)){var o=e[i];null!==o&&b(o)?(b(t[i])||(t[i]={}),r>n?H(t[i],o,n+1,r):t[i]=e[i]):y(o)?(t[i]=[],t[i]=t[i].concat(o)):void 0!==o&&(t[i]=o)}}var q=function(t){for(var e=[],n=1;arguments.length>n;n++)e[n-1]=arguments[n];for(var r=0;e.length>r;r+=1)H(t,e[r]);return t},Z=Object.prototype.hasOwnProperty;function K(t){if(p(t))return!0;if(c(t))return!t.length;var e=function(t){return B.call(t).replace(/^\[object /,"").replace(/]$/,"")}(t);if("Map"===e||"Set"===e)return!t.size;if(function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Y)}(t))return!Object.keys(t).length;for(var n in t)if(Z.call(t,n))return!1;return!0}var $=function(t,e){if(t===e)return!0;if(!t||!e)return!1;if(P(t)||P(e))return!1;if(c(t)||c(e)){if(t.length!==e.length)return!1;for(var n=!0,r=0;t.length>r&&(n=$(t[r],e[r]));r++);return n}if(x(t)||x(e)){var i=Object.keys(t);if(i.length!==Object.keys(e).length)return!1;for(n=!0,r=0;i.length>r&&(n=$(t[i[r]],e[i[r]]));r++);return n}return!1},J=function(t,e){if(!c(t))return t;for(var n=[],r=0;t.length>r;r++){n.push(e(t[r],r))}return n},Q=function(t){return t},tt=function(t,e,n){for(var r=0,i=P(e)?e.split("."):e;t&&i.length>r;)t=t[i[r++]];return void 0===t||i.length>r?n:t},et=Object.prototype.hasOwnProperty,nt=function(t,e){if(null===t||!b(t))return{};var n={};return g(e,(function(e){et.call(t,e)&&(n[e]=t[e])})),n},rt=function(t,e){return function(t,e,n){if(!y(t)&&!b(t))return t;var r=n;return g(t,(function(t,n){r=e(r,t,n)})),r}(t,(function(t,n,r){return e.includes(r)||(t[r]=n),t}),{})},it=function(){function t(){this.map={}}return t.prototype.has=function(t){return void 0!==this.map[t]},t.prototype.get=function(t,e){var n=this.map[t];return void 0===n?e:n},t.prototype.set=function(t,e){this.map[t]=e},t.prototype.clear=function(){this.map={}},t.prototype.delete=function(t){delete this.map[t]},t.prototype.size=function(){return Object.keys(this.map).length},t}(),ot=1e-6,at="undefined"!=typeof Float32Array?Float32Array:Array;function st(){var t=new at(9);return at!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}function ut(){var t=new at(16);return at!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t}function lt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function ct(t,e,n,r,i,o,a,s,u,l,c,h,p,f,d,y,v){return t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=o,t[5]=a,t[6]=s,t[7]=u,t[8]=l,t[9]=c,t[10]=h,t[11]=p,t[12]=f,t[13]=d,t[14]=y,t[15]=v,t}function ht(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function pt(t,e){if(t===e){var n=e[1],r=e[2],i=e[3],o=e[6],a=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=n,t[6]=e[9],t[7]=e[13],t[8]=r,t[9]=o,t[11]=e[14],t[12]=i,t[13]=a,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}function ft(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],c=e[8],h=e[9],p=e[10],f=e[11],d=e[12],y=e[13],v=e[14],g=e[15],m=n*s-r*a,x=n*u-i*a,b=n*l-o*a,M=r*u-i*s,w=r*l-o*s,E=i*l-o*u,k=c*y-h*d,S=c*v-p*d,P=c*g-f*d,T=h*v-p*y,N=h*g-f*y,C=p*g-f*v,A=m*C-x*N+b*T+M*P-w*S+E*k;return A?(t[0]=(s*C-u*N+l*T)*(A=1/A),t[1]=(i*N-r*C-o*T)*A,t[2]=(y*E-v*w+g*M)*A,t[3]=(p*w-h*E-f*M)*A,t[4]=(u*P-a*C-l*S)*A,t[5]=(n*C-i*P+o*S)*A,t[6]=(v*b-d*E-g*x)*A,t[7]=(c*E-p*b+f*x)*A,t[8]=(a*N-s*P+l*k)*A,t[9]=(r*P-n*N-o*k)*A,t[10]=(d*w-y*b+g*m)*A,t[11]=(h*b-c*w-f*m)*A,t[12]=(s*S-a*T-u*k)*A,t[13]=(n*T-r*S+i*k)*A,t[14]=(y*x-d*M-v*m)*A,t[15]=(c*M-h*x+p*m)*A,t):null}function dt(t){var e=t[0],n=t[1],r=t[2],i=t[3],o=t[4],a=t[5],s=t[6],u=t[7],l=t[8],c=t[9],h=t[10],p=t[11],f=t[12],d=t[13],y=t[14],v=t[15];return(e*a-n*o)*(h*v-p*y)-(e*s-r*o)*(c*v-p*d)+(e*u-i*o)*(c*y-h*d)+(n*s-r*a)*(l*v-p*f)-(n*u-i*a)*(l*y-h*f)+(r*u-i*s)*(l*d-c*f)}function yt(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=e[4],u=e[5],l=e[6],c=e[7],h=e[8],p=e[9],f=e[10],d=e[11],y=e[12],v=e[13],g=e[14],m=e[15],x=n[0],b=n[1],M=n[2],w=n[3];return t[0]=x*r+b*s+M*h+w*y,t[1]=x*i+b*u+M*p+w*v,t[2]=x*o+b*l+M*f+w*g,t[3]=x*a+b*c+M*d+w*m,t[4]=(x=n[4])*r+(b=n[5])*s+(M=n[6])*h+(w=n[7])*y,t[5]=x*i+b*u+M*p+w*v,t[6]=x*o+b*l+M*f+w*g,t[7]=x*a+b*c+M*d+w*m,t[8]=(x=n[8])*r+(b=n[9])*s+(M=n[10])*h+(w=n[11])*y,t[9]=x*i+b*u+M*p+w*v,t[10]=x*o+b*l+M*f+w*g,t[11]=x*a+b*c+M*d+w*m,t[12]=(x=n[12])*r+(b=n[13])*s+(M=n[14])*h+(w=n[15])*y,t[13]=x*i+b*u+M*p+w*v,t[14]=x*o+b*l+M*f+w*g,t[15]=x*a+b*c+M*d+w*m,t}function vt(t,e,n){var r,i,o,a,s,u,l,c,h,p,f,d,y=n[0],v=n[1],g=n[2];return e===t?(t[12]=e[0]*y+e[4]*v+e[8]*g+e[12],t[13]=e[1]*y+e[5]*v+e[9]*g+e[13],t[14]=e[2]*y+e[6]*v+e[10]*g+e[14],t[15]=e[3]*y+e[7]*v+e[11]*g+e[15]):(i=e[1],o=e[2],a=e[3],s=e[4],u=e[5],l=e[6],c=e[7],h=e[8],p=e[9],f=e[10],d=e[11],t[0]=r=e[0],t[1]=i,t[2]=o,t[3]=a,t[4]=s,t[5]=u,t[6]=l,t[7]=c,t[8]=h,t[9]=p,t[10]=f,t[11]=d,t[12]=r*y+s*v+h*g+e[12],t[13]=i*y+u*v+p*g+e[13],t[14]=o*y+l*v+f*g+e[14],t[15]=a*y+c*v+d*g+e[15]),t}function gt(t,e,n){var r=n[0],i=n[1],o=n[2];return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*o,t[9]=e[9]*o,t[10]=e[10]*o,t[11]=e[11]*o,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}function mt(t,e,n){var r=Math.sin(n),i=Math.cos(n),o=e[4],a=e[5],s=e[6],u=e[7],l=e[8],c=e[9],h=e[10],p=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=o*i+l*r,t[5]=a*i+c*r,t[6]=s*i+h*r,t[7]=u*i+p*r,t[8]=l*i-o*r,t[9]=c*i-a*r,t[10]=h*i-s*r,t[11]=p*i-u*r,t}function xt(t,e,n){var r=Math.sin(n),i=Math.cos(n),o=e[0],a=e[1],s=e[2],u=e[3],l=e[8],c=e[9],h=e[10],p=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=o*i-l*r,t[1]=a*i-c*r,t[2]=s*i-h*r,t[3]=u*i-p*r,t[8]=o*r+l*i,t[9]=a*r+c*i,t[10]=s*r+h*i,t[11]=u*r+p*i,t}function bt(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}function Mt(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function wt(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=r+r,u=i+i,l=o+o,c=r*s,h=r*u,p=r*l,f=i*u,d=i*l,y=o*l,v=a*s,g=a*u,m=a*l;return t[0]=1-(f+y),t[1]=h+m,t[2]=p-g,t[3]=0,t[4]=h-m,t[5]=1-(c+y),t[6]=d+v,t[7]=0,t[8]=p+g,t[9]=d-v,t[10]=1-(c+f),t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t}function Et(t,e){return t[0]=e[12],t[1]=e[13],t[2]=e[14],t}function kt(t,e){var n=e[4],r=e[5],i=e[6],o=e[8],a=e[9],s=e[10];return t[0]=Math.hypot(e[0],e[1],e[2]),t[1]=Math.hypot(n,r,i),t[2]=Math.hypot(o,a,s),t}function St(t,e){var n=new at(3);kt(n,e);var r=1/n[0],i=1/n[1],o=1/n[2],a=e[0]*r,s=e[1]*i,u=e[2]*o,l=e[4]*r,c=e[5]*i,h=e[6]*o,p=e[8]*r,f=e[9]*i,d=e[10]*o,y=a+c+d,v=0;return y>0?(t[3]=.25*(v=2*Math.sqrt(y+1)),t[0]=(h-f)/v,t[1]=(p-u)/v,t[2]=(s-l)/v):a>c&&a>d?(t[3]=(h-f)/(v=2*Math.sqrt(1+a-c-d)),t[0]=.25*v,t[1]=(s+l)/v,t[2]=(p+u)/v):c>d?(t[3]=(p-u)/(v=2*Math.sqrt(1+c-a-d)),t[0]=(s+l)/v,t[1]=.25*v,t[2]=(h+f)/v):(t[3]=(s-l)/(v=2*Math.sqrt(1+d-a-c)),t[0]=(p+u)/v,t[1]=(h+f)/v,t[2]=.25*v),t}function Pt(t,e,n,r,i){var o=e[0],a=e[1],s=e[2],u=e[3],l=o+o,c=a+a,h=s+s,p=o*l,f=o*c,d=o*h,y=a*c,v=a*h,g=s*h,m=u*l,x=u*c,b=u*h,M=r[0],w=r[1],E=r[2],k=i[0],S=i[1],P=i[2],T=(1-(y+g))*M,N=(f+b)*M,C=(d-x)*M,A=(f-b)*w,O=(1-(p+g))*w,R=(v+m)*w,L=(d+x)*E,_=(v-m)*E,I=(1-(p+y))*E;return t[0]=T,t[1]=N,t[2]=C,t[3]=0,t[4]=A,t[5]=O,t[6]=R,t[7]=0,t[8]=L,t[9]=_,t[10]=I,t[11]=0,t[12]=n[0]+k-(T*k+A*S+L*P),t[13]=n[1]+S-(N*k+O*S+_*P),t[14]=n[2]+P-(C*k+R*S+I*P),t[15]=1,t}function Tt(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=n+n,s=r+r,u=i+i,l=n*a,c=r*a,h=r*s,p=i*a,f=i*s,d=i*u,y=o*a,v=o*s,g=o*u;return t[0]=1-h-d,t[1]=c+g,t[2]=p-v,t[3]=0,t[4]=c-g,t[5]=1-l-d,t[6]=f+y,t[7]=0,t[8]=p+v,t[9]=f-y,t[10]=1-l-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function Nt(t,e,n,r,i){var o,a=1/Math.tan(e/2);return t[0]=a/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(t[10]=(i+r)*(o=1/(r-i)),t[14]=2*i*r*o):(t[10]=-1,t[14]=-2*r),t}function Ct(t,e,n,r,i,o,a){var s=1/(e-n),u=1/(r-i),l=1/(o-a);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*u,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*l,t[11]=0,t[12]=(e+n)*s,t[13]=(i+r)*u,t[14]=(a+o)*l,t[15]=1,t}Math.hypot||(Math.hypot=function(){for(var t=0,e=arguments.length;e--;)t+=arguments[e]*arguments[e];return Math.sqrt(t)});var At=Ct;function Ot(t,e,n,r,i,o,a){var s=1/(e-n),u=1/(r-i),l=1/(o-a);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*u,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=l,t[11]=0,t[12]=(e+n)*s,t[13]=(i+r)*u,t[14]=o*l,t[15]=1,t}function Rt(t,e,n,r){var i,o,a,s,u,l,c,h,p,f,d=e[0],y=e[1],v=e[2],g=r[0],m=r[1],x=r[2],b=n[0],M=n[1],w=n[2];return ot>Math.abs(d-b)&&ot>Math.abs(y-M)&&ot>Math.abs(v-w)?ht(t):(f=1/Math.hypot(c=d-b,h=y-M,p=v-w),(f=Math.hypot(i=m*(p*=f)-x*(h*=f),o=x*(c*=f)-g*p,a=g*h-m*c))?(i*=f=1/f,o*=f,a*=f):(i=0,o=0,a=0),(f=Math.hypot(s=h*a-p*o,u=p*i-c*a,l=c*o-h*i))?(s*=f=1/f,u*=f,l*=f):(s=0,u=0,l=0),t[0]=i,t[1]=s,t[2]=c,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=a,t[9]=l,t[10]=p,t[11]=0,t[12]=-(i*d+o*y+a*v),t[13]=-(s*d+u*y+l*v),t[14]=-(c*d+h*y+p*v),t[15]=1,t)}function Lt(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t[3]=e[3]-n[3],t[4]=e[4]-n[4],t[5]=e[5]-n[5],t[6]=e[6]-n[6],t[7]=e[7]-n[7],t[8]=e[8]-n[8],t[9]=e[9]-n[9],t[10]=e[10]-n[10],t[11]=e[11]-n[11],t[12]=e[12]-n[12],t[13]=e[13]-n[13],t[14]=e[14]-n[14],t[15]=e[15]-n[15],t}var _t=Object.freeze({__proto__:null,create:ut,clone:function(t){var e=new at(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},copy:lt,fromValues:function(t,e,n,r,i,o,a,s,u,l,c,h,p,f,d,y){var v=new at(16);return v[0]=t,v[1]=e,v[2]=n,v[3]=r,v[4]=i,v[5]=o,v[6]=a,v[7]=s,v[8]=u,v[9]=l,v[10]=c,v[11]=h,v[12]=p,v[13]=f,v[14]=d,v[15]=y,v},set:ct,identity:ht,transpose:pt,invert:ft,adjoint:function(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=e[4],s=e[5],u=e[6],l=e[7],c=e[8],h=e[9],p=e[10],f=e[11],d=e[12],y=e[13],v=e[14],g=e[15];return t[0]=s*(p*g-f*v)-h*(u*g-l*v)+y*(u*f-l*p),t[1]=-(r*(p*g-f*v)-h*(i*g-o*v)+y*(i*f-o*p)),t[2]=r*(u*g-l*v)-s*(i*g-o*v)+y*(i*l-o*u),t[3]=-(r*(u*f-l*p)-s*(i*f-o*p)+h*(i*l-o*u)),t[4]=-(a*(p*g-f*v)-c*(u*g-l*v)+d*(u*f-l*p)),t[5]=n*(p*g-f*v)-c*(i*g-o*v)+d*(i*f-o*p),t[6]=-(n*(u*g-l*v)-a*(i*g-o*v)+d*(i*l-o*u)),t[7]=n*(u*f-l*p)-a*(i*f-o*p)+c*(i*l-o*u),t[8]=a*(h*g-f*y)-c*(s*g-l*y)+d*(s*f-l*h),t[9]=-(n*(h*g-f*y)-c*(r*g-o*y)+d*(r*f-o*h)),t[10]=n*(s*g-l*y)-a*(r*g-o*y)+d*(r*l-o*s),t[11]=-(n*(s*f-l*h)-a*(r*f-o*h)+c*(r*l-o*s)),t[12]=-(a*(h*v-p*y)-c*(s*v-u*y)+d*(s*p-u*h)),t[13]=n*(h*v-p*y)-c*(r*v-i*y)+d*(r*p-i*h),t[14]=-(n*(s*v-u*y)-a*(r*v-i*y)+d*(r*u-i*s)),t[15]=n*(s*p-u*h)-a*(r*p-i*h)+c*(r*u-i*s),t},determinant:dt,multiply:yt,translate:vt,scale:gt,rotate:function(t,e,n,r){var i,o,a,s,u,l,c,h,p,f,d,y,v,g,m,x,b,M,w,E,k,S,P,T,N=r[0],C=r[1],A=r[2],O=Math.hypot(N,C,A);return ot>O?null:(N*=O=1/O,C*=O,A*=O,i=Math.sin(n),u=e[1],l=e[2],c=e[3],p=e[5],f=e[6],d=e[7],v=e[9],g=e[10],m=e[11],w=N*C*(a=1-(o=Math.cos(n)))-A*i,E=C*C*a+o,k=A*C*a+N*i,S=N*A*a+C*i,P=C*A*a-N*i,T=A*A*a+o,t[0]=(s=e[0])*(x=N*N*a+o)+(h=e[4])*(b=C*N*a+A*i)+(y=e[8])*(M=A*N*a-C*i),t[1]=u*x+p*b+v*M,t[2]=l*x+f*b+g*M,t[3]=c*x+d*b+m*M,t[4]=s*w+h*E+y*k,t[5]=u*w+p*E+v*k,t[6]=l*w+f*E+g*k,t[7]=c*w+d*E+m*k,t[8]=s*S+h*P+y*T,t[9]=u*S+p*P+v*T,t[10]=l*S+f*P+g*T,t[11]=c*S+d*P+m*T,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)},rotateX:mt,rotateY:xt,rotateZ:function(t,e,n){var r=Math.sin(n),i=Math.cos(n),o=e[0],a=e[1],s=e[2],u=e[3],l=e[4],c=e[5],h=e[6],p=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=o*i+l*r,t[1]=a*i+c*r,t[2]=s*i+h*r,t[3]=u*i+p*r,t[4]=l*i-o*r,t[5]=c*i-a*r,t[6]=h*i-s*r,t[7]=p*i-u*r,t},fromTranslation:bt,fromScaling:Mt,fromRotation:function(t,e,n){var r,i,o,a=n[0],s=n[1],u=n[2],l=Math.hypot(a,s,u);return ot>l?null:(a*=l=1/l,s*=l,u*=l,r=Math.sin(e),t[0]=a*a*(o=1-(i=Math.cos(e)))+i,t[1]=s*a*o+u*r,t[2]=u*a*o-s*r,t[3]=0,t[4]=a*s*o-u*r,t[5]=s*s*o+i,t[6]=u*s*o+a*r,t[7]=0,t[8]=a*u*o+s*r,t[9]=s*u*o-a*r,t[10]=u*u*o+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)},fromXRotation:function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=r,t[6]=n,t[7]=0,t[8]=0,t[9]=-n,t[10]=r,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},fromYRotation:function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=0,t[2]=-n,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=n,t[9]=0,t[10]=r,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},fromZRotation:function(t,e){var n=Math.sin(e),r=Math.cos(e);return t[0]=r,t[1]=n,t[2]=0,t[3]=0,t[4]=-n,t[5]=r,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},fromRotationTranslation:wt,fromQuat2:function(t,e){var n=new at(3),r=-e[0],i=-e[1],o=-e[2],a=e[3],s=e[4],u=e[5],l=e[6],c=e[7],h=r*r+i*i+o*o+a*a;return h>0?(n[0]=2*(s*a+c*r+u*o-l*i)/h,n[1]=2*(u*a+c*i+l*r-s*o)/h,n[2]=2*(l*a+c*o+s*i-u*r)/h):(n[0]=2*(s*a+c*r+u*o-l*i),n[1]=2*(u*a+c*i+l*r-s*o),n[2]=2*(l*a+c*o+s*i-u*r)),wt(t,e,n),t},getTranslation:Et,getScaling:kt,getRotation:St,fromRotationTranslationScale:function(t,e,n,r){var i=e[0],o=e[1],a=e[2],s=e[3],u=i+i,l=o+o,c=a+a,h=i*u,p=i*l,f=i*c,d=o*l,y=o*c,v=a*c,g=s*u,m=s*l,x=s*c,b=r[0],M=r[1],w=r[2];return t[0]=(1-(d+v))*b,t[1]=(p+x)*b,t[2]=(f-m)*b,t[3]=0,t[4]=(p-x)*M,t[5]=(1-(h+v))*M,t[6]=(y+g)*M,t[7]=0,t[8]=(f+m)*w,t[9]=(y-g)*w,t[10]=(1-(h+d))*w,t[11]=0,t[12]=n[0],t[13]=n[1],t[14]=n[2],t[15]=1,t},fromRotationTranslationScaleOrigin:Pt,fromQuat:Tt,frustum:function(t,e,n,r,i,o,a){var s=1/(n-e),u=1/(i-r),l=1/(o-a);return t[0]=2*o*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*o*u,t[6]=0,t[7]=0,t[8]=(n+e)*s,t[9]=(i+r)*u,t[10]=(a+o)*l,t[11]=-1,t[12]=0,t[13]=0,t[14]=a*o*2*l,t[15]=0,t},perspectiveNO:Nt,perspective:Nt,perspectiveZO:function(t,e,n,r,i){var o,a=1/Math.tan(e/2);return t[0]=a/n,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=-1,t[12]=0,t[13]=0,t[15]=0,null!=i&&i!==1/0?(t[10]=i*(o=1/(r-i)),t[14]=i*r*o):(t[10]=-1,t[14]=-r),t},perspectiveFromFieldOfView:function(t,e,n,r){var i=Math.tan(e.upDegrees*Math.PI/180),o=Math.tan(e.downDegrees*Math.PI/180),a=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),u=2/(a+s),l=2/(i+o);return t[0]=u,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=l,t[6]=0,t[7]=0,t[8]=-(a-s)*u*.5,t[9]=(i-o)*l*.5,t[10]=r/(n-r),t[11]=-1,t[12]=0,t[13]=0,t[14]=r*n/(n-r),t[15]=0,t},orthoNO:Ct,ortho:At,orthoZO:Ot,lookAt:Rt,targetTo:function(t,e,n,r){var i=e[0],o=e[1],a=e[2],s=r[0],u=r[1],l=r[2],c=i-n[0],h=o-n[1],p=a-n[2],f=c*c+h*h+p*p;f>0&&(c*=f=1/Math.sqrt(f),h*=f,p*=f);var d=u*p-l*h,y=l*c-s*p,v=s*h-u*c;return(f=d*d+y*y+v*v)>0&&(d*=f=1/Math.sqrt(f),y*=f,v*=f),t[0]=d,t[1]=y,t[2]=v,t[3]=0,t[4]=h*v-p*y,t[5]=p*d-c*v,t[6]=c*y-h*d,t[7]=0,t[8]=c,t[9]=h,t[10]=p,t[11]=0,t[12]=i,t[13]=o,t[14]=a,t[15]=1,t},str:function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"},frob:function(t){return Math.hypot(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])},add:function(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t[3]=e[3]+n[3],t[4]=e[4]+n[4],t[5]=e[5]+n[5],t[6]=e[6]+n[6],t[7]=e[7]+n[7],t[8]=e[8]+n[8],t[9]=e[9]+n[9],t[10]=e[10]+n[10],t[11]=e[11]+n[11],t[12]=e[12]+n[12],t[13]=e[13]+n[13],t[14]=e[14]+n[14],t[15]=e[15]+n[15],t},subtract:Lt,multiplyScalar:function(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*n,t[5]=e[5]*n,t[6]=e[6]*n,t[7]=e[7]*n,t[8]=e[8]*n,t[9]=e[9]*n,t[10]=e[10]*n,t[11]=e[11]*n,t[12]=e[12]*n,t[13]=e[13]*n,t[14]=e[14]*n,t[15]=e[15]*n,t},multiplyScalarAndAdd:function(t,e,n,r){return t[0]=e[0]+n[0]*r,t[1]=e[1]+n[1]*r,t[2]=e[2]+n[2]*r,t[3]=e[3]+n[3]*r,t[4]=e[4]+n[4]*r,t[5]=e[5]+n[5]*r,t[6]=e[6]+n[6]*r,t[7]=e[7]+n[7]*r,t[8]=e[8]+n[8]*r,t[9]=e[9]+n[9]*r,t[10]=e[10]+n[10]*r,t[11]=e[11]+n[11]*r,t[12]=e[12]+n[12]*r,t[13]=e[13]+n[13]*r,t[14]=e[14]+n[14]*r,t[15]=e[15]+n[15]*r,t},exactEquals:function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]&&t[3]===e[3]&&t[4]===e[4]&&t[5]===e[5]&&t[6]===e[6]&&t[7]===e[7]&&t[8]===e[8]&&t[9]===e[9]&&t[10]===e[10]&&t[11]===e[11]&&t[12]===e[12]&&t[13]===e[13]&&t[14]===e[14]&&t[15]===e[15]},equals:function(t,e){var n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=t[5],u=t[6],l=t[7],c=t[8],h=t[9],p=t[10],f=t[11],d=t[12],y=t[13],v=t[14],g=t[15],m=e[0],x=e[1],b=e[2],M=e[3],w=e[4],E=e[5],k=e[6],S=e[7],P=e[8],T=e[9],N=e[10],C=e[11],A=e[12],O=e[13],R=e[14],L=e[15];return!(Math.abs(n-m)>ot*Math.max(1,Math.abs(n),Math.abs(m))||Math.abs(r-x)>ot*Math.max(1,Math.abs(r),Math.abs(x))||Math.abs(i-b)>ot*Math.max(1,Math.abs(i),Math.abs(b))||Math.abs(o-M)>ot*Math.max(1,Math.abs(o),Math.abs(M))||Math.abs(a-w)>ot*Math.max(1,Math.abs(a),Math.abs(w))||Math.abs(s-E)>ot*Math.max(1,Math.abs(s),Math.abs(E))||Math.abs(u-k)>ot*Math.max(1,Math.abs(u),Math.abs(k))||Math.abs(l-S)>ot*Math.max(1,Math.abs(l),Math.abs(S))||Math.abs(c-P)>ot*Math.max(1,Math.abs(c),Math.abs(P))||Math.abs(h-T)>ot*Math.max(1,Math.abs(h),Math.abs(T))||Math.abs(p-N)>ot*Math.max(1,Math.abs(p),Math.abs(N))||Math.abs(f-C)>ot*Math.max(1,Math.abs(f),Math.abs(C))||Math.abs(d-A)>ot*Math.max(1,Math.abs(d),Math.abs(A))||Math.abs(y-O)>ot*Math.max(1,Math.abs(y),Math.abs(O))||Math.abs(v-R)>ot*Math.max(1,Math.abs(v),Math.abs(R))||Math.abs(g-L)>ot*Math.max(1,Math.abs(g),Math.abs(L)))},mul:yt,sub:Lt});function It(){var t=new at(3);return at!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function Dt(t){return Math.hypot(t[0],t[1],t[2])}function Ft(t,e,n){var r=new at(3);return r[0]=t,r[1]=e,r[2]=n,r}function Bt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function jt(t,e,n,r){return t[0]=e,t[1]=n,t[2]=r,t}function Gt(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t[2]=e[2]+n[2],t}function Yt(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t}function Wt(t,e){var n=e[0],r=e[1],i=e[2],o=n*n+r*r+i*i;return o>0&&(o=1/Math.sqrt(o)),t[0]=e[0]*o,t[1]=e[1]*o,t[2]=e[2]*o,t}function zt(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function Vt(t,e,n){var r=e[0],i=e[1],o=e[2],a=n[0],s=n[1],u=n[2];return t[0]=i*u-o*s,t[1]=o*a-r*u,t[2]=r*s-i*a,t}function Xt(t,e,n){var r=e[0],i=e[1],o=e[2],a=n[3]*r+n[7]*i+n[11]*o+n[15];return t[0]=(n[0]*r+n[4]*i+n[8]*o+n[12])/(a=a||1),t[1]=(n[1]*r+n[5]*i+n[9]*o+n[13])/a,t[2]=(n[2]*r+n[6]*i+n[10]*o+n[14])/a,t}function Ut(t,e){var n=t[0],r=t[1],i=t[2],o=e[0],a=e[1],s=e[2];return ot*Math.max(1,Math.abs(n),Math.abs(o))>=Math.abs(n-o)&&ot*Math.max(1,Math.abs(r),Math.abs(a))>=Math.abs(r-a)&&ot*Math.max(1,Math.abs(i),Math.abs(s))>=Math.abs(i-s)}var Ht,qt=Dt;Ht=It();function Zt(){var t=new at(4);return at!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0),t}function Kt(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3];return t[0]=n[0]*r+n[4]*i+n[8]*o+n[12]*a,t[1]=n[1]*r+n[5]*i+n[9]*o+n[13]*a,t[2]=n[2]*r+n[6]*i+n[10]*o+n[14]*a,t[3]=n[3]*r+n[7]*i+n[11]*o+n[15]*a,t}!function(){var t=Zt()}();function $t(){var t=new at(4);return at!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t[3]=1,t}function Jt(t,e,n){var r=Math.sin(n*=.5);return t[0]=r*e[0],t[1]=r*e[1],t[2]=r*e[2],t[3]=Math.cos(n),t}function Qt(t,e,n){var r=e[0],i=e[1],o=e[2],a=e[3],s=n[0],u=n[1],l=n[2],c=n[3];return t[0]=r*c+a*s+i*l-o*u,t[1]=i*c+a*u+o*s-r*l,t[2]=o*c+a*l+r*u-i*s,t[3]=a*c-r*s-i*u-o*l,t}function te(t,e,n,r){var i,o,a,s,u,l=e[0],c=e[1],h=e[2],p=e[3],f=n[0],d=n[1],y=n[2],v=n[3];return 0>(o=l*f+c*d+h*y+p*v)&&(o=-o,f=-f,d=-d,y=-y,v=-v),1-o>ot?(a=Math.sin(i=Math.acos(o)),s=Math.sin((1-r)*i)/a,u=Math.sin(r*i)/a):(s=1-r,u=r),t[0]=s*l+u*f,t[1]=s*c+u*d,t[2]=s*h+u*y,t[3]=s*p+u*v,t}function ee(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=n*n+r*r+i*i+o*o,s=a?1/a:0;return t[0]=-n*s,t[1]=-r*s,t[2]=-i*s,t[3]=o*s,t}function ne(t,e,n,r){var i=.5*Math.PI/180;n*=i,r*=i;var o=Math.sin(e*=i),a=Math.cos(e),s=Math.sin(n),u=Math.cos(n),l=Math.sin(r),c=Math.cos(r);return t[0]=o*u*c-a*s*l,t[1]=a*s*c+o*u*l,t[2]=a*u*l-o*s*c,t[3]=a*u*c+o*s*l,t}var re,ie,oe,ae,se,ue,le=function(t,e,n,r){var i=new at(4);return i[0]=t,i[1]=e,i[2]=n,i[3]=r,i},ce=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},he=Qt,pe=function(t,e){var n=e[0],r=e[1],i=e[2],o=e[3],a=n*n+r*r+i*i+o*o;return a>0&&(a=1/Math.sqrt(a)),t[0]=n*a,t[1]=r*a,t[2]=i*a,t[3]=o*a,t};re=It(),ie=Ft(1,0,0),oe=Ft(0,1,0),ae=$t(),se=$t(),ue=st();function fe(t,e,n){return t[0]=e[0]+n[0],t[1]=e[1]+n[1],t}function de(t,e,n){return t[0]=Math.min(e[0],n[0]),t[1]=Math.min(e[1],n[1]),t}function ye(t,e,n){return t[0]=Math.max(e[0],n[0]),t[1]=Math.max(e[1],n[1]),t}function ve(t,e,n){return t[0]=e[0]*n,t[1]=e[1]*n,t}function ge(t,e){return Math.hypot(e[0]-t[0],e[1]-t[1])}function me(t){return Math.hypot(t[0],t[1])}var xe=function(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t};!function(){var t,e=(t=new at(2),at!=Float32Array&&(t[0]=0,t[1]=0),t)}();function be(t,e){return void 0===e&&(e="off"),function(t,e){if("off"===e)return[].concat(t);var n="number"!=typeof e||1>e?1:Math.pow(10,e);return t.map((function(t){var r=t.slice(1).map(Number).map((function(t){return e?Math.round(t*n)/n:Math.round(t)}));return[t[0]].concat(r)}))}(t,e).map((function(t){return t[0]+t.slice(1).join(" ")})).join("")}var Me={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function we(t,e,n){if(t[n].length>7){t[n].shift();for(var r=t[n],i=n;r.length;)e[n]="A",t.splice(i+=1,0,["C"].concat(r.splice(0,6)));t.splice(n,1)}}var Ee={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function ke(t){return Array.isArray(t)&&t.every((function(t){var e=t[0].toLowerCase();return Ee[e]===t.length-1&&"achlmqstvz".includes(e)}))}function Se(t){return ke(t)&&t.every((function(t){var e=t[0];return e===e.toUpperCase()}))}function Pe(t){return Se(t)&&t.every((function(t){return"ACLMQZ".includes(t[0])}))}function Te(t){for(var e=t.pathValue[t.segmentStart],n=e.toLowerCase(),r=t.data;r.length>=Ee[n]&&("m"===n&&r.length>2?(t.segments.push([e].concat(r.splice(0,2))),n="l",e="m"===e?"l":"L"):t.segments.push([e].concat(r.splice(0,Ee[n]))),Ee[n]););}function Ne(t){var e=t.index,n=t.pathValue,r=n.charCodeAt(e);return 48===r?(t.param=0,void(t.index+=1)):49===r?(t.param=1,void(t.index+=1)):void(t.err='[path-util]: invalid Arc flag "'+n[e]+'", expecting 0 or 1 at index '+e)}function Ce(t){return t>=48&&57>=t||43===t||45===t||46===t}function Ae(t){return t>=48&&57>=t}function Oe(t){var e,n=t.max,r=t.pathValue,i=t.index,o=i,a=!1,s=!1,u=!1,l=!1;if(n>o)if(43!==(e=r.charCodeAt(o))&&45!==e||(e=r.charCodeAt(o+=1)),Ae(e)||46===e){if(46!==e){if(a=48===e,e=r.charCodeAt(o+=1),a&&n>o&&e&&Ae(e))return void(t.err="[path-util]: Invalid path value at index "+i+', "'+r[i]+'" illegal number');for(;n>o&&Ae(r.charCodeAt(o));)o+=1,s=!0;e=r.charCodeAt(o)}if(46===e){for(l=!0,o+=1;Ae(r.charCodeAt(o));)o+=1,u=!0;e=r.charCodeAt(o)}if(101===e||69===e){if(l&&!s&&!u)return void(t.err="[path-util]: Invalid path value at index "+o+', "'+r[o]+'" invalid float exponent');if(43!==(e=r.charCodeAt(o+=1))&&45!==e||(o+=1),o>=n||!Ae(r.charCodeAt(o)))return void(t.err="[path-util]: Invalid path value at index "+o+', "'+r[o]+'" invalid integer exponent');for(;n>o&&Ae(r.charCodeAt(o));)o+=1}t.index=o,t.param=+t.pathValue.slice(i,o)}else t.err="[path-util]: Invalid path value at index "+o+', "'+r[o]+'" is not a number';else t.err="[path-util]: Invalid path value at index "+o+', "pathValue" is missing param'}function Re(t){for(var e,n=t.pathValue,r=t.max;r>t.index&&(10===(e=n.charCodeAt(t.index))||13===e||8232===e||8233===e||32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(e));)t.index+=1}function Le(t){var e=t.max,n=t.pathValue,r=t.index,i=n.charCodeAt(r),o=Ee[n[r].toLowerCase()];if(t.segmentStart=r,function(t){switch(32|t){case 109:case 122:case 108:case 104:case 118:case 99:case 115:case 113:case 116:case 97:return!0;default:return!1}}(i))if(t.index+=1,Re(t),t.data=[],o){for(;;){for(var a=o;a>0;a-=1){if(97!=(32|i)||3!==a&&4!==a?Oe(t):Ne(t),t.err.length)return;t.data.push(t.param),Re(t),e>t.index&&44===n.charCodeAt(t.index)&&(t.index+=1,Re(t))}if(t.index>=t.max)break;if(!Ce(n.charCodeAt(t.index)))break}Te(t)}else Te(t);else t.err='[path-util]: Invalid path value "'+n[r]+'" is not a path command'}var _e=function(t){this.pathValue=t,this.segments=[],this.max=t.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""};function Ie(t){if(Se(t))return[].concat(t);var e=function(t){if(ke(t))return[].concat(t);var e=new _e(t);for(Re(e);e.max>e.index&&!e.err.length;)Le(e);return e.err?e.err:e.segments}(t),n=0,r=0,i=0,o=0;return e.map((function(t){var e,a=t.slice(1).map(Number),s=t[0],u=s.toUpperCase();if("M"===s)return i=n=a[0],o=r=a[1],["M",n,r];if(s!==u)switch(u){case"A":e=[u,a[0],a[1],a[2],a[3],a[4],a[5]+n,a[6]+r];break;case"V":e=[u,a[0]+r];break;case"H":e=[u,a[0]+n];break;default:var l=a.map((function(t,e){return t+(e%2?r:n)}));e=[u].concat(l)}else e=[u].concat(a);var c=e.length;switch(u){case"Z":n=i,r=o;break;case"H":n=e[1];break;case"V":r=e[1];break;default:n=e[c-2],r=e[c-1],"M"===u&&(i=n,o=r)}return e}))}function De(t,e){var n=t[0],r=e.x1,i=e.y1,o=e.x2,a=e.y2,s=t.slice(1).map(Number),u=t;if("TQ".includes(n)||(e.qx=null,e.qy=null),"H"===n)u=["L",t[1],i];else if("V"===n)u=["L",r,t[1]];else if("S"===n){var l=2*r-o,c=2*i-a;e.x1=l,e.y1=c,u=["C",l,c].concat(s)}else if("T"===n){var h=2*r-e.qx,p=2*i-e.qy;e.qx=h,e.qy=p,u=["Q",h,p].concat(s)}else if("Q"===n){var f=s[1];e.qx=s[0],e.qy=f}return u}function Fe(t){if(Pe(t))return[].concat(t);for(var e=Ie(t),n=r({},Me),i=0;e.length>i;i+=1){e[i]=De(e[i],n);var o=e[i],a=o.length;n.x1=+o[a-2],n.y1=+o[a-1],n.x2=+o[a-4]||n.x1,n.y2=+o[a-3]||n.y1}return e}function Be(t,e,n){return{x:t*Math.cos(n)-e*Math.sin(n),y:t*Math.sin(n)+e*Math.cos(n)}}function je(t,e,n,r,i,o,a,s,u,l){var c,h,p,f,d,y=t,v=e,g=n,m=r,x=s,b=u,M=120*Math.PI/180,w=Math.PI/180*(+i||0),E=[];if(l)h=l[0],p=l[1],f=l[2],d=l[3];else{v=(c=Be(y,v,-w)).y;var k=((y=c.x)-(x=(c=Be(x,b,-w)).x))/2,S=(v-(b=c.y))/2,P=k*k/(g*g)+S*S/(m*m);P>1&&(g*=P=Math.sqrt(P),m*=P);var T=g*g,N=m*m,C=(o===a?-1:1)*Math.sqrt(Math.abs((T*N-T*S*S-N*k*k)/(T*S*S+N*k*k)));f=C*g*S/m+(y+x)/2,h=Math.asin(((v-(d=C*-m*k/g+(v+b)/2))/m*1e9|0)/1e9),p=Math.asin(((b-d)/m*1e9|0)/1e9),0>(h=f>y?Math.PI-h:h)&&(h=2*Math.PI+h),0>(p=f>x?Math.PI-p:p)&&(p=2*Math.PI+p),a&&h>p&&(h-=2*Math.PI),!a&&p>h&&(p-=2*Math.PI)}var A=p-h;if(Math.abs(A)>M){var O=p,R=x,L=b;E=je(x=f+g*Math.cos(p=h+M*(a&&p>h?1:-1)),b=d+m*Math.sin(p),g,m,i,0,a,R,L,[p,O,f,d])}A=p-h;var _=Math.cos(h),I=Math.sin(h),D=Math.cos(p),F=Math.sin(p),B=Math.tan(A/4),j=4/3*g*B,G=4/3*m*B,Y=[y,v],W=[y+j*I,v-G*_],z=[x+j*F,b-G*D],V=[x,b];if(W[0]=2*Y[0]-W[0],W[1]=2*Y[1]-W[1],l)return W.concat(z,V,E);for(var X=[],U=0,H=(E=W.concat(z,V,E)).length;H>U;U+=1)X[U]=U%2?Be(E[U-1],E[U],w).y:Be(E[U],E[U+1],w).x;return X}function Ge(t,e,n){var r=t[0],i=t[1];return[r+(e[0]-r)*n,i+(e[1]-i)*n]}var Ye=function(t,e,n,r){return l(l([],Ge([t,e],[n,r],.5),!0),[n,r,n,r],!1)};function We(t,e){var n,r,i,o,a,s,u,l=t[0],c=t.slice(1).map(Number),h=c[0],p=c[1],f=e.x1,d=e.y1,y=e.x,v=e.y;switch("TQ".includes(l)||(e.qx=null,e.qy=null),l){case"M":return e.x=h,e.y=p,t;case"A":return n=[f,d].concat(c),["C"].concat(je(n[0],n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9]));case"Q":return e.qx=h,e.qy=p,n=[f,d].concat(c),["C"].concat([(s=1/3)*n[0]+(u=2/3)*(r=n[2]),s*n[1]+u*(i=n[3]),s*(o=n[4])+u*r,s*(a=n[5])+u*i,o,a]);case"L":return["C"].concat(Ye(f,d,h,p));case"Z":return f===y&&d===v?["C",f,d,y,v,y,v]:["C"].concat(Ye(f,d,y,v))}return t}function ze(t,e){if(void 0===e&&(e=!1),function(t){return Pe(t)&&t.every((function(t){return"MC".includes(t[0])}))}(t)){var n=[].concat(t);return e?[n,[]]:n}for(var i,o,a=Fe(t),s=r({},Me),u=[],l="",c=a.length,h=[],p=0;c>p;p+=1){a[p]&&(l=a[p][0]),u[p]=l;var f=We(a[p],s);a[p]=f,we(a,u,p),c=a.length,"Z"===l&&h.push(p),s.x1=+(i=a[p])[(o=i.length)-2],s.y1=+i[o-1],s.x2=+i[o-4]||s.x1,s.y2=+i[o-3]||s.y1}return e?[a,h]:a}function Ve(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))}function Xe(t,e,n,r,i){var o=Ve([t,e],[n,r]),a={x:0,y:0};if("number"==typeof i)if(0<i)if(i<o){var s=Ge([t,e],[n,r],i/o);a={x:s[0],y:s[1]}}else a={x:n,y:r};else a={x:t,y:e};return{length:o,point:a,min:{x:Math.min(t,n),y:Math.min(e,r)},max:{x:Math.max(t,n),y:Math.max(e,r)}}}function Ue(t,e){var n=t.x,r=t.y,i=e.x,o=e.y;return(0>n*o-r*i?-1:1)*Math.acos((n*i+r*o)/Math.sqrt((Math.pow(n,2)+Math.pow(r,2))*(Math.pow(i,2)+Math.pow(o,2))))}function He(t,e,n,r,i,o,a,s,u,l){var c=Math.abs,h=Math.sin,p=Math.cos,f=Math.sqrt,d=Math.PI,y=c(n),v=c(r),g=(i%360+360)%360*(d/180);if(t===s&&e===u)return{x:t,y:e};if(0===y||0===v)return Xe(t,e,s,u,l).point;var m=(t-s)/2,x=(e-u)/2,b={x:p(g)*m+h(g)*x,y:-h(g)*m+p(g)*x},M=Math.pow(b.x,2)/Math.pow(y,2)+Math.pow(b.y,2)/Math.pow(v,2);M>1&&(y*=f(M),v*=f(M));var w=(Math.pow(y,2)*Math.pow(v,2)-Math.pow(y,2)*Math.pow(b.y,2)-Math.pow(v,2)*Math.pow(b.x,2))/(Math.pow(y,2)*Math.pow(b.y,2)+Math.pow(v,2)*Math.pow(b.x,2)),E=(o!==a?1:-1)*f(w=0>w?0:w),k=E*(y*b.y/v),S=E*(-v*b.x/y),P=p(g)*k-h(g)*S+(t+s)/2,T=h(g)*k+p(g)*S+(e+u)/2,N={x:(b.x-k)/y,y:(b.y-S)/v},C=Ue({x:1,y:0},N),A=Ue(N,{x:(-b.x-k)/y,y:(-b.y-S)/v});!a&&A>0?A-=2*d:a&&0>A&&(A+=2*d);var O=C+(A%=2*d)*l,R=y*p(O),L=v*h(O);return{x:p(g)*R-h(g)*L+P,y:h(g)*R+p(g)*L+T}}function qe(t,e,n,r,i,o,a,s,u,l,c){var h,p=c.bbox,f=void 0===p||p,d=c.length,y=void 0===d||d,v=c.sampleSize,g=void 0===v?30:v,m="number"==typeof l,x=t,b=e,M=0,w=[x,b,M],E=[x,b],k={x:0,y:0},S=[{x:x,y:b}];m&&0>=l&&(k={x:x,y:b});for(var P=0;g>=P;P+=1){if(x=(h=He(t,e,n,r,i,o,a,s,u,P/g)).x,b=h.y,f&&S.push({x:x,y:b}),y&&(M+=Ve(E,[x,b])),E=[x,b],m&&M>=l&&l>w[2]){var T=(M-l)/(M-w[2]);k={x:E[0]*(1-T)+w[0]*T,y:E[1]*(1-T)+w[1]*T}}w=[x,b,M]}return m&&l>=M&&(k={x:s,y:u}),{length:M,point:k,min:{x:Math.min.apply(null,S.map((function(t){return t.x}))),y:Math.min.apply(null,S.map((function(t){return t.y})))},max:{x:Math.max.apply(null,S.map((function(t){return t.x}))),y:Math.max.apply(null,S.map((function(t){return t.y})))}}}function Ze(t,e,n,r,i,o,a,s,u){var l=1-u;return{x:Math.pow(l,3)*t+3*Math.pow(l,2)*u*n+3*l*Math.pow(u,2)*i+Math.pow(u,3)*a,y:Math.pow(l,3)*e+3*Math.pow(l,2)*u*r+3*l*Math.pow(u,2)*o+Math.pow(u,3)*s}}function Ke(t,e,n,r,i,o,a,s,u,l){var c,h=l.bbox,p=void 0===h||h,f=l.length,d=void 0===f||f,y=l.sampleSize,v=void 0===y?10:y,g="number"==typeof u,m=t,x=e,b=0,M=[m,x,b],w=[m,x],E={x:0,y:0},k=[{x:m,y:x}];g&&0>=u&&(E={x:m,y:x});for(var S=0;v>=S;S+=1){if(m=(c=Ze(t,e,n,r,i,o,a,s,S/v)).x,x=c.y,p&&k.push({x:m,y:x}),d&&(b+=Ve(w,[m,x])),w=[m,x],g&&b>=u&&u>M[2]){var P=(b-u)/(b-M[2]);E={x:w[0]*(1-P)+M[0]*P,y:w[1]*(1-P)+M[1]*P}}M=[m,x,b]}return g&&u>=b&&(E={x:a,y:s}),{length:b,point:E,min:{x:Math.min.apply(null,k.map((function(t){return t.x}))),y:Math.min.apply(null,k.map((function(t){return t.y})))},max:{x:Math.max.apply(null,k.map((function(t){return t.x}))),y:Math.max.apply(null,k.map((function(t){return t.y})))}}}function $e(t,e,n,r,i,o,a){var s=1-a;return{x:Math.pow(s,2)*t+2*s*a*n+Math.pow(a,2)*i,y:Math.pow(s,2)*e+2*s*a*r+Math.pow(a,2)*o}}function Je(t,e,n,r,i,o,a,s){var u,l=s.bbox,c=void 0===l||l,h=s.length,p=void 0===h||h,f=s.sampleSize,d=void 0===f?10:f,y="number"==typeof a,v=t,g=e,m=0,x=[v,g,m],b=[v,g],M={x:0,y:0},w=[{x:v,y:g}];y&&0>=a&&(M={x:v,y:g});for(var E=0;d>=E;E+=1){if(v=(u=$e(t,e,n,r,i,o,E/d)).x,g=u.y,c&&w.push({x:v,y:g}),p&&(m+=Ve(b,[v,g])),b=[v,g],y&&m>=a&&a>x[2]){var k=(m-a)/(m-x[2]);M={x:b[0]*(1-k)+x[0]*k,y:b[1]*(1-k)+x[1]*k}}x=[v,g,m]}return y&&a>=m&&(M={x:i,y:o}),{length:m,point:M,min:{x:Math.min.apply(null,w.map((function(t){return t.x}))),y:Math.min.apply(null,w.map((function(t){return t.y})))},max:{x:Math.max.apply(null,w.map((function(t){return t.x}))),y:Math.max.apply(null,w.map((function(t){return t.y})))}}}function Qe(t,e,n){for(var r,i,o,a,s,u,l,c,h,p=Fe(t),f="number"==typeof e,d=[],y=0,v=0,g=0,m=0,x=[],b=[],M=0,w={x:0,y:0},E=w,k=w,S=w,P=0,T=0,N=p.length;N>T;T+=1)d=(l="M"===(c=(h=p[T])[0]))?d:[y,v].concat(h.slice(1)),l?(E=w={x:g=h[1],y:m=h[2]},M=0,f&&.001>e&&(S=w)):"L"===c?(M=(r=Xe(d[0],d[1],d[2],d[3],(e||0)-P)).length,w=r.min,E=r.max,k=r.point):"A"===c?(M=(i=qe(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],(e||0)-P,n||{})).length,w=i.min,E=i.max,k=i.point):"C"===c?(M=(o=Ke(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],(e||0)-P,n||{})).length,w=o.min,E=o.max,k=o.point):"Q"===c?(M=(a=Je(d[0],d[1],d[2],d[3],d[4],d[5],(e||0)-P,n||{})).length,w=a.min,E=a.max,k=a.point):"Z"===c&&(M=(s=Xe((d=[y,v,g,m])[0],d[1],d[2],d[3],(e||0)-P)).length,w=s.min,E=s.max,k=s.point),f&&e>P&&P+M>=e&&(S=k),b.push(E),x.push(w),P+=M,y=(u="Z"!==c?h.slice(-2):[g,m])[0],v=u[1];return f&&e>=P&&(S={x:y,y:v}),{length:P,point:S,min:{x:Math.min.apply(null,x.map((function(t){return t.x}))),y:Math.min.apply(null,x.map((function(t){return t.y})))},max:{x:Math.max.apply(null,b.map((function(t){return t.x}))),y:Math.max.apply(null,b.map((function(t){return t.y})))}}}function tn(t,e){return Qe(t,void 0,r(r({},e),{bbox:!1,length:!0})).length}function en(t){return function(t){var e=0,n=0,r=0;return ze(t).map((function(t){var i;if("M"===t[0])return e=t[1],n=t[2],0;var o,a,s,u,l,c,h,p,f=t.slice(1);return r=3*(((p=f[5])-(a=n))*((s=f[0])+(l=f[2]))-((h=f[4])-(o=e))*((u=f[1])+(c=f[3]))+u*(o-l)-s*(a-c)+p*(l+o/3)-h*(c+a/3))/20,i=t.slice(-2),e=i[0],n=i[1],r})).reduce((function(t,e){return t+e}),0)}(t)>=0}function nn(t){return t.map((function(t,e,n){var r=e&&n[e-1].slice(-2).concat(t.slice(1)),i=e?Ke(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],{bbox:!1}).length:0;return{s:t,ss:e?i?function(t,e){void 0===e&&(e=.5);var n=t.slice(0,2),r=t.slice(2,4),i=t.slice(4,6),o=t.slice(6,8),a=Ge(n,r,e),s=Ge(r,i,e),u=Ge(i,o,e),l=Ge(a,s,e),c=Ge(s,u,e),h=Ge(l,c,e);return[["C"].concat(a,l,h),["C"].concat(c,u,o)]}(r):[t,t]:[t],l:i}}))}function rn(t,e,n){var r=nn(t),i=nn(e),o=r.length,a=i.length,s=r.filter((function(t){return t.l})).length,u=i.filter((function(t){return t.l})).length,l=r.filter((function(t){return t.l})).reduce((function(t,e){return t+e.l}),0)/s||0,c=i.filter((function(t){return t.l})).reduce((function(t,e){return t+e.l}),0)/u||0,h=n||Math.max(o,a),p=[l,c],f=[h-o,h-a],d=0,y=[r,i].map((function(t,e){return t.l===h?t.map((function(t){return t.s})):t.map((function(t,n){return f[e]-=(d=n&&f[e]&&t.l>=p[e])?1:0,d?t.ss:[t.s]})).flat()}));return y[0].length===y[1].length?y:rn(y[0],y[1],h)}var on=function(){function t(t,e,n){this.isMounted=!1,this.destroyed=!1,this.props=t,this.state={},this.context=e,this.updater=n}return t.prototype.willMount=function(){},t.prototype.didMount=function(){},t.prototype.shouldUpdate=function(t){return!0},t.prototype.willReceiveProps=function(t,e){},t.prototype.willUpdate=function(){},t.prototype.didUpdate=function(){},t.prototype.render=function(){return null},t.prototype.willUnmount=function(){},t.prototype.didUnmount=function(){},t.prototype.setState=function(t,e){this.destroyed||this.updater.enqueueSetState(this,t,e)},t.prototype.forceUpdate=function(t){this.destroyed||this.updater.enqueueForceUpdate(this,{},t)},t.prototype.setAnimate=function(t){this.animate=t,this._vNode.animate=t},t.prototype.destroy=function(){this.destroyed=!0,this.animator=null},t}();function an(t,e,n){return t&&e&&(y(t)||y(e))?function(t,e,n){for(var r={},i=t.length,o=e.length,a=0,s=o;s>a;a++)(l=e[a])&&!p(l.key)&&(r[c=l.key]=l);var u=[];for(a=0,s=i;s>a;a++){var l;if(l=t[a]){var c=l.key,h=void 0;p(l.key)?h=e[a]:(h=r[c])&&delete r[c],h?(null==h?void 0:h.__processed)?u.push(an(l,null,n)):(h.__processed=!0,u.push(an(l,h,n))):u.push(an(l,null,n))}}for(a=0,s=o;s>a;a++)(h=e[a])&&((null==h?void 0:h.__processed)?delete h.__processed:u.push(an(null,h,n)));return u}(y(t)?t:[t],y(e)?e:[e],n):n(t,e)}on.prototype.isF2Component=!0;var sn={cloneElement:function(t,e){return t?r(r({},t),{props:r(r({},t.props),e)}):t},map:function t(e,n){return e&&y(e)?e.map((function(e){return t(e,n)})):n(e)},toArray:function t(e){if(!e)return e;if(!y(e))return[e];for(var n=[],r=0,i=e.length;i>r;r++){var o=e[r];y(o)?n=n.concat(t(o)):n.push(o)}return n},compare:an};function un(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function ln(t,e,n){return t(n={path:e,exports:{},require:function(t,e){return function(){throw Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}()}},n.exports),n.exports}var cn=ln((function(t){var e=Object.prototype.hasOwnProperty,n="~";function r(){}function i(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function o(t,e,r,o,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new i(r,o||t,a),u=n?n+e:e;return t._events[u]?t._events[u].fn?t._events[u]=[t._events[u],s]:t._events[u].push(s):(t._events[u]=s,t._eventsCount++),t}function a(t,e){0==--t._eventsCount?t._events=new r:delete t._events[e]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var t,r,i=[];if(0===this._eventsCount)return i;for(r in t=this._events)e.call(t,r)&&i.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(t)):i},s.prototype.listeners=function(t){var e=this._events[n?n+t:t];if(!e)return[];if(e.fn)return[e.fn];for(var r=0,i=e.length,o=Array(i);i>r;r++)o[r]=e[r].fn;return o},s.prototype.listenerCount=function(t){var e=this._events[n?n+t:t];return e?e.fn?1:e.length:0},s.prototype.emit=function(t,e,r,i,o,a){var s=n?n+t:t;if(!this._events[s])return!1;var u,l,c=this._events[s],h=arguments.length;if(c.fn){switch(c.once&&this.removeListener(t,c.fn,void 0,!0),h){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,e),!0;case 3:return c.fn.call(c.context,e,r),!0;case 4:return c.fn.call(c.context,e,r,i),!0;case 5:return c.fn.call(c.context,e,r,i,o),!0;case 6:return c.fn.call(c.context,e,r,i,o,a),!0}for(l=1,u=Array(h-1);h>l;l++)u[l-1]=arguments[l];c.fn.apply(c.context,u)}else{var p,f=c.length;for(l=0;f>l;l++)switch(c[l].once&&this.removeListener(t,c[l].fn,void 0,!0),h){case 1:c[l].fn.call(c[l].context);break;case 2:c[l].fn.call(c[l].context,e);break;case 3:c[l].fn.call(c[l].context,e,r);break;case 4:c[l].fn.call(c[l].context,e,r,i);break;default:if(!u)for(p=1,u=Array(h-1);h>p;p++)u[p-1]=arguments[p];c[l].fn.apply(c[l].context,u)}}return!0},s.prototype.on=function(t,e,n){return o(this,t,e,n,!1)},s.prototype.once=function(t,e,n){return o(this,t,e,n,!0)},s.prototype.removeListener=function(t,e,r,i){var o=n?n+t:t;if(!this._events[o])return this;if(!e)return a(this,o),this;var s=this._events[o];if(s.fn)s.fn!==e||i&&!s.once||r&&s.context!==r||a(this,o);else{for(var u=0,l=[],c=s.length;c>u;u++)(s[u].fn!==e||i&&!s[u].once||r&&s[u].context!==r)&&l.push(s[u]);l.length?this._events[o]=1===l.length?l[0]:l:a(this,o)}return this},s.prototype.removeAllListeners=function(t){var e;return t?this._events[e=n?n+t:t]&&a(this,e):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,t.exports=s}));function hn(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function pn(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function fn(){}var dn=.7,yn=1/dn,vn="\\s*([+-]?\\d+)\\s*",gn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",mn="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",xn=/^#([0-9a-f]{3,8})$/,bn=RegExp("^rgb\\("+[vn,vn,vn]+"\\)$"),Mn=RegExp("^rgb\\("+[mn,mn,mn]+"\\)$"),wn=RegExp("^rgba\\("+[vn,vn,vn,gn]+"\\)$"),En=RegExp("^rgba\\("+[mn,mn,mn,gn]+"\\)$"),kn=RegExp("^hsl\\("+[gn,mn,mn]+"\\)$"),Sn=RegExp("^hsla\\("+[gn,mn,mn,gn]+"\\)$"),Pn={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function Tn(){return this.rgb().formatHex()}function Nn(){return this.rgb().formatRgb()}function Cn(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=xn.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?An(e):3===n?new Rn(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?On(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?On(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=bn.exec(t))?new Rn(e[1],e[2],e[3],1):(e=Mn.exec(t))?new Rn(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=wn.exec(t))?On(e[1],e[2],e[3],e[4]):(e