1 |
- import{g as gr}from"./index-3887ab05.js";var vr={},Yr={get exports(){return vr},set exports(r){vr=r}};(function(r){var n,t,e,a,i,f,u,v,y,d,w,_,b,O,P,A,S,D,z,C,tr,J,K,Z,k,B,rr,G,N;(function(g){var ir=typeof gr=="object"?gr:typeof self=="object"?self:typeof this=="object"?this:{};g(fr(ir,fr(r.exports)));function fr(c,s){return c!==ir&&(typeof Object.create=="function"?Object.defineProperty(c,"__esModule",{value:!0}):c.__esModule=!0),function(l,o){return c[l]=s?s(l,o):o}}})(function(g){var ir=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,s){c.__proto__=s}||function(c,s){for(var l in s)Object.prototype.hasOwnProperty.call(s,l)&&(c[l]=s[l])};n=function(c,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");ir(c,s);function l(){this.constructor=c}c.prototype=s===null?Object.create(s):(l.prototype=s.prototype,new l)},t=Object.assign||function(c){for(var s,l=1,o=arguments.length;l<o;l++){s=arguments[l];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&(c[p]=s[p])}return c},e=function(c,s){var l={};for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&s.indexOf(o)<0&&(l[o]=c[o]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var p=0,o=Object.getOwnPropertySymbols(c);p<o.length;p++)s.indexOf(o[p])<0&&Object.prototype.propertyIsEnumerable.call(c,o[p])&&(l[o[p]]=c[o[p]]);return l},a=function(c,s,l,o){var p=arguments.length,h=p<3?s:o===null?o=Object.getOwnPropertyDescriptor(s,l):o,m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")h=Reflect.decorate(c,s,l,o);else for(var $=c.length-1;$>=0;$--)(m=c[$])&&(h=(p<3?m(h):p>3?m(s,l,h):m(s,l))||h);return p>3&&h&&Object.defineProperty(s,l,h),h},i=function(c,s){return function(l,o){s(l,o,c)}},f=function(c,s,l,o,p,h){function m(er){if(er!==void 0&&typeof er!="function")throw new TypeError("Function expected");return er}for(var $=o.kind,I=$==="getter"?"get":$==="setter"?"set":"value",M=!s&&c?o.static?c:c.prototype:null,x=s||(M?Object.getOwnPropertyDescriptor(M,o.name):{}),T,j=!1,L=l.length-1;L>=0;L--){var W={};for(var H in o)W[H]=H==="access"?{}:o[H];for(var H in o.access)W.access[H]=o.access[H];W.addInitializer=function(er){if(j)throw new TypeError("Cannot add initializers after decoration has completed");h.push(m(er||null))};var X=(0,l[L])($==="accessor"?{get:x.get,set:x.set}:x[I],W);if($==="accessor"){if(X===void 0)continue;if(X===null||typeof X!="object")throw new TypeError("Object expected");(T=m(X.get))&&(x.get=T),(T=m(X.set))&&(x.set=T),(T=m(X.init))&&p.push(T)}else(T=m(X))&&($==="field"?p.push(T):x[I]=T)}M&&Object.defineProperty(M,o.name,x),j=!0},u=function(c,s,l){for(var o=arguments.length>2,p=0;p<s.length;p++)l=o?s[p].call(c,l):s[p].call(c);return o?l:void 0},v=function(c){return typeof c=="symbol"?c:"".concat(c)},y=function(c,s,l){return typeof s=="symbol"&&(s=s.description?"[".concat(s.description,"]"):""),Object.defineProperty(c,"name",{configurable:!0,value:l?"".concat(l," ",s):s})},d=function(c,s){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(c,s)},w=function(c,s,l,o){function p(h){return h instanceof l?h:new l(function(m){m(h)})}return new(l||(l=Promise))(function(h,m){function $(x){try{M(o.next(x))}catch(T){m(T)}}function I(x){try{M(o.throw(x))}catch(T){m(T)}}function M(x){x.done?h(x.value):p(x.value).then($,I)}M((o=o.apply(c,s||[])).next())})},_=function(c,s){var l={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]},o,p,h,m;return m={next:$(0),throw:$(1),return:$(2)},typeof Symbol=="function"&&(m[Symbol.iterator]=function(){return this}),m;function $(M){return function(x){return I([M,x])}}function I(M){if(o)throw new TypeError("Generator is already executing.");for(;m&&(m=0,M[0]&&(l=0)),l;)try{if(o=1,p&&(h=M[0]&2?p.return:M[0]?p.throw||((h=p.return)&&h.call(p),0):p.next)&&!(h=h.call(p,M[1])).done)return h;switch(p=0,h&&(M=[M[0]&2,h.value]),M[0]){case 0:case 1:h=M;break;case 4:return l.label++,{value:M[1],done:!1};case 5:l.label++,p=M[1],M=[0];continue;case 7:M=l.ops.pop(),l.trys.pop();continue;default:if(h=l.trys,!(h=h.length>0&&h[h.length-1])&&(M[0]===6||M[0]===2)){l=0;continue}if(M[0]===3&&(!h||M[1]>h[0]&&M[1]<h[3])){l.label=M[1];break}if(M[0]===6&&l.label<h[1]){l.label=h[1],h=M;break}if(h&&l.label<h[2]){l.label=h[2],l.ops.push(M);break}h[2]&&l.ops.pop(),l.trys.pop();continue}M=s.call(c,l)}catch(x){M=[6,x],p=0}finally{o=h=0}if(M[0]&5)throw M[1];return{value:M[0]?M[1]:void 0,done:!0}}},b=function(c,s){for(var l in c)l!=="default"&&!Object.prototype.hasOwnProperty.call(s,l)&&N(s,c,l)},N=Object.create?function(c,s,l,o){o===void 0&&(o=l);var p=Object.getOwnPropertyDescriptor(s,l);(!p||("get"in p?!s.__esModule:p.writable||p.configurable))&&(p={enumerable:!0,get:function(){return s[l]}}),Object.defineProperty(c,o,p)}:function(c,s,l,o){o===void 0&&(o=l),c[o]=s[l]},O=function(c){var s=typeof Symbol=="function"&&Symbol.iterator,l=s&&c[s],o=0;if(l)return l.call(c);if(c&&typeof c.length=="number")return{next:function(){return c&&o>=c.length&&(c=void 0),{value:c&&c[o++],done:!c}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")},P=function(c,s){var l=typeof Symbol=="function"&&c[Symbol.iterator];if(!l)return c;var o=l.call(c),p,h=[],m;try{for(;(s===void 0||s-- >0)&&!(p=o.next()).done;)h.push(p.value)}catch($){m={error:$}}finally{try{p&&!p.done&&(l=o.return)&&l.call(o)}finally{if(m)throw m.error}}return h},A=function(){for(var c=[],s=0;s<arguments.length;s++)c=c.concat(P(arguments[s]));return c},S=function(){for(var c=0,s=0,l=arguments.length;s<l;s++)c+=arguments[s].length;for(var o=Array(c),p=0,s=0;s<l;s++)for(var h=arguments[s],m=0,$=h.length;m<$;m++,p++)o[p]=h[m];return o},D=function(c,s,l){if(l||arguments.length===2)for(var o=0,p=s.length,h;o<p;o++)(h||!(o in s))&&(h||(h=Array.prototype.slice.call(s,0,o)),h[o]=s[o]);return c.concat(h||Array.prototype.slice.call(s))},z=function(c){return this instanceof z?(this.v=c,this):new z(c)},C=function(c,s,l){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=l.apply(c,s||[]),p,h=[];return p={},m("next"),m("throw"),m("return"),p[Symbol.asyncIterator]=function(){return this},p;function m(j){o[j]&&(p[j]=function(L){return new Promise(function(W,H){h.push([j,L,W,H])>1||$(j,L)})})}function $(j,L){try{I(o[j](L))}catch(W){T(h[0][3],W)}}function I(j){j.value instanceof z?Promise.resolve(j.value.v).then(M,x):T(h[0][2],j)}function M(j){$("next",j)}function x(j){$("throw",j)}function T(j,L){j(L),h.shift(),h.length&&$(h[0][0],h[0][1])}},tr=function(c){var s,l;return s={},o("next"),o("throw",function(p){throw p}),o("return"),s[Symbol.iterator]=function(){return this},s;function o(p,h){s[p]=c[p]?function(m){return(l=!l)?{value:z(c[p](m)),done:!1}:h?h(m):m}:h}},J=function(c){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var s=c[Symbol.asyncIterator],l;return s?s.call(c):(c=typeof O=="function"?O(c):c[Symbol.iterator](),l={},o("next"),o("throw"),o("return"),l[Symbol.asyncIterator]=function(){return this},l);function o(h){l[h]=c[h]&&function(m){return new Promise(function($,I){m=c[h](m),p($,I,m.done,m.value)})}}function p(h,m,$,I){Promise.resolve(I).then(function(M){h({value:M,done:$})},m)}},K=function(c,s){return Object.defineProperty?Object.defineProperty(c,"raw",{value:s}):c.raw=s,c};var fr=Object.create?function(c,s){Object.defineProperty(c,"default",{enumerable:!0,value:s})}:function(c,s){c.default=s};Z=function(c){if(c&&c.__esModule)return c;var s={};if(c!=null)for(var l in c)l!=="default"&&Object.prototype.hasOwnProperty.call(c,l)&&N(s,c,l);return fr(s,c),s},k=function(c){return c&&c.__esModule?c:{default:c}},B=function(c,s,l,o){if(l==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof s=="function"?c!==s||!o:!s.has(c))throw new TypeError("Cannot read private member from an object whose class did not declare it");return l==="m"?o:l==="a"?o.call(c):o?o.value:s.get(c)},rr=function(c,s,l,o,p){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!p)throw new TypeError("Private accessor was defined without a setter");if(typeof s=="function"?c!==s||!p:!s.has(c))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?p.call(c,l):p?p.value=l:s.set(c,l),l},G=function(c,s){if(s===null||typeof s!="object"&&typeof s!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof c=="function"?s===c:c.has(s)},g("__extends",n),g("__assign",t),g("__rest",e),g("__decorate",a),g("__param",i),g("__esDecorate",f),g("__runInitializers",u),g("__propKey",v),g("__setFunctionName",y),g("__metadata",d),g("__awaiter",w),g("__generator",_),g("__exportStar",b),g("__createBinding",N),g("__values",O),g("__read",P),g("__spread",A),g("__spreadArrays",S),g("__spreadArray",D),g("__await",z),g("__asyncGenerator",C),g("__asyncDelegator",tr),g("__asyncValues",J),g("__makeTemplateObject",K),g("__importStar",Z),g("__importDefault",k),g("__classPrivateFieldGet",B),g("__classPrivateFieldSet",rr),g("__classPrivateFieldIn",G)})})(Yr);var F=function(r){return r!==null&&typeof r!="function"&&isFinite(r.length)},Qr=function(r,n){return F(r)?r.indexOf(n)>-1:!1},Ur=function(r,n){if(!F(r))return r;for(var t=[],e=0;e<r.length;e++){var a=r[e];n(a,e)&&t.push(a)}return t},_e=function(r,n){return n===void 0&&(n=[]),Ur(r,function(t){return!Qr(n,t)})},Jr={}.toString,Q=function(r,n){return Jr.call(r)==="[object "+n+"]"};const V=function(r){return Q(r,"Function")};var U=function(r){return r==null};const E=function(r){return Array.isArray?Array.isArray(r):Q(r,"Array")},pr=function(r){var n=typeof r;return r!==null&&n==="object"||n==="function"};function lr(r,n){if(r){var t;if(E(r))for(var e=0,a=r.length;e<a&&(t=n(r[e],e),t!==!1);e++);else if(pr(r)){for(var i in r)if(r.hasOwnProperty(i)&&(t=n(r[i],i),t===!1))break}}}var Kr=Object.keys?function(r){return Object.keys(r)}:function(r){var n=[];return lr(r,function(t,e){V(r)&&e==="prototype"||n.push(e)}),n};function Zr(r,n){var t=Kr(n),e=t.length;if(U(r))return!e;for(var a=0;a<e;a+=1){var i=t[a];if(n[i]!==r[i]||!(i in r))return!1}return!0}var hr=function(r){return typeof r=="object"&&r!==null},ar=function(r){if(!hr(r)||!Q(r,"Object"))return!1;if(Object.getPrototypeOf(r)===null)return!0;for(var n=r;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n};function we(r,n){if(!E(r))return null;var t;if(V(n)&&(t=n),ar(n)&&(t=function(a){return Zr(a,n)}),t){for(var e=0;e<r.length;e+=1)if(t(r[e]))return r[e]}return null}function Oe(r,n,t){t===void 0&&(t=0);for(var e=t;e<r.length;e++)if(n(r[e],e))return e;return-1}var be=function(r,n){for(var t=null,e=0;e<r.length;e++){var a=r[e],i=a[n];if(!U(i)){E(i)?t=i[0]:t=i;break}}return t},$e=function(r){if(!E(r))return[];for(var n=[],t=0;t<r.length;t++)n=n.concat(r[t]);return n};const kr=function(r){if(E(r))return r.reduce(function(n,t){return Math.max(n,t)},r[0])},rn=function(r){if(E(r))return r.reduce(function(n,t){return Math.min(n,t)},r[0])};var Pe=function(r){var n=r.filter(function(f){return!isNaN(f)});if(!n.length)return{min:0,max:0};if(E(r[0])){for(var t=[],e=0;e<r.length;e++)t=t.concat(r[e]);n=t}var a=kr(n),i=rn(n);return{min:i,max:a}},nn=Array.prototype.splice,tn=function(n,t){if(!F(n))return[];for(var e=n?t.length:0,a=e-1;e--;){var i=void 0,f=t[e];(e===a||f!==i)&&(i=f,nn.call(n,f,1))}return n},en=function(r,n,t){if(!E(r)&&!ar(r))return r;var e=t;return lr(r,function(a,i){e=n(e,a,i)}),e},Ae=function(r,n){var t=[];if(!F(r))return t;for(var e=-1,a=[],i=r.length;++e<i;){var f=r[e];n(f,e,r)&&(t.push(f),a.push(e))}return tn(r,a),t};const Y=function(r){return Q(r,"String")};function xe(r,n){var t;if(V(n))t=function(a,i){return n(a)-n(i)};else{var e=[];Y(n)?e.push(n):E(n)&&(e=n),t=function(a,i){for(var f=0;f<e.length;f+=1){var u=e[f];if(a[u]>i[u])return 1;if(a[u]<i[u])return-1}return 0}}return r.sort(t),r}function Se(r,n){n===void 0&&(n=new Map);var t=[];if(Array.isArray(r))for(var e=0,a=r.length;e<a;e++){var i=r[e];n.has(i)||(t.push(i),n.set(i,!0))}return t}const je=function(r,n){for(var t=[],e={},a=0;a<r.length;a++){var i=r[a],f=i[n];if(!U(f)){E(f)||(f=[f]);for(var u=0;u<f.length;u++){var v=f[u];e[v]||(t.push(v),e[v]=!0)}}}return t};function ze(r){if(F(r))return r[0]}function Te(r){if(F(r)){var n=r;return n[n.length-1]}}var Ee=function(r,n){for(var t=0;t<r.length;t++)if(!n(r[t],t))return!1;return!0},qe=function(r,n){for(var t=0;t<r.length;t++)if(n(r[t],t))return!0;return!1},an=Object.prototype.hasOwnProperty;function fn(r,n){if(!n||!E(r))return{};for(var t={},e=V(n)?n:function(u){return u[n]},a,i=0;i<r.length;i++){var f=r[i];a=e(f),an.call(t,a)?t[a].push(f):t[a]=[f]}return t}function cn(r,n){if(!n)return{0:r};if(!V(n)){var t=E(n)?n:n.replace(/\s+/g,"").split("*");n=function(e){for(var a="_",i=0,f=t.length;i<f;i++)a+=e[t[i]]&&e[t[i]].toString();return a}}return fn(r,n)}const Fe=function(r,n){if(!n)return[r];var t=cn(r,n),e=[];for(var a in t)e.push(t[a]);return e};var De=function(r,n,t){return r<n?n:r>t?t:r},Ie=function(r,n){var t=n.toString(),e=t.indexOf(".");if(e===-1)return Math.round(r);var a=t.substr(e+1).length;return a>20&&(a=20),parseFloat(r.toFixed(a))},sn=function(r){return Q(r,"Number")},un=1e-5;function Re(r,n,t){return t===void 0&&(t=un),Math.abs(r-n)<t}const Ce=function(r,n){if(E(r)){for(var t,e=-1/0,a=0;a<r.length;a++){var i=r[a],f=V(n)?n(i):i[n];f>e&&(t=i,e=f)}return t}},Ne=function(r,n){if(E(r)){for(var t,e=1/0,a=0;a<r.length;a++){var i=r[a],f=V(n)?n(i):i[n];f<e&&(t=i,e=f)}return t}};var Le=function(r,n){return(r%n+n)%n},ln=Math.PI/180,Ve=function(r){return ln*r};const Be=function(r,n){return r.hasOwnProperty(n)};var on=Object.values?function(r){return Object.values(r)}:function(r){var n=[];return lr(r,function(t,e){V(r)&&e==="prototype"||n.push(t)}),n};const dr=function(r){return U(r)?"":r.toString()};var Ge=function(r){return dr(r).toLowerCase()};function We(r,n){return!r||!n?r:r.replace(/\\?\{([^{}]+)\}/g,function(t,e){return t.charAt(0)==="\\"?t.slice(1):n[e]===void 0?"":n[e]})}var He=function(r){var n=dr(r);return n.charAt(0).toUpperCase()+n.substring(1)},vn={}.toString,hn=function(r){return vn.call(r).replace(/^\[object /,"").replace(/]$/,"")},Xe=function(r){return Q(r,"Boolean")},Ye=function(r){return Q(r,"Date")},Qe=function(r){return r===null},yn=Object.prototype,pn=function(r){var n=r&&r.constructor,t=typeof n=="function"&&n.prototype||yn;return r===t},Ue=function(r){return r===void 0},Je=function(r){return r instanceof Element||r instanceof HTMLDocument};function Ke(r){var n=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return setTimeout(t,16)};return n(r)}function Ze(r){var n=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame||clearTimeout;n(r)}function or(r,n){for(var t in n)n.hasOwnProperty(t)&&t!=="constructor"&&n[t]!==void 0&&(r[t]=n[t])}function ke(r,n,t,e){return n&&or(r,n),t&&or(r,t),e&&or(r,e),r}var mr=function(r){if(typeof r!="object"||r===null)return r;var n;if(E(r)){n=[];for(var t=0,e=r.length;t<e;t++)typeof r[t]=="object"&&r[t]!=null?n[t]=mr(r[t]):n[t]=r[t]}else{n={};for(var a in r)typeof r[a]=="object"&&r[a]!=null?n[a]=mr(r[a]):n[a]=r[a]}return n};function ra(r,n,t){var e;return function(){var a=this,i=arguments,f=function(){e=null,t||r.apply(a,i)},u=t&&!e;clearTimeout(e),e=setTimeout(f,n),u&&r.apply(a,i)}}const dn=function(r,n){if(!V(r))throw new TypeError("Expected a function");var t=function(){for(var e=[],a=0;a<arguments.length;a++)e[a]=arguments[a];var i=n?n.apply(this,e):e[0],f=t.cache;if(f.has(i))return f.get(i);var u=r.apply(this,e);return f.set(i,u),u};return t.cache=new Map,t};var gn=5;function _r(r,n,t,e){t=t||0,e=e||gn;for(var a in n)if(n.hasOwnProperty(a)){var i=n[a];i!==null&&ar(i)?(ar(r[a])||(r[a]={}),t<e?_r(r[a],i,t+1,e):r[a]=n[a]):E(i)?(r[a]=[],r[a]=r[a].concat(i)):i!==void 0&&(r[a]=i)}}var na=function(r){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];for(var e=0;e<n.length;e+=1)_r(r,n[e]);return r},ta=function(r,n){if(!F(r))return-1;var t=Array.prototype.indexOf;if(t)return t.call(r,n);for(var e=-1,a=0;a<r.length;a++)if(r[a]===n){e=a;break}return e},mn=Object.prototype.hasOwnProperty;function ea(r){if(U(r))return!0;if(F(r))return!r.length;var n=hn(r);if(n==="Map"||n==="Set")return!r.size;if(pn(r))return!Object.keys(r).length;for(var t in r)if(mn.call(r,t))return!1;return!0}var Mr=function(r,n){if(r===n)return!0;if(!r||!n||Y(r)||Y(n))return!1;if(F(r)||F(n)){if(r.length!==n.length)return!1;for(var t=!0,e=0;e<r.length&&(t=Mr(r[e],n[e]),!!t);e++);return t}if(hr(r)||hr(n)){var a=Object.keys(r),i=Object.keys(n);if(a.length!==i.length)return!1;for(var t=!0,e=0;e<a.length&&(t=Mr(r[a[e]],n[a[e]]),!!t);e++);return t}return!1},aa=function(r,n){if(!F(r))return r;for(var t=[],e=0;e<r.length;e++){var a=r[e];t.push(n(a,e))}return t},Mn=function(r){return r};const ia=function(r,n){n===void 0&&(n=Mn);var t={};return pr(r)&&!U(r)&&Object.keys(r).forEach(function(e){t[e]=n(r[e],e)}),t},fa=function(r,n,t){for(var e=0,a=Y(n)?n.split("."):n;r&&e<a.length;)r=r[a[e++]];return r===void 0||e<a.length?t:r},ca=function(r,n,t){var e=r,a=Y(n)?n.split("."):n;return a.forEach(function(i,f){f<a.length-1?(pr(e[i])||(e[i]=sn(a[f+1])?[]:{}),e=e[i]):e[i]=t}),r};var _n=Object.prototype.hasOwnProperty;const sa=function(r,n){if(r===null||!ar(r))return{};var t={};return lr(n,function(e){_n.call(r,e)&&(t[e]=r[e])}),t},ua=function(r,n){return en(r,function(t,e,a){return n.includes(a)||(t[a]=e),t},{})},la=function(r,n,t){var e,a,i,f,u=0;t||(t={});var v=function(){u=t.leading===!1?0:Date.now(),e=null,f=r.apply(a,i),e||(a=i=null)},y=function(){var d=Date.now();!u&&t.leading===!1&&(u=d);var w=n-(d-u);return a=this,i=arguments,w<=0||w>n?(e&&(clearTimeout(e),e=null),u=d,f=r.apply(a,i),e||(a=i=null)):!e&&t.trailing!==!1&&(e=setTimeout(v,w)),f};return y.cancel=function(){clearTimeout(e),u=0,e=a=i=null},y},oa=function(r){return F(r)?Array.prototype.slice.call(r):[]};var cr={};const va=function(r){return r=r||"g",cr[r]?cr[r]+=1:cr[r]=1,r+cr[r]},ha=function(){};function ya(r){return U(r)?0:F(r)?r.length:Object.keys(r).length}var sr;const ur=dn(function(r,n){n===void 0&&(n={});var t=n.fontSize,e=n.fontFamily,a=n.fontWeight,i=n.fontStyle,f=n.fontVariant;return sr||(sr=document.createElement("canvas").getContext("2d")),sr.font=[i,f,a,t+"px",e].join(" "),sr.measureText(Y(r)?r:"").width},function(r,n){return n===void 0&&(n={}),vr.__spreadArrays([r],on(n)).join("")}),pa=function(r,n,t,e){e===void 0&&(e="...");var a=16,i=ur(e,t),f=Y(r)?r:dr(r),u=n,v=[],y,d;if(ur(r,t)<=n)return r;for(;y=f.substr(0,a),d=ur(y,t),!(d+i>u&&d>u);)if(v.push(y),u-=d,f=f.substr(a),!f)return v.join("");for(;y=f.substr(0,1),d=ur(y,t),!(d+i>u);)if(v.push(y),u-=d,f=f.substr(1),!f)return v.join("");return""+v.join("")+e};var da=function(){function r(){this.map={}}return r.prototype.has=function(n){return this.map[n]!==void 0},r.prototype.get=function(n,t){var e=this.map[n];return e===void 0?t:e},r.prototype.set=function(n,t){this.map[n]=t},r.prototype.clear=function(){this.map={}},r.prototype.delete=function(n){delete this.map[n]},r.prototype.size=function(){return Object.keys(this.map).length},r}(),q=1e-6,R=typeof Float32Array<"u"?Float32Array:Array,yr=Math.random;Math.hypot||(Math.hypot=function(){for(var r=0,n=arguments.length;n--;)r+=arguments[n]*arguments[n];return Math.sqrt(r)});function wn(){var r=new R(9);return R!=Float32Array&&(r[1]=0,r[2]=0,r[3]=0,r[5]=0,r[6]=0,r[7]=0),r[0]=1,r[4]=1,r[8]=1,r}function On(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[4],r[4]=n[5],r[5]=n[6],r[6]=n[8],r[7]=n[9],r[8]=n[10],r}function bn(r){var n=new R(9);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n[3]=r[3],n[4]=r[4],n[5]=r[5],n[6]=r[6],n[7]=r[7],n[8]=r[8],n}function $n(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r[3]=n[3],r[4]=n[4],r[5]=n[5],r[6]=n[6],r[7]=n[7],r[8]=n[8],r}function Pn(r,n,t,e,a,i,f,u,v){var y=new R(9);return y[0]=r,y[1]=n,y[2]=t,y[3]=e,y[4]=a,y[5]=i,y[6]=f,y[7]=u,y[8]=v,y}function An(r,n,t,e,a,i,f,u,v,y){return r[0]=n,r[1]=t,r[2]=e,r[3]=a,r[4]=i,r[5]=f,r[6]=u,r[7]=v,r[8]=y,r}function xn(r){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function Sn(r,n){if(r===n){var t=n[1],e=n[2],a=n[5];r[1]=n[3],r[2]=n[6],r[3]=t,r[5]=n[7],r[6]=e,r[7]=a}else r[0]=n[0],r[1]=n[3],r[2]=n[6],r[3]=n[1],r[4]=n[4],r[5]=n[7],r[6]=n[2],r[7]=n[5],r[8]=n[8];return r}function jn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=n[4],u=n[5],v=n[6],y=n[7],d=n[8],w=d*f-u*y,_=-d*i+u*v,b=y*i-f*v,O=t*w+e*_+a*b;return O?(O=1/O,r[0]=w*O,r[1]=(-d*e+a*y)*O,r[2]=(u*e-a*f)*O,r[3]=_*O,r[4]=(d*t-a*v)*O,r[5]=(-u*t+a*i)*O,r[6]=b*O,r[7]=(-y*t+e*v)*O,r[8]=(f*t-e*i)*O,r):null}function zn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=n[4],u=n[5],v=n[6],y=n[7],d=n[8];return r[0]=f*d-u*y,r[1]=a*y-e*d,r[2]=e*u-a*f,r[3]=u*v-i*d,r[4]=t*d-a*v,r[5]=a*i-t*u,r[6]=i*y-f*v,r[7]=e*v-t*y,r[8]=t*f-e*i,r}function Tn(r){var n=r[0],t=r[1],e=r[2],a=r[3],i=r[4],f=r[5],u=r[6],v=r[7],y=r[8];return n*(y*i-f*v)+t*(-y*a+f*u)+e*(v*a-i*u)}function nr(r,n,t){var e=n[0],a=n[1],i=n[2],f=n[3],u=n[4],v=n[5],y=n[6],d=n[7],w=n[8],_=t[0],b=t[1],O=t[2],P=t[3],A=t[4],S=t[5],D=t[6],z=t[7],C=t[8];return r[0]=_*e+b*f+O*y,r[1]=_*a+b*u+O*d,r[2]=_*i+b*v+O*w,r[3]=P*e+A*f+S*y,r[4]=P*a+A*u+S*d,r[5]=P*i+A*v+S*w,r[6]=D*e+z*f+C*y,r[7]=D*a+z*u+C*d,r[8]=D*i+z*v+C*w,r}function En(r,n,t){var e=n[0],a=n[1],i=n[2],f=n[3],u=n[4],v=n[5],y=n[6],d=n[7],w=n[8],_=t[0],b=t[1];return r[0]=e,r[1]=a,r[2]=i,r[3]=f,r[4]=u,r[5]=v,r[6]=_*e+b*f+y,r[7]=_*a+b*u+d,r[8]=_*i+b*v+w,r}function qn(r,n,t){var e=n[0],a=n[1],i=n[2],f=n[3],u=n[4],v=n[5],y=n[6],d=n[7],w=n[8],_=Math.sin(t),b=Math.cos(t);return r[0]=b*e+_*f,r[1]=b*a+_*u,r[2]=b*i+_*v,r[3]=b*f-_*e,r[4]=b*u-_*a,r[5]=b*v-_*i,r[6]=y,r[7]=d,r[8]=w,r}function Fn(r,n,t){var e=t[0],a=t[1];return r[0]=e*n[0],r[1]=e*n[1],r[2]=e*n[2],r[3]=a*n[3],r[4]=a*n[4],r[5]=a*n[5],r[6]=n[6],r[7]=n[7],r[8]=n[8],r}function wr(r,n){return r[0]=1,r[1]=0,r[2]=0,r[3]=0,r[4]=1,r[5]=0,r[6]=n[0],r[7]=n[1],r[8]=1,r}function Or(r,n){var t=Math.sin(n),e=Math.cos(n);return r[0]=e,r[1]=t,r[2]=0,r[3]=-t,r[4]=e,r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function br(r,n){return r[0]=n[0],r[1]=0,r[2]=0,r[3]=0,r[4]=n[1],r[5]=0,r[6]=0,r[7]=0,r[8]=1,r}function Dn(r,n){return r[0]=n[0],r[1]=n[1],r[2]=0,r[3]=n[2],r[4]=n[3],r[5]=0,r[6]=n[4],r[7]=n[5],r[8]=1,r}function In(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=t+t,u=e+e,v=a+a,y=t*f,d=e*f,w=e*u,_=a*f,b=a*u,O=a*v,P=i*f,A=i*u,S=i*v;return r[0]=1-w-O,r[3]=d-S,r[6]=_+A,r[1]=d+S,r[4]=1-y-O,r[7]=b-P,r[2]=_-A,r[5]=b+P,r[8]=1-y-w,r}function Rn(r,n){var t=n[0],e=n[1],a=n[2],i=n[3],f=n[4],u=n[5],v=n[6],y=n[7],d=n[8],w=n[9],_=n[10],b=n[11],O=n[12],P=n[13],A=n[14],S=n[15],D=t*u-e*f,z=t*v-a*f,C=t*y-i*f,tr=e*v-a*u,J=e*y-i*u,K=a*y-i*v,Z=d*P-w*O,k=d*A-_*O,B=d*S-b*O,rr=w*A-_*P,G=w*S-b*P,N=_*S-b*A,g=D*N-z*G+C*rr+tr*B-J*k+K*Z;return g?(g=1/g,r[0]=(u*N-v*G+y*rr)*g,r[1]=(v*B-f*N-y*k)*g,r[2]=(f*G-u*B+y*Z)*g,r[3]=(a*G-e*N-i*rr)*g,r[4]=(t*N-a*B+i*k)*g,r[5]=(e*B-t*G-i*Z)*g,r[6]=(P*K-A*J+S*tr)*g,r[7]=(A*C-O*K-S*z)*g,r[8]=(O*J-P*C+S*D)*g,r):null}function Cn(r,n,t){return r[0]=2/n,r[1]=0,r[2]=0,r[3]=0,r[4]=-2/t,r[5]=0,r[6]=-1,r[7]=1,r[8]=1,r}function Nn(r){return"mat3("+r[0]+", "+r[1]+", "+r[2]+", "+r[3]+", "+r[4]+", "+r[5]+", "+r[6]+", "+r[7]+", "+r[8]+")"}function Ln(r){return Math.hypot(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8])}function Vn(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r[2]=n[2]+t[2],r[3]=n[3]+t[3],r[4]=n[4]+t[4],r[5]=n[5]+t[5],r[6]=n[6]+t[6],r[7]=n[7]+t[7],r[8]=n[8]+t[8],r}function $r(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r[2]=n[2]-t[2],r[3]=n[3]-t[3],r[4]=n[4]-t[4],r[5]=n[5]-t[5],r[6]=n[6]-t[6],r[7]=n[7]-t[7],r[8]=n[8]-t[8],r}function Bn(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r[2]=n[2]*t,r[3]=n[3]*t,r[4]=n[4]*t,r[5]=n[5]*t,r[6]=n[6]*t,r[7]=n[7]*t,r[8]=n[8]*t,r}function Gn(r,n,t,e){return r[0]=n[0]+t[0]*e,r[1]=n[1]+t[1]*e,r[2]=n[2]+t[2]*e,r[3]=n[3]+t[3]*e,r[4]=n[4]+t[4]*e,r[5]=n[5]+t[5]*e,r[6]=n[6]+t[6]*e,r[7]=n[7]+t[7]*e,r[8]=n[8]+t[8]*e,r}function Wn(r,n){return r[0]===n[0]&&r[1]===n[1]&&r[2]===n[2]&&r[3]===n[3]&&r[4]===n[4]&&r[5]===n[5]&&r[6]===n[6]&&r[7]===n[7]&&r[8]===n[8]}function Hn(r,n){var t=r[0],e=r[1],a=r[2],i=r[3],f=r[4],u=r[5],v=r[6],y=r[7],d=r[8],w=n[0],_=n[1],b=n[2],O=n[3],P=n[4],A=n[5],S=n[6],D=n[7],z=n[8];return Math.abs(t-w)<=q*Math.max(1,Math.abs(t),Math.abs(w))&&Math.abs(e-_)<=q*Math.max(1,Math.abs(e),Math.abs(_))&&Math.abs(a-b)<=q*Math.max(1,Math.abs(a),Math.abs(b))&&Math.abs(i-O)<=q*Math.max(1,Math.abs(i),Math.abs(O))&&Math.abs(f-P)<=q*Math.max(1,Math.abs(f),Math.abs(P))&&Math.abs(u-A)<=q*Math.max(1,Math.abs(u),Math.abs(A))&&Math.abs(v-S)<=q*Math.max(1,Math.abs(v),Math.abs(S))&&Math.abs(y-D)<=q*Math.max(1,Math.abs(y),Math.abs(D))&&Math.abs(d-z)<=q*Math.max(1,Math.abs(d),Math.abs(z))}var Xn=nr,Yn=$r;const ga=Object.freeze(Object.defineProperty({__proto__:null,add:Vn,adjoint:zn,clone:bn,copy:$n,create:wn,determinant:Tn,equals:Hn,exactEquals:Wn,frob:Ln,fromMat2d:Dn,fromMat4:On,fromQuat:In,fromRotation:Or,fromScaling:br,fromTranslation:wr,fromValues:Pn,identity:xn,invert:jn,mul:Xn,multiply:nr,multiplyScalar:Bn,multiplyScalarAndAdd:Gn,normalFromMat4:Rn,projection:Cn,rotate:qn,scale:Fn,set:An,str:Nn,sub:Yn,subtract:$r,translate:En,transpose:Sn},Symbol.toStringTag,{value:"Module"}));function Pr(){var r=new R(3);return R!=Float32Array&&(r[0]=0,r[1]=0,r[2]=0),r}function Qn(r){var n=new R(3);return n[0]=r[0],n[1]=r[1],n[2]=r[2],n}function Ar(r){var n=r[0],t=r[1],e=r[2];return Math.hypot(n,t,e)}function Un(r,n,t){var e=new R(3);return e[0]=r,e[1]=n,e[2]=t,e}function Jn(r,n){return r[0]=n[0],r[1]=n[1],r[2]=n[2],r}function Kn(r,n,t,e){return r[0]=n,r[1]=t,r[2]=e,r}function Zn(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r[2]=n[2]+t[2],r}function xr(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r[2]=n[2]-t[2],r}function Sr(r,n,t){return r[0]=n[0]*t[0],r[1]=n[1]*t[1],r[2]=n[2]*t[2],r}function jr(r,n,t){return r[0]=n[0]/t[0],r[1]=n[1]/t[1],r[2]=n[2]/t[2],r}function kn(r,n){return r[0]=Math.ceil(n[0]),r[1]=Math.ceil(n[1]),r[2]=Math.ceil(n[2]),r}function rt(r,n){return r[0]=Math.floor(n[0]),r[1]=Math.floor(n[1]),r[2]=Math.floor(n[2]),r}function nt(r,n,t){return r[0]=Math.min(n[0],t[0]),r[1]=Math.min(n[1],t[1]),r[2]=Math.min(n[2],t[2]),r}function tt(r,n,t){return r[0]=Math.max(n[0],t[0]),r[1]=Math.max(n[1],t[1]),r[2]=Math.max(n[2],t[2]),r}function et(r,n){return r[0]=Math.round(n[0]),r[1]=Math.round(n[1]),r[2]=Math.round(n[2]),r}function at(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r[2]=n[2]*t,r}function it(r,n,t,e){return r[0]=n[0]+t[0]*e,r[1]=n[1]+t[1]*e,r[2]=n[2]+t[2]*e,r}function zr(r,n){var t=n[0]-r[0],e=n[1]-r[1],a=n[2]-r[2];return Math.hypot(t,e,a)}function Tr(r,n){var t=n[0]-r[0],e=n[1]-r[1],a=n[2]-r[2];return t*t+e*e+a*a}function Er(r){var n=r[0],t=r[1],e=r[2];return n*n+t*t+e*e}function ft(r,n){return r[0]=-n[0],r[1]=-n[1],r[2]=-n[2],r}function ct(r,n){return r[0]=1/n[0],r[1]=1/n[1],r[2]=1/n[2],r}function st(r,n){var t=n[0],e=n[1],a=n[2],i=t*t+e*e+a*a;return i>0&&(i=1/Math.sqrt(i)),r[0]=n[0]*i,r[1]=n[1]*i,r[2]=n[2]*i,r}function qr(r,n){return r[0]*n[0]+r[1]*n[1]+r[2]*n[2]}function ut(r,n,t){var e=n[0],a=n[1],i=n[2],f=t[0],u=t[1],v=t[2];return r[0]=a*v-i*u,r[1]=i*f-e*v,r[2]=e*u-a*f,r}function lt(r,n,t,e){var a=n[0],i=n[1],f=n[2];return r[0]=a+e*(t[0]-a),r[1]=i+e*(t[1]-i),r[2]=f+e*(t[2]-f),r}function ot(r,n,t,e,a,i){var f=i*i,u=f*(2*i-3)+1,v=f*(i-2)+i,y=f*(i-1),d=f*(3-2*i);return r[0]=n[0]*u+t[0]*v+e[0]*y+a[0]*d,r[1]=n[1]*u+t[1]*v+e[1]*y+a[1]*d,r[2]=n[2]*u+t[2]*v+e[2]*y+a[2]*d,r}function vt(r,n,t,e,a,i){var f=1-i,u=f*f,v=i*i,y=u*f,d=3*i*u,w=3*v*f,_=v*i;return r[0]=n[0]*y+t[0]*d+e[0]*w+a[0]*_,r[1]=n[1]*y+t[1]*d+e[1]*w+a[1]*_,r[2]=n[2]*y+t[2]*d+e[2]*w+a[2]*_,r}function ht(r,n){n=n||1;var t=yr()*2*Math.PI,e=yr()*2-1,a=Math.sqrt(1-e*e)*n;return r[0]=Math.cos(t)*a,r[1]=Math.sin(t)*a,r[2]=e*n,r}function yt(r,n,t){var e=n[0],a=n[1],i=n[2],f=t[3]*e+t[7]*a+t[11]*i+t[15];return f=f||1,r[0]=(t[0]*e+t[4]*a+t[8]*i+t[12])/f,r[1]=(t[1]*e+t[5]*a+t[9]*i+t[13])/f,r[2]=(t[2]*e+t[6]*a+t[10]*i+t[14])/f,r}function pt(r,n,t){var e=n[0],a=n[1],i=n[2];return r[0]=e*t[0]+a*t[3]+i*t[6],r[1]=e*t[1]+a*t[4]+i*t[7],r[2]=e*t[2]+a*t[5]+i*t[8],r}function dt(r,n,t){var e=t[0],a=t[1],i=t[2],f=t[3],u=n[0],v=n[1],y=n[2],d=a*y-i*v,w=i*u-e*y,_=e*v-a*u,b=a*_-i*w,O=i*d-e*_,P=e*w-a*d,A=f*2;return d*=A,w*=A,_*=A,b*=2,O*=2,P*=2,r[0]=u+d+b,r[1]=v+w+O,r[2]=y+_+P,r}function gt(r,n,t,e){var a=[],i=[];return a[0]=n[0]-t[0],a[1]=n[1]-t[1],a[2]=n[2]-t[2],i[0]=a[0],i[1]=a[1]*Math.cos(e)-a[2]*Math.sin(e),i[2]=a[1]*Math.sin(e)+a[2]*Math.cos(e),r[0]=i[0]+t[0],r[1]=i[1]+t[1],r[2]=i[2]+t[2],r}function mt(r,n,t,e){var a=[],i=[];return a[0]=n[0]-t[0],a[1]=n[1]-t[1],a[2]=n[2]-t[2],i[0]=a[2]*Math.sin(e)+a[0]*Math.cos(e),i[1]=a[1],i[2]=a[2]*Math.cos(e)-a[0]*Math.sin(e),r[0]=i[0]+t[0],r[1]=i[1]+t[1],r[2]=i[2]+t[2],r}function Mt(r,n,t,e){var a=[],i=[];return a[0]=n[0]-t[0],a[1]=n[1]-t[1],a[2]=n[2]-t[2],i[0]=a[0]*Math.cos(e)-a[1]*Math.sin(e),i[1]=a[0]*Math.sin(e)+a[1]*Math.cos(e),i[2]=a[2],r[0]=i[0]+t[0],r[1]=i[1]+t[1],r[2]=i[2]+t[2],r}function _t(r,n){var t=r[0],e=r[1],a=r[2],i=n[0],f=n[1],u=n[2],v=Math.sqrt(t*t+e*e+a*a),y=Math.sqrt(i*i+f*f+u*u),d=v*y,w=d&&qr(r,n)/d;return Math.acos(Math.min(Math.max(w,-1),1))}function wt(r){return r[0]=0,r[1]=0,r[2]=0,r}function Ot(r){return"vec3("+r[0]+", "+r[1]+", "+r[2]+")"}function bt(r,n){return r[0]===n[0]&&r[1]===n[1]&&r[2]===n[2]}function $t(r,n){var t=r[0],e=r[1],a=r[2],i=n[0],f=n[1],u=n[2];return Math.abs(t-i)<=q*Math.max(1,Math.abs(t),Math.abs(i))&&Math.abs(e-f)<=q*Math.max(1,Math.abs(e),Math.abs(f))&&Math.abs(a-u)<=q*Math.max(1,Math.abs(a),Math.abs(u))}var Pt=xr,At=Sr,xt=jr,St=zr,jt=Tr,zt=Ar,Tt=Er,Et=function(){var r=Pr();return function(n,t,e,a,i,f){var u,v;for(t||(t=3),e||(e=0),a?v=Math.min(a*t+e,n.length):v=n.length,u=e;u<v;u+=t)r[0]=n[u],r[1]=n[u+1],r[2]=n[u+2],i(r,r,f),n[u]=r[0],n[u+1]=r[1],n[u+2]=r[2];return n}}();const ma=Object.freeze(Object.defineProperty({__proto__:null,add:Zn,angle:_t,bezier:vt,ceil:kn,clone:Qn,copy:Jn,create:Pr,cross:ut,dist:St,distance:zr,div:xt,divide:jr,dot:qr,equals:$t,exactEquals:bt,floor:rt,forEach:Et,fromValues:Un,hermite:ot,inverse:ct,len:zt,length:Ar,lerp:lt,max:tt,min:nt,mul:At,multiply:Sr,negate:ft,normalize:st,random:ht,rotateX:gt,rotateY:mt,rotateZ:Mt,round:et,scale:at,scaleAndAdd:it,set:Kn,sqrDist:jt,sqrLen:Tt,squaredDistance:Tr,squaredLength:Er,str:Ot,sub:Pt,subtract:xr,transformMat3:pt,transformMat4:yt,transformQuat:dt,zero:wt},Symbol.toStringTag,{value:"Module"}));function Fr(){var r=new R(2);return R!=Float32Array&&(r[0]=0,r[1]=0),r}function qt(r){var n=new R(2);return n[0]=r[0],n[1]=r[1],n}function Ft(r,n){var t=new R(2);return t[0]=r,t[1]=n,t}function Dt(r,n){return r[0]=n[0],r[1]=n[1],r}function It(r,n,t){return r[0]=n,r[1]=t,r}function Rt(r,n,t){return r[0]=n[0]+t[0],r[1]=n[1]+t[1],r}function Dr(r,n,t){return r[0]=n[0]-t[0],r[1]=n[1]-t[1],r}function Ir(r,n,t){return r[0]=n[0]*t[0],r[1]=n[1]*t[1],r}function Rr(r,n,t){return r[0]=n[0]/t[0],r[1]=n[1]/t[1],r}function Ct(r,n){return r[0]=Math.ceil(n[0]),r[1]=Math.ceil(n[1]),r}function Nt(r,n){return r[0]=Math.floor(n[0]),r[1]=Math.floor(n[1]),r}function Lt(r,n,t){return r[0]=Math.min(n[0],t[0]),r[1]=Math.min(n[1],t[1]),r}function Vt(r,n,t){return r[0]=Math.max(n[0],t[0]),r[1]=Math.max(n[1],t[1]),r}function Bt(r,n){return r[0]=Math.round(n[0]),r[1]=Math.round(n[1]),r}function Gt(r,n,t){return r[0]=n[0]*t,r[1]=n[1]*t,r}function Wt(r,n,t,e){return r[0]=n[0]+t[0]*e,r[1]=n[1]+t[1]*e,r}function Cr(r,n){var t=n[0]-r[0],e=n[1]-r[1];return Math.hypot(t,e)}function Nr(r,n){var t=n[0]-r[0],e=n[1]-r[1];return t*t+e*e}function Lr(r){var n=r[0],t=r[1];return Math.hypot(n,t)}function Vr(r){var n=r[0],t=r[1];return n*n+t*t}function Ht(r,n){return r[0]=-n[0],r[1]=-n[1],r}function Xt(r,n){return r[0]=1/n[0],r[1]=1/n[1],r}function Yt(r,n){var t=n[0],e=n[1],a=t*t+e*e;return a>0&&(a=1/Math.sqrt(a)),r[0]=n[0]*a,r[1]=n[1]*a,r}function Qt(r,n){return r[0]*n[0]+r[1]*n[1]}function Ut(r,n,t){var e=n[0]*t[1]-n[1]*t[0];return r[0]=r[1]=0,r[2]=e,r}function Jt(r,n,t,e){var a=n[0],i=n[1];return r[0]=a+e*(t[0]-a),r[1]=i+e*(t[1]-i),r}function Kt(r,n){n=n||1;var t=yr()*2*Math.PI;return r[0]=Math.cos(t)*n,r[1]=Math.sin(t)*n,r}function Zt(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[2]*a,r[1]=t[1]*e+t[3]*a,r}function kt(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[2]*a+t[4],r[1]=t[1]*e+t[3]*a+t[5],r}function re(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[3]*a+t[6],r[1]=t[1]*e+t[4]*a+t[7],r}function ne(r,n,t){var e=n[0],a=n[1];return r[0]=t[0]*e+t[4]*a+t[12],r[1]=t[1]*e+t[5]*a+t[13],r}function te(r,n,t,e){var a=n[0]-t[0],i=n[1]-t[1],f=Math.sin(e),u=Math.cos(e);return r[0]=a*u-i*f+t[0],r[1]=a*f+i*u+t[1],r}function Br(r,n){var t=r[0],e=r[1],a=n[0],i=n[1],f=Math.sqrt(t*t+e*e)*Math.sqrt(a*a+i*i),u=f&&(t*a+e*i)/f;return Math.acos(Math.min(Math.max(u,-1),1))}function ee(r){return r[0]=0,r[1]=0,r}function ae(r){return"vec2("+r[0]+", "+r[1]+")"}function ie(r,n){return r[0]===n[0]&&r[1]===n[1]}function fe(r,n){var t=r[0],e=r[1],a=n[0],i=n[1];return Math.abs(t-a)<=q*Math.max(1,Math.abs(t),Math.abs(a))&&Math.abs(e-i)<=q*Math.max(1,Math.abs(e),Math.abs(i))}var ce=Lr,se=Dr,ue=Ir,le=Rr,oe=Cr,ve=Nr,he=Vr,ye=function(){var r=Fr();return function(n,t,e,a,i,f){var u,v;for(t||(t=2),e||(e=0),a?v=Math.min(a*t+e,n.length):v=n.length,u=e;u<v;u+=t)r[0]=n[u],r[1]=n[u+1],i(r,r,f),n[u]=r[0],n[u+1]=r[1];return n}}();const Ma=Object.freeze(Object.defineProperty({__proto__:null,add:Rt,angle:Br,ceil:Ct,clone:qt,copy:Dt,create:Fr,cross:Ut,dist:oe,distance:Cr,div:le,divide:Rr,dot:Qt,equals:fe,exactEquals:ie,floor:Nt,forEach:ye,fromValues:Ft,inverse:Xt,len:ce,length:Lr,lerp:Jt,max:Vt,min:Lt,mul:ue,multiply:Ir,negate:Ht,normalize:Yt,random:Kt,rotate:te,round:Bt,scale:Gt,scaleAndAdd:Wt,set:It,sqrDist:ve,sqrLen:he,squaredDistance:Nr,squaredLength:Vr,str:ae,sub:se,subtract:Dr,transformMat2:Zt,transformMat2d:kt,transformMat3:re,transformMat4:ne,zero:ee},Symbol.toStringTag,{value:"Module"}));function Gr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return wr(e,t),nr(r,e,n)}function Wr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return Or(e,t),nr(r,e,n)}function Hr(r,n,t){var e=[0,0,0,0,0,0,0,0,0];return br(e,t),nr(r,e,n)}function pe(r,n,t){return nr(r,t,n)}function de(r,n){for(var t=r?[].concat(r):[1,0,0,0,1,0,0,0,1],e=0,a=n.length;e<a;e++){var i=n[e];switch(i[0]){case"t":Gr(t,t,[i[1],i[2]]);break;case"s":Hr(t,t,[i[1],i[2]]);break;case"r":Wr(t,t,i[1]);break;case"m":pe(t,t,i[1]);break}}return t}function Xr(r,n){return r[0]*n[1]-n[0]*r[1]}function ge(r,n,t){var e=Br(r,n),a=Xr(r,n)>=0;return t?a?Math.PI*2-e:e:a?e:Math.PI*2-e}function me(r,n,t){return t?(r[0]=n[1],r[1]=-1*n[0]):(r[0]=-1*n[1],r[1]=n[0]),r}const _a=Object.freeze(Object.defineProperty({__proto__:null,angleTo:ge,direction:Xr,leftRotate:Wr,leftScale:Hr,leftTranslate:Gr,transform:de,vertical:me},Symbol.toStringTag,{value:"Module"}));export{aa as $,fa as A,pa as B,Pe as C,hn as D,Fe as E,fn as F,cn as G,Be as H,ze as I,ta as J,F as K,Xe as L,Ye as M,Je as N,ea as O,Zr as P,U as Q,Qe as R,Re as S,pr as T,hr as U,ar as V,pn as W,Ue as X,Kr as Y,Te as Z,Ge as _,Y as a,ia as a0,kr as a1,Ce as a2,ur as a3,dn as a4,rn as a5,Ne as a6,Le as a7,ha as a8,ua as a9,jn as aA,Gr as aB,Wr as aC,Hr as aD,Dr as aE,ge as aF,Lr as aG,re as aH,Gt as aI,Lt as aJ,Vt as aK,se as aL,Cr as aM,Rt as aN,Br as aO,sa as aa,tn as ab,en as ac,Ae as ad,Ke as ae,ca as af,ya as ag,qe as ah,xe as ai,We as aj,la as ak,oa as al,Ve as am,va as an,He as ao,je as ap,vr as aq,_a as ar,ga as as,Ma as at,ma as au,de as av,ie as aw,Yt as ax,Qt as ay,pt as az,sn as b,Qr as c,Q as d,V as e,Mr as f,da as g,De as h,E as i,Ze as j,mr as k,ra as l,ke as m,na as n,_e as o,lr as p,Ee as q,Ur as r,we as s,dr as t,Se as u,on as v,Oe as w,be as x,Ie as y,$e as z};
|