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