From 441befba04a0b8ba9edc3dc2e11b0423fb101f43 Mon Sep 17 00:00:00 2001 From: Braedin Date: Wed, 6 Nov 2024 10:27:08 -0600 Subject: [PATCH] =?UTF-8?q?Update=20a=20bunch=20of=20stuff=20please=20work?= =?UTF-8?q?=20=F0=9F=99=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .babelrc | 10 +- .github/workflows/PR.yml | 12 +- .github/workflows/Push.yml | 14 +- docs/thpace.min.js | 16 +- package.json | 10 +- pnpm-lock.yaml | 870 ++++++++++++++++++++++------------- src/Thpace/Thpace/index.ts | 3 +- src/Thpace/ThpaceGL/index.ts | 10 +- src/utils/index.ts | 2 +- tsconfig.json | 6 +- 10 files changed, 586 insertions(+), 367 deletions(-) diff --git a/.babelrc b/.babelrc index b435c95..7343332 100644 --- a/.babelrc +++ b/.babelrc @@ -1,8 +1,12 @@ { - "presets": ["@babel/env", "@babel/typescript"], + "presets": [ + "@babel/env", + "@babel/typescript" + ], "plugins": [ "@babel/proposal-class-properties", "@babel/plugin-transform-object-assign", - "@babel/plugin-transform-classes" + "@babel/plugin-transform-classes", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" ] -} +} \ No newline at end of file diff --git a/.github/workflows/PR.yml b/.github/workflows/PR.yml index 47571b8..a6d37f2 100644 --- a/.github/workflows/PR.yml +++ b/.github/workflows/PR.yml @@ -15,8 +15,12 @@ jobs: with: node-version: 12 registry-url: https://registry.npmjs.org/ - - name: npm install, build, build-ts, and test + - name: Install pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + - name: pnpm install, build, build-ts, and test run: | - npm install - npm run build --if-present - # npm test + pnpm install + pnpm run build --if-present + # pnpm test diff --git a/.github/workflows/Push.yml b/.github/workflows/Push.yml index c88cd5b..b9f2f7c 100644 --- a/.github/workflows/Push.yml +++ b/.github/workflows/Push.yml @@ -15,13 +15,17 @@ jobs: with: node-version: 12 registry-url: https://registry.npmjs.org/ - - name: npm install, build, build-ts, and test + - name: Install pnpm + uses: pnpm/action-setup@v2 + with: + version: 8 + - name: pnpm install, build, build-ts, and test run: | - npm install - npm run build --if-present - # npm test + pnpm install + pnpm run build --if-present + # pnpm test - name: publish continue-on-error: true env: NODE_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}} - run: npm publish + run: pnpm publish --no-git-checks diff --git a/docs/thpace.min.js b/docs/thpace.min.js index f60c43a..2b2a153 100644 --- a/docs/thpace.min.js +++ b/docs/thpace.min.js @@ -1,15 +1 @@ -!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i((t=t||self).window=t.window||{})}(this,(function(t){"use strict";function i(){return(i=Object.assign||function(t){for(var i=1;i>1;if(i>0&&"number"!=typeof t[0])throw new Error("Expected coords to contain numbers.");this.coords=t;const e=Math.max(2*i-5,0);this._triangles=new Uint32Array(3*e),this._halfedges=new Int32Array(3*e),this._hashSize=Math.ceil(Math.sqrt(i)),this._hullPrev=new Uint32Array(i),this._hullNext=new Uint32Array(i),this._hullTri=new Uint32Array(i),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(i),this._dists=new Float64Array(i),this.update()}update(){const{coords:t,_hullPrev:i,_hullNext:e,_hullTri:r,_hullHash:a}=this,s=t.length>>1;let o=1/0,h=1/0,c=-1/0,g=-1/0;for(let i=0;ic&&(c=e),r>g&&(g=r),this._ids[i]=i}const p=(o+c)/2,m=(h+g)/2;let v,y,b,w=1/0;for(let i=0;i0&&(y=i,w=e)}let _=t[2*y],A=t[2*y+1],x=1/0;for(let i=0;ir&&(i[e++]=a,r=this._dists[a])}return this.hull=i.subarray(0,e),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(f(S,P,_,A,k,V)){const t=y,i=_,e=A;y=b,_=k,A=V,b=t,k=i,V=e}const O=function(t,i,e,r,a,n){const s=e-t,o=r-i,l=a-t,h=n-i,f=s*s+o*o,c=l*l+h*h,u=.5/(s*h-o*l);return{x:t+(h*f-o*c)*u,y:i+(s*c-l*f)*u}}(S,P,_,A,k,V);this._cx=O.x,this._cy=O.y;for(let i=0;i0&&Math.abs(c-s)<=n&&Math.abs(u-o)<=n)continue;if(s=c,o=u,h===v||h===y||h===b)continue;let d=0;for(let t=0,i=this._hashKey(c,u);t0?3-e:1+e)/4}(t-this._cx,i-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:i,_halfedges:e,coords:r}=this;let a=0,n=0;for(;;){const o=e[t],l=t-t%3;if(n=l+(t+2)%3,-1===o){if(0===a)break;t=s[--a];continue}const h=o-o%3,f=l+(t+1)%3,u=h+(o+2)%3,d=i[n],g=i[t],p=i[f],m=i[u];if(c(r[2*d],r[2*d+1],r[2*g],r[2*g+1],r[2*p],r[2*p+1],r[2*m],r[2*m+1])){i[t]=m,i[o]=d;const r=e[u];if(-1===r){let i=this._hullStart;do{if(this._hullTri[i]===u){this._hullTri[i]=t;break}i=this._hullPrev[i]}while(i!==this._hullStart)}this._link(t,r),this._link(o,e[n]),this._link(n,u);const l=h+(o+1)%3;a=33306690738754716e-32*Math.abs(s+o)?s-o:0}function f(t,i,e,r,a,n){return(h(a,n,t,i,e,r)||h(t,i,e,r,a,n)||h(e,r,a,n,t,i))<0}function c(t,i,e,r,a,n,s,o){const l=t-s,h=i-o,f=e-s,c=r-o,u=a-s,d=n-o,g=f*f+c*c,p=u*u+d*d;return l*(c*p-g*d)-h*(f*p-g*u)+(l*l+h*h)*(f*d-c*u)<0}function u(t,i,e,r,a,n){const s=e-t,o=r-i,l=a-t,h=n-i,f=s*s+o*o,c=l*l+h*h,u=.5/(s*h-o*l),d=(h*f-o*c)*u,g=(s*c-l*f)*u;return d*d+g*g}function d(t,i,e,r){if(r-e<=20)for(let a=e+1;a<=r;a++){const r=t[a],n=i[r];let s=a-1;for(;s>=e&&i[t[s]]>n;)t[s+1]=t[s--];t[s+1]=r}else{let a=e+1,n=r;g(t,e+r>>1,a),i[t[e]]>i[t[r]]&&g(t,e,r),i[t[a]]>i[t[r]]&&g(t,a,r),i[t[e]]>i[t[a]]&&g(t,e,a);const s=t[a],o=i[s];for(;;){do{a++}while(i[t[a]]o);if(n=n-e?(d(t,i,a,r),d(t,i,e,n-1)):(d(t,i,e,n-1),d(t,i,a,r))}}function g(t,i,e){const r=t[i];t[i]=t[e],t[e]=r}function p(t){return t[0]}function m(t){return t[1]}var v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var y=function(t,i){return t(i={exports:{}},i.exports),i.exports}((function(t,i){var e;t.exports=((e=function(){function t(t){return a.appendChild(t.dom),t}function i(t){for(var i=0;is+1e3&&(l.update(1e3*o/(t-s),100),s=t,o=0,f)){var i=performance.memory;f.update(i.usedJSHeapSize/1048576,i.jsHeapSizeLimit/1048576)}return t},update:function(){n=this.end()},domElement:a,setMode:i}}).Panel=function(t,i,e){var r=1/0,a=0,n=Math.round,s=n(window.devicePixelRatio||1),o=80*s,l=48*s,h=3*s,f=2*s,c=3*s,u=15*s,d=74*s,g=30*s,p=document.createElement("canvas");p.width=o,p.height=l,p.style.cssText="width:80px;height:48px";var m=p.getContext("2d");return m.font="bold "+9*s+"px Helvetica,Arial,sans-serif",m.textBaseline="top",m.fillStyle=e,m.fillRect(0,0,o,l),m.fillStyle=i,m.fillText(t,h,f),m.fillRect(c,u,d,g),m.fillStyle=e,m.globalAlpha=.9,m.fillRect(c,u,d,g),{dom:p,update:function(l,v){r=Math.min(r,l),a=Math.max(a,l),m.fillStyle=e,m.globalAlpha=1,m.fillRect(0,0,o,u),m.fillStyle=i,m.fillText(n(l)+" "+t+" ("+n(r)+"-"+n(a)+")",h,f),m.drawImage(p,c+s,u,d-s,g,c,u,d-s,g),m.fillRect(c+d-s,u,s,g),m.fillStyle=e,m.globalAlpha=.9,m.fillRect(c+d-s,u,s,n((1-l/v)*g))}}},e)})),b={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},w=Object.prototype.toString,S=function(){for(var t=0;t10&&/[0-9](?:\s|\/)/.test(t)&&(r=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),e=t.match(/([a-z])/gi).join("").toLowerCase());else if(isNaN(t))if(f=t,"[object Object]"!==w.call(f)||null!==(c=Object.getPrototypeOf(f))&&c!==Object.getPrototypeOf({}))(Array.isArray(t)||v.ArrayBuffer&&ArrayBuffer.isView&&ArrayBuffer.isView(t))&&(r=[t[0],t[1],t[2]],e="rgb",a=4===t.length?t[3]:1);else{var h=S(t.r,t.red,t.R,null);null!==h?(e="rgb",r=[h,S(t.g,t.green,t.G),S(t.b,t.blue,t.B)]):(e="hsl",r=[S(t.h,t.hue,t.H),S(t.s,t.saturation,t.S),S(t.l,t.lightness,t.L,t.b,t.brightness)]),a=S(t.a,t.alpha,t.opacity,1),null!=t.opacity&&(a/=100)}else e="rgb",r=[t>>>16,(65280&t)>>>8,255&t];var f,c;return{space:e,values:r,alpha:a}},_={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};var A=function(t){var i,e,r,a,n,s=t[0]/360,o=t[1]/100,l=t[2]/100;if(0===o)return[n=255*l,n,n];i=2*l-(e=l<.5?l*(1+o):l+o-l*o),a=[0,0,0];for(var h=0;h<3;h++)(r=s+1/3*-(h-1))<0?r++:r>1&&r--,n=6*r<1?i+6*(e-i)*r:2*r<1?e:3*r<2?i+(e-i)*(2/3-r)*6:i,a[h]=255*n;return a};var x=function(t,i,e){return t*(1-e)+i*e},k=function(t,i,e){return ie?e:t:ti?i:t};var V=function(t){return t=t.map((function(t){if("rgb"!=(t=P(t)).space){if("hsl"!=t.space)throw"c.spacespace is not supported.";t.values=A(t.values)}return t.values.push(t.alpha),t.values})),function(i,e){e=e||x,i=k(i,0,1);var r=(t.length-1)*i,a=Math.floor(r),n=Math.ceil(r);i=r-a;var s=t[a],o=t[n],l=s.map((function(t,r){return t=e(t,o[r],i),r<3&&(t=Math.round(t)),t}));return 1===l[3]?"rgb("+l.slice(0,3)+")":"rgba("+l+")"}};var O={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},z=/rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)/,L=/rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}|.*)\)/,R=/hsla\((\d{1,3}),\s*(\d{1,3})\%,\s*(\d{1,3})\%,\s*(\d{1,3}|.*)\)/,E=/hsl\((\d{1,3}),\s*(\d{1,3})\%,\s*(\d{1,3})\%\)/,I=/^#?([a-fA-F\d]{2})([a-fA-F\d]{2})([a-fA-F\d]{2})$/;function T(t){var i;if(t.match(z))return[(i=t.match(z).slice(1,4).map((function(t){return parseInt(t)})))[0],i[1],i[2],1];if(t.match(L))return[(i=t.match(L).slice(1,5).map((function(t){return parseFloat(t)})))[0],i[1],i[2],i[3]];if(t.match(E))return a(C((i=t.match(E).slice(1,4).map((function(t){return parseInt(t)})))[0],i[1],i[2]),[1]);if(t.match(R))return a(C((i=t.match(R).slice(1,5).map((function(t){return parseFloat(t)})))[0],i[1],i[2]),[i[3]]);if(t.match(I))return a(M(t),[1]);if("string"==typeof t){var e=O[t];return void 0!==e?a(M(e),[1]):[0,0,0,0]}return console.warn('I have no idea what "'+t+' is."'),[0,0,0,0]}function C(t,i,e){if(e/=100,0===(i/=100))return[e,e,e];var r=function(t,i,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(i-t)*e:e<.5?i:e<2/3?t+(i-t)*(2/3-e)*6:t};t/=360;var a=e<.5?e*(1+i):e+i-e*i,n=2*e-a;return[Math.round(255*r(n,a,t+1/3)),Math.round(255*r(n,a,t)),Math.round(255*r(n,a,t-1/3))]}function M(t){var i=I.exec(t);return i?[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]:(console.warn("Invalid hex used: "+t),[0,0,0])}function F(t){return t?"rgba("+T(t).join(",")+")":(console.warn("Incorrect color: "+t),"rgba(0,0,0,0)")}function D(t,i,e){return void 0===e&&(e=!1),e?Math.floor(Math.random()*(i-t+1))+t:Math.random()*(i-t)+t}function U(t,i){var e={};return Object.entries(i).forEach((function(i){var r=i[0],a=i[1];t[r]!==a&&(e[r]=a)})),e}function Y(t,i,e,r,a,n){void 0===n&&(n=!0);var s=0;(s=(i/r+(s=t/e))/2)>1?s=1:s<0&&(s=0);var o,l=V(a)(s);return l.match(z)?(o=l.match(z).slice(1,4).map((function(t){return parseInt(t)})),n?"rgba("+o[0]+", "+o[1]+", "+o[2]+", 1)":[o[0],o[1],o[2],1]):l.match(L)?(o=l.match(L).slice(1,5).map((function(t){return parseFloat(t)})),n?"rgba("+o[0]+", "+o[1]+", "+o[2]+", "+o[3]+")":[o[0],o[1],o[2],o[3]]):n?"rgba(0,0,0,0)":[0,0,0,0]}function X(t,i){return Number(Math.round(+(t+"e"+i))+"e-"+i)}var N=function(){function t(t,i){this.animating=!1,this.resize=this.resize.bind(this),this.canvas=t,this.settings=i,this.dim={width:0,height:0},this.stats=new y,this.timings={triangles:new B,particles:new B},i.color1&&i.color2&&"string"==typeof i.color1&&"string"==typeof i.color2?this.settings.colors=[F(i.color1),F(i.color2)]:this.settings.colors&&(this.settings.colors=this.settings.colors.map((function(t){return F(t)}))),i.automaticResize&&window.addEventListener("resize",this.resize),this.resize(null,!1)}return t.prototype.debug=function(){this.stats.showPanel(0),document.body.appendChild(this.stats.dom)},t.prototype.resize=function(t,i){void 0===i&&(i=!0);var e=this.canvas.parentElement;e&&(this.canvas.width=e.clientWidth,this.canvas.height=e.clientHeight),this.dim.width===this.canvas.width&&this.dim.height===this.canvas.height||(this.dim.width=this.canvas.width,this.dim.height=this.canvas.height,i&&this.init())},t.prototype.stop=function(){this.animating&&(this.animating=!1)},t.prototype.resume=function(){this.animating||(this.animating=!0)},t}(),B=function(){function t(){this.min=1/0,this.max=0,this.current=0,this.curTime=0}return t.prototype.set=function(t){tthis.max&&(this.max=t),this.current=t},t.prototype.start=function(){this.curTime=performance.now()},t.prototype.end=function(){this.set(performance.now()-this.curTime)},t}(),q={count:[2,5],interval:[5e3,1e4],radius:[1,2],opacity:[.1,.7],color:"#ffffff",variationX:[5,15],variationY:[2.5,7.5]},j={triangleSize:130,bleed:120,noise:60,colors:["rgba(11,135,147,1)","rgba(54,0,51,1)"],pointVariationX:20,pointVariationY:35,pointAnimationSpeed:7500,maxFps:144,animationOffset:250,image:void 0,imageOpacity:.4,automaticResize:!0,particleSettings:q},H=function(t){function e(i,e){var r=t.call(this,i,e)||this;return r.animating=!1,r.points=[],r.triangles=[],r.particles=[],r.lastDraw=0,r.ctx=i.getContext("2d"),r.settings.image&&(r.pattern=r.ctx.createPattern(r.settings.image,"repeat")),r.init(),r.animate(),r}return r(e,t),e.create=function(t,r){if(t)return r&&(r.particleSettings=i({},q,r.particleSettings)),new e(t,i({},j,r));console.warn("Need a valid canvas element!")},e.prototype.init=function(){this.stop(),this.setupPoints(),this.delaunate(),this.particulate(),this.resume()},e.prototype.particulate=function(){this.particles=[];for(var t=this.settings.particleSettings.count,i=this.dim.height*this.dim.width/1e4,e=0;ethis.settings.triangleSize&&this.delaunate()}e.colors&&(Array.isArray(e.colors)&&(this.settings.colors=e.colors.map((function(t){return F(t)}))),this.triangles.forEach((function(t){t.updateColor()}))),e.pointVariationX&&(this.settings.pointVariationX=e.pointVariationX),e.pointVariationY&&(this.settings.pointVariationY=e.pointVariationY),e.pointAnimationSpeed&&(this.settings.pointAnimationSpeed=e.pointAnimationSpeed),e.maxFps&&(this.settings.maxFps=e.maxFps),e.animationOffset&&(this.settings.animationOffset=e.animationOffset),e.image&&(this.settings.image=e.image,this.pattern=this.ctx.createPattern(this.settings.image,"repeat")),e.imageOpacity&&(this.settings.imageOpacity=e.imageOpacity),void 0!==e.automaticResize&&(this.settings.automaticResize=e.automaticResize,e.automaticResize?window.addEventListener("resize",this.resize):window.removeEventListener("resize",this.resize)),e.particleSettings&&(e=e.particleSettings,this.settings.particleSettings=i({},this.settings.particleSettings,e),this.particles.forEach((function(t){t.updateSettings(e)})),e.count&&this.particulate())},e.prototype.updatePoints=function(){var t=this.settings.animationOffset,i=this.settings.pointVariationX,e=this.settings.pointVariationY,r=this.settings.pointAnimationSpeed,a=2*Math.PI*performance.now()/r;this.points=this.points.map((function(r){var n=r.initX/t;return r.x=r.initX+Math.sin(n+a)*i,r.y=r.initY+Math.cos(n+a)*e,r}))},e.prototype.stop=function(){this.animating&&(this.animating=!1)},e.prototype.resume=function(){this.animating||(this.animating=!0)},e.prototype.animate=function(){var t=performance.now();if(requestAnimationFrame(this.animate.bind(this)),this.animating){var i=t-this.lastDraw,e=1e3/this.settings.maxFps;if(!(ithis.settings.triangleSize&&this.generateVertices()}if(a.colors&&(Array.isArray(a.colors)&&(this.settings.colors=a.colors.map((function(t){return F(t)}))),this.calculateColors(),this.setBuffer(this.triangleShaderProgram,"aColor",this.triangleVerticeData.colors,4)),a.pointVariationX){this.settings.pointVariationX=a.pointVariationX,r.useProgram(this.triangleShaderProgram);var o=r.getUniformLocation(this.triangleShaderProgram,"uPointVariationX");r.uniform1f(o,this.settings.pointVariationX)}if(a.pointVariationY){this.settings.pointVariationY=a.pointVariationY,r.useProgram(this.triangleShaderProgram);var l=r.getUniformLocation(this.triangleShaderProgram,"uPointVariationY");r.uniform1f(l,this.settings.pointVariationY)}if(a.pointAnimationSpeed){this.settings.pointAnimationSpeed=a.pointAnimationSpeed,r.useProgram(this.triangleShaderProgram);var h=r.getUniformLocation(this.triangleShaderProgram,"uPointAnimationSpeed");r.uniform1f(h,this.settings.pointAnimationSpeed)}if(a.maxFps&&(this.settings.maxFps=a.maxFps),a.animationOffset){this.settings.animationOffset=a.animationOffset,r.useProgram(this.triangleShaderProgram);var f=r.getUniformLocation(this.triangleShaderProgram,"uAnimationOffset");r.uniform1f(f,this.settings.animationOffset)}if(a.image&&(this.settings.image=a.image),a.imageOpacity&&(this.settings.imageOpacity=a.imageOpacity),void 0!==a.automaticResize&&(this.settings.automaticResize=a.automaticResize,a.automaticResize?window.addEventListener("resize",this.resize):window.removeEventListener("resize",this.resize)),a.particleSettings){if(a=a.particleSettings,this.settings.particleSettings=i({},this.settings.particleSettings,a),a.color){var c=r.getUniformLocation(this.particleShaderProgram,"uColor"),u=T(null===(e=this.settings.particleSettings)||void 0===e?void 0:e.color).map((function(t,i){return(i+1)%4!=0?t/255:t}));return void r.uniform3f(c,u[0],u[1],u[2])}this.particulate()}},e}(N);t.Thpace=H,t.ThpaceGL=Q,Object.defineProperty(t,"__esModule",{value:!0})})); +!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i((t=t||self).window=t.window||{})}(this,(function(t){"use strict";function i(){return(i=Object.assign?Object.assign.bind():function(t){for(var i=1;i>1;if(i>0&&"number"!=typeof t[0])throw new Error("Expected coords to contain numbers.");this.coords=t;const e=Math.max(2*i-5,0);this._triangles=new Uint32Array(3*e),this._halfedges=new Int32Array(3*e),this._hashSize=Math.ceil(Math.sqrt(i)),this._hullPrev=new Uint32Array(i),this._hullNext=new Uint32Array(i),this._hullTri=new Uint32Array(i),this._hullHash=new Int32Array(this._hashSize).fill(-1),this._ids=new Uint32Array(i),this._dists=new Float64Array(i),this.update()}update(){const{coords:t,_hullPrev:i,_hullNext:e,_hullTri:n,_hullHash:a}=this,s=t.length>>1;let o=1/0,h=1/0,f=-1/0,g=-1/0;for(let i=0;if&&(f=e),n>g&&(g=n),this._ids[i]=i}const p=(o+f)/2,m=(h+g)/2;let v,y,b,w=1/0;for(let i=0;i0&&(y=i,w=e)}let _=t[2*y],A=t[2*y+1],x=1/0;for(let i=0;in&&(i[e++]=a,n=this._dists[a])}return this.hull=i.subarray(0,e),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(c(S,P,_,A,k,V)){const t=y,i=_,e=A;y=b,_=k,A=V,b=t,k=i,V=e}const z=function(t,i,e,n,a,r){const s=e-t,o=n-i,l=a-t,h=r-i,c=s*s+o*o,f=l*l+h*h,u=.5/(s*h-o*l);return{x:t+(h*c-o*f)*u,y:i+(s*f-l*c)*u}}(S,P,_,A,k,V);this._cx=z.x,this._cy=z.y;for(let i=0;i0&&Math.abs(f-s)<=r&&Math.abs(u-o)<=r)continue;if(s=f,o=u,h===v||h===y||h===b)continue;let d=0;for(let t=0,i=this._hashKey(f,u);t0?3-e:1+e)/4}(t-this._cx,i-this._cy)*this._hashSize)%this._hashSize}_legalize(t){const{_triangles:i,_halfedges:e,coords:n}=this;let a=0,r=0;for(;;){const o=e[t],l=t-t%3;if(r=l+(t+2)%3,-1===o){if(0===a)break;t=s[--a];continue}const h=o-o%3,c=l+(t+1)%3,u=h+(o+2)%3,d=i[r],g=i[t],p=i[c],m=i[u];if(f(n[2*d],n[2*d+1],n[2*g],n[2*g+1],n[2*p],n[2*p+1],n[2*m],n[2*m+1])){i[t]=m,i[o]=d;const n=e[u];if(-1===n){let i=this._hullStart;do{if(this._hullTri[i]===u){this._hullTri[i]=t;break}i=this._hullPrev[i]}while(i!==this._hullStart)}this._link(t,n),this._link(o,e[r]),this._link(r,u);const l=h+(o+1)%3;a=33306690738754716e-32*Math.abs(s+o)?s-o:0}function c(t,i,e,n,a,r){return(h(a,r,t,i,e,n)||h(t,i,e,n,a,r)||h(e,n,a,r,t,i))<0}function f(t,i,e,n,a,r,s,o){const l=t-s,h=i-o,c=e-s,f=n-o,u=a-s,d=r-o,g=c*c+f*f,p=u*u+d*d;return l*(f*p-g*d)-h*(c*p-g*u)+(l*l+h*h)*(c*d-f*u)<0}function u(t,i,e,n,a,r){const s=e-t,o=n-i,l=a-t,h=r-i,c=s*s+o*o,f=l*l+h*h,u=.5/(s*h-o*l),d=(h*c-o*f)*u,g=(s*f-l*c)*u;return d*d+g*g}function d(t,i,e,n){if(n-e<=20)for(let a=e+1;a<=n;a++){const n=t[a],r=i[n];let s=a-1;for(;s>=e&&i[t[s]]>r;)t[s+1]=t[s--];t[s+1]=n}else{let a=e+1,r=n;g(t,e+n>>1,a),i[t[e]]>i[t[n]]&&g(t,e,n),i[t[a]]>i[t[n]]&&g(t,a,n),i[t[e]]>i[t[a]]&&g(t,e,a);const s=t[a],o=i[s];for(;;){do{a++}while(i[t[a]]o);if(r=r-e?(d(t,i,a,n),d(t,i,e,r-1)):(d(t,i,e,r-1),d(t,i,a,n))}}function g(t,i,e){const n=t[i];t[i]=t[e],t[e]=n}function p(t){return t[0]}function m(t){return t[1]}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var v=function(t,i){return t(i={exports:{}},i.exports),i.exports}((function(t,i){var e;t.exports=((e=function(){function t(t){return a.appendChild(t.dom),t}function i(t){for(var i=0;is+1e3&&(l.update(1e3*o/(t-s),100),s=t,o=0,c)){var i=performance.memory;c.update(i.usedJSHeapSize/1048576,i.jsHeapSizeLimit/1048576)}return t},update:function(){r=this.end()},domElement:a,setMode:i}}).Panel=function(t,i,e){var n=1/0,a=0,r=Math.round,s=r(window.devicePixelRatio||1),o=80*s,l=48*s,h=3*s,c=2*s,f=3*s,u=15*s,d=74*s,g=30*s,p=document.createElement("canvas");p.width=o,p.height=l,p.style.cssText="width:80px;height:48px";var m=p.getContext("2d");return m.font="bold "+9*s+"px Helvetica,Arial,sans-serif",m.textBaseline="top",m.fillStyle=e,m.fillRect(0,0,o,l),m.fillStyle=i,m.fillText(t,h,c),m.fillRect(f,u,d,g),m.fillStyle=e,m.globalAlpha=.9,m.fillRect(f,u,d,g),{dom:p,update:function(l,v){n=Math.min(n,l),a=Math.max(a,l),m.fillStyle=e,m.globalAlpha=1,m.fillRect(0,0,o,u),m.fillStyle=i,m.fillText(r(l)+" "+t+" ("+r(n)+"-"+r(a)+")",h,c),m.drawImage(p,f+s,u,d-s,g,f,u,d-s,g),m.fillRect(f+d-s,u,s,g),m.fillStyle=e,m.globalAlpha=.9,m.fillRect(f+d-s,u,s,r((1-l/v)*g))}}},e)})),y={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},b={red:0,orange:60,yellow:120,green:180,blue:240,purple:300};var w=function(t){var i,e,n,a,r,s=t[0]/360,o=t[1]/100,l=t[2]/100;if(0===o)return[r=255*l,r,r];i=2*l-(e=l<.5?l*(1+o):l+o-l*o),a=[0,0,0];for(var h=0;h<3;h++)(n=s+1/3*-(h-1))<0?n++:n>1&&n--,r=6*n<1?i+6*(e-i)*n:2*n<1?e:3*n<2?i+(e-i)*(2/3-n)*6:i,a[h]=255*r;return a};var S=function(t,i,e){return t*(1-e)+i*e},P=function(t,i,e){return ie?e:t:ti?i:t};var _,A=(_=Object.freeze({__proto__:null,default:function(t){var i,e,n=[],a=1;if("string"==typeof t)if(t=t.toLowerCase(),y[t])n=y[t].slice(),e="rgb";else if("transparent"===t)a=0,e="rgb",n=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var r=t.slice(1);a=1,(l=r.length)<=4?(n=[parseInt(r[0]+r[0],16),parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16)],4===l&&(a=parseInt(r[3]+r[3],16)/255)):(n=[parseInt(r[0]+r[1],16),parseInt(r[2]+r[3],16),parseInt(r[4]+r[5],16)],8===l&&(a=parseInt(r[6]+r[7],16)/255)),n[0]||(n[0]=0),n[1]||(n[1]=0),n[2]||(n[2]=0),e="rgb"}else if(i=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var s=i[1],o="rgb"===s;e=r=s.replace(/a$/,"");var l="cmyk"===r?4:"gray"===r?1:3;n=i[2].trim().split(/\s*[,\/]\s*|\s+/).map((function(t,i){if(/%$/.test(t))return i===l?parseFloat(t)/100:"rgb"===r?255*parseFloat(t)/100:parseFloat(t);if("h"===r[i]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==b[t])return b[t]}return parseFloat(t)})),s===r&&n.push(1),a=o||void 0===n[l]?1:n[l],n=n.slice(0,l)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(n=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),e=t.match(/([a-z])/gi).join("").toLowerCase());else isNaN(t)?Array.isArray(t)||t.length?(n=[t[0],t[1],t[2]],e="rgb",a=4===t.length?t[3]:1):t instanceof Object&&(null!=t.r||null!=t.red||null!=t.R?(e="rgb",n=[t.r||t.red||t.R||0,t.g||t.green||t.G||0,t.b||t.blue||t.B||0]):(e="hsl",n=[t.h||t.hue||t.H||0,t.s||t.saturation||t.S||0,t.l||t.lightness||t.L||t.b||t.brightness]),a=t.a||t.alpha||t.opacity||1,null!=t.opacity&&(a/=100)):(e="rgb",n=[t>>>16,(65280&t)>>>8,255&t]);return{space:e,values:n,alpha:a}}}))&&_.default||_,x=function(t){return t=t.map((function(t){if("rgb"!=(t=A(t)).space){if("hsl"!=t.space)throw"c.spacespace is not supported.";t.values=w(t.values)}return t.values.push(t.alpha),t.values})),function(i,e){e=e||S,i=P(i,0,1);var n=(t.length-1)*i,a=Math.floor(n),r=Math.ceil(n);i=n-a;var s=t[a],o=t[r],l=s.map((function(t,n){return t=e(t,o[n],i),n<3&&(t=Math.round(t)),t}));return 1===l[3]?"rgb("+l.slice(0,3)+")":"rgba("+l+")"}};var k={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},V=/rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)/,z=/rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}|.*)\)/,O=/hsla\((\d{1,3}),\s*(\d{1,3})\%,\s*(\d{1,3})\%,\s*(\d{1,3}|.*)\)/,L=/hsl\((\d{1,3}),\s*(\d{1,3})\%,\s*(\d{1,3})\%\)/,R=/^#?([a-fA-F\d]{2})([a-fA-F\d]{2})([a-fA-F\d]{2})$/;function E(t){var i;if(t.match(V))return[(i=t.match(V).slice(1,4).map((function(t){return parseInt(t)})))[0],i[1],i[2],1];if(t.match(z))return[(i=t.match(z).slice(1,5).map((function(t){return parseFloat(t)})))[0],i[1],i[2],i[3]];if(t.match(L))return a(a([],I((i=t.match(L).slice(1,4).map((function(t){return parseInt(t)})))[0],i[1],i[2]),!0),[1],!1);if(t.match(O))return a(a([],I((i=t.match(O).slice(1,5).map((function(t){return parseFloat(t)})))[0],i[1],i[2]),!0),[i[3]],!1);if(t.match(R))return a(a([],T(t),!0),[1],!1);if("string"==typeof t){var e=k[t];return void 0!==e?a(a([],T(e),!0),[1],!1):[0,0,0,0]}return console.warn('I have no idea what "'.concat(t,' is."')),[0,0,0,0]}function I(t,i,e){if(e/=100,0===(i/=100))return[e,e,e];var n=function(t,i,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(i-t)*e:e<.5?i:e<2/3?t+(i-t)*(2/3-e)*6:t};t/=360;var a=e<.5?e*(1+i):e+i-e*i,r=2*e-a;return[Math.round(255*n(r,a,t+1/3)),Math.round(255*n(r,a,t)),Math.round(255*n(r,a,t-1/3))]}function T(t){var i=R.exec(t);return i?[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)]:(console.warn("Invalid hex used: ".concat(t)),[0,0,0])}function C(t){return t?"rgba(".concat(E(t).join(","),")"):(console.warn("Incorrect color: ".concat(t)),"rgba(0,0,0,0)")}function M(t,i,e){return void 0===e&&(e=!1),e?Math.floor(Math.random()*(i-t+1))+t:Math.random()*(i-t)+t}function F(t,i){var e={};return Object.entries(i).forEach((function(i){var n=i[0],a=i[1];t[n]!==a&&(e[n]=a)})),e}function D(t,i,e,n,a,r){void 0===r&&(r=!0);var s=0;(s=(i/n+(s=t/e))/2)>1?s=1:s<0&&(s=0);var o,l=x(a)(s);return l.match(V)?(o=l.match(V).slice(1,4).map((function(t){return parseInt(t)})),r?"rgba(".concat(o[0],", ").concat(o[1],", ").concat(o[2],", 1)"):[o[0],o[1],o[2],1]):l.match(z)?(o=l.match(z).slice(1,5).map((function(t){return parseFloat(t)})),r?"rgba(".concat(o[0],", ").concat(o[1],", ").concat(o[2],", ").concat(o[3],")"):[o[0],o[1],o[2],o[3]]):r?"rgba(0,0,0,0)":[0,0,0,0]}function U(t,i){return Number(Math.round(+(t+"e"+i))+"e-"+i)}var Y=function(){function t(t,i){this.animating=!1,this.resize=this.resize.bind(this),this.canvas=t,this.settings=i,this.dim={width:0,height:0},this.stats=new v,this.timings={triangles:new X,particles:new X},i.color1&&i.color2&&"string"==typeof i.color1&&"string"==typeof i.color2?this.settings.colors=[C(i.color1),C(i.color2)]:this.settings.colors&&(this.settings.colors=this.settings.colors.map((function(t){return C(t)}))),i.automaticResize&&window.addEventListener("resize",this.resize),this.resize(null,!1)}return t.prototype.debug=function(){this.stats.showPanel(0),document.body.appendChild(this.stats.dom)},t.prototype.resize=function(t,i){void 0===i&&(i=!0);var e=this.canvas.parentElement;e&&(this.canvas.width=e.clientWidth,this.canvas.height=e.clientHeight),this.dim.width===this.canvas.width&&this.dim.height===this.canvas.height||(this.dim.width=this.canvas.width,this.dim.height=this.canvas.height,i&&this.init())},t.prototype.stop=function(){this.animating&&(this.animating=!1)},t.prototype.resume=function(){this.animating||(this.animating=!0)},t}(),X=function(){function t(){this.min=1/0,this.max=0,this.current=0,this.curTime=0}return t.prototype.set=function(t){tthis.max&&(this.max=t),this.current=t},t.prototype.start=function(){this.curTime=performance.now()},t.prototype.end=function(){this.set(performance.now()-this.curTime)},t}(),N={count:[2,5],interval:[5e3,1e4],radius:[1,2],opacity:[.1,.7],color:"#ffffff",variationX:[5,15],variationY:[2.5,7.5]},B={triangleSize:130,bleed:120,noise:60,colors:["rgba(11,135,147,1)","rgba(54,0,51,1)"],pointVariationX:20,pointVariationY:35,pointAnimationSpeed:7500,maxFps:144,animationOffset:250,image:void 0,imageOpacity:.4,automaticResize:!0,particleSettings:N},q=function(t){function e(i,e){var n=t.call(this,i,e)||this;return n.animating=!1,n.points=[],n.triangles=[],n.particles=[],n.lastDraw=0,n.ctx=i.getContext("2d"),n.settings.image&&(n.pattern=n.ctx.createPattern(n.settings.image,"repeat")),n.init(),n.animate(),n}return n(e,t),e.create=function(t,n){if(t)return n&&(n.particleSettings=i({},N,n.particleSettings)),new e(t,i({},B,n));console.warn("Need a valid canvas element!")},e.prototype.init=function(){this.stop(),this.setupPoints(),this.delaunate(),this.particulate(),this.resume()},e.prototype.particulate=function(){this.particles=[];for(var t=this.settings.particleSettings.count,i=this.dim.height*this.dim.width/1e4,e=0;ethis.settings.triangleSize&&this.delaunate()}e.colors&&(Array.isArray(e.colors)&&(this.settings.colors=e.colors.map((function(t){return C(t)}))),this.triangles.forEach((function(t){t.updateColor()}))),e.pointVariationX&&(this.settings.pointVariationX=e.pointVariationX),e.pointVariationY&&(this.settings.pointVariationY=e.pointVariationY),e.pointAnimationSpeed&&(this.settings.pointAnimationSpeed=e.pointAnimationSpeed),e.maxFps&&(this.settings.maxFps=e.maxFps),e.animationOffset&&(this.settings.animationOffset=e.animationOffset),e.image&&(this.settings.image=e.image,this.pattern=this.ctx.createPattern(this.settings.image,"repeat")),e.imageOpacity&&(this.settings.imageOpacity=e.imageOpacity),void 0!==e.automaticResize&&(this.settings.automaticResize=e.automaticResize,e.automaticResize?window.addEventListener("resize",this.resize):window.removeEventListener("resize",this.resize)),e.particleSettings&&(e=e.particleSettings,this.settings.particleSettings=i({},this.settings.particleSettings,e),this.particles.forEach((function(t){t.updateSettings(e)})),e.count&&this.particulate())},e.prototype.updatePoints=function(){var t=this.settings.animationOffset,i=this.settings.pointVariationX,e=this.settings.pointVariationY,n=this.settings.pointAnimationSpeed,a=2*Math.PI*performance.now()/n;this.points=this.points.map((function(n){var r=n.initX/t;return n.x=n.initX+Math.sin(r+a)*i,n.y=n.initY+Math.cos(r+a)*e,n}))},e.prototype.stop=function(){this.animating&&(this.animating=!1)},e.prototype.resume=function(){this.animating||(this.animating=!0)},e.prototype.animate=function(){var t=performance.now();if(requestAnimationFrame(this.animate.bind(this)),this.animating){var i=t-this.lastDraw,e=1e3/this.settings.maxFps;if(!(ithis.settings.triangleSize&&this.generateVertices()}if(a.colors&&(Array.isArray(a.colors)&&(this.settings.colors=a.colors.map((function(t){return C(t)}))),this.calculateColors(),this.setBuffer(this.triangleShaderProgram,"aColor",this.triangleVerticeData.colors,4)),a.pointVariationX){this.settings.pointVariationX=a.pointVariationX,n.useProgram(this.triangleShaderProgram);var o=n.getUniformLocation(this.triangleShaderProgram,"uPointVariationX");n.uniform1f(o,this.settings.pointVariationX)}if(a.pointVariationY){this.settings.pointVariationY=a.pointVariationY,n.useProgram(this.triangleShaderProgram);var l=n.getUniformLocation(this.triangleShaderProgram,"uPointVariationY");n.uniform1f(l,this.settings.pointVariationY)}if(a.pointAnimationSpeed){this.settings.pointAnimationSpeed=a.pointAnimationSpeed,n.useProgram(this.triangleShaderProgram);var h=n.getUniformLocation(this.triangleShaderProgram,"uPointAnimationSpeed");n.uniform1f(h,this.settings.pointAnimationSpeed)}if(a.maxFps&&(this.settings.maxFps=a.maxFps),a.animationOffset){this.settings.animationOffset=a.animationOffset,n.useProgram(this.triangleShaderProgram);var c=n.getUniformLocation(this.triangleShaderProgram,"uAnimationOffset");n.uniform1f(c,this.settings.animationOffset)}if(a.image&&(this.settings.image=a.image),a.imageOpacity&&(this.settings.imageOpacity=a.imageOpacity),void 0!==a.automaticResize&&(this.settings.automaticResize=a.automaticResize,a.automaticResize?window.addEventListener("resize",this.resize):window.removeEventListener("resize",this.resize)),a.particleSettings){a=a.particleSettings,this.settings.particleSettings=i({},this.settings.particleSettings,a);var f=Object.keys(a).length;if(a.color){var u=n.getUniformLocation(this.particleShaderProgram,"uColor"),d=E(null===(e=this.settings.particleSettings)||void 0===e?void 0:e.color).map((function(t,i){return(i+1)%4!=0?t/255:t}));if(n.uniform3f(u,d[0],d[1],d[2]),1===f)return}this.particulate()}},e}(Y);t.Thpace=q,t.ThpaceGL=W,Object.defineProperty(t,"__esModule",{value:!0})})); diff --git a/package.json b/package.json index 3dbe86c..e155f74 100644 --- a/package.json +++ b/package.json @@ -20,11 +20,12 @@ "url": "git+https://github.com/ImBaedin/Thpace.git" }, "devDependencies": { - "@babel/core": "^7.8.4", + "@babel/core": "^7.26.0", "@babel/plugin-proposal-class-properties": "^7.8.3", "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.9", "@babel/plugin-transform-object-assign": "^7.8.3", - "@babel/preset-env": "^7.8.4", + "@babel/preset-env": "^7.26.0", "@babel/preset-typescript": "^7.8.3", "@rollup/plugin-commonjs": "^11.0.2", "@rollup/plugin-node-resolve": "^7.1.1", @@ -41,11 +42,12 @@ "rollup-plugin-terser": "^5.2.0", "rollup-plugin-typescript2": "^0.31.2", "ts-node": "^8.6.2", - "typescript": "^3.7.5" + "typescript": "^5.6.3" }, "dependencies": { "color-interpolate": "^1.0.5", "delaunator": "^4.0.1", - "stats.js": "^0.17.0" + "stats.js": "^0.17.0", + "tslib": "^2.8.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16f67a2..bff4e42 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,26 +14,32 @@ dependencies: stats.js: specifier: ^0.17.0 version: 0.17.0 + tslib: + specifier: ^2.8.1 + version: 2.8.1 devDependencies: '@babel/core': - specifier: ^7.8.4 - version: 7.8.4 + specifier: ^7.26.0 + version: 7.26.0 '@babel/plugin-proposal-class-properties': specifier: ^7.8.3 - version: 7.8.3(@babel/core@7.8.4) + version: 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-classes': specifier: ^7.9.5 - version: 7.9.5(@babel/core@7.8.4) + version: 7.9.5(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': + specifier: ^7.25.9 + version: 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-object-assign': specifier: ^7.8.3 - version: 7.8.3(@babel/core@7.8.4) + version: 7.8.3(@babel/core@7.26.0) '@babel/preset-env': - specifier: ^7.8.4 - version: 7.8.4(@babel/core@7.8.4) + specifier: ^7.26.0 + version: 7.26.0(@babel/core@7.26.0) '@babel/preset-typescript': specifier: ^7.8.3 - version: 7.8.3(@babel/core@7.8.4) + version: 7.8.3(@babel/core@7.26.0) '@rollup/plugin-commonjs': specifier: ^11.0.2 version: 11.0.2(rollup@1.31.1) @@ -66,7 +72,7 @@ devDependencies: version: 1.31.1 rollup-plugin-babel: specifier: ^4.3.3 - version: 4.3.3(@babel/core@7.8.4)(rollup@1.31.1) + version: 4.3.3(@babel/core@7.26.0)(rollup@1.31.1) rollup-plugin-string: specifier: ^3.0.0 version: 3.0.0 @@ -75,16 +81,24 @@ devDependencies: version: 5.2.0(rollup@1.31.1) rollup-plugin-typescript2: specifier: ^0.31.2 - version: 0.31.2(rollup@1.31.1)(typescript@3.7.5) + version: 0.31.2(rollup@1.31.1)(typescript@5.6.3) ts-node: specifier: ^8.6.2 - version: 8.6.2(typescript@3.7.5) + version: 8.6.2(typescript@5.6.3) typescript: - specifier: ^3.7.5 - version: 3.7.5 + specifier: ^5.6.3 + version: 5.6.3 packages: + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + /@babel/code-frame@7.26.2: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} @@ -99,25 +113,25 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.8.4: - resolution: {integrity: sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==} + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} dependencies: + '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.26.2 '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 - convert-source-map: 1.9.0 + convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 - lodash: 4.17.21 - resolve: 1.22.8 - semver: 5.7.2 - source-map: 0.5.7 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true @@ -161,17 +175,17 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.8.4): + /@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.8.4) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 '@babel/traverse': 7.25.9 semver: 6.3.1 @@ -179,13 +193,13 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.8.4): + /@babel/helper-create-regexp-features-plugin@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 6.1.1 semver: 6.3.1 @@ -199,11 +213,19 @@ packages: '@babel/types': 7.26.0 dev: true - /@babel/helper-environment-visitor@7.24.7: - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} + /@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0): + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/types': 7.26.0 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-plugin-utils': 7.25.9 + debug: 4.3.7 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color dev: true /@babel/helper-function-name@7.24.7: @@ -234,13 +256,13 @@ packages: - supports-color dev: true - /@babel/helper-module-transforms@7.26.0(@babel/core@7.8.4): + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 '@babel/traverse': 7.25.9 @@ -260,13 +282,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.8.4): + /@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-wrap-function': 7.25.9 '@babel/traverse': 7.25.9 @@ -274,13 +296,13 @@ packages: - supports-color dev: true - /@babel/helper-replace-supers@7.25.9(@babel/core@7.8.4): + /@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.25.9 '@babel/helper-optimise-call-expression': 7.25.9 '@babel/traverse': 7.25.9 @@ -357,345 +379,354 @@ packages: '@babel/types': 7.26.0 dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.8.4): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.8.4 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.8.4) - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-class-properties@7.8.3(@babel/core@7.8.4): - resolution: {integrity: sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.8.4) + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.8.4): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + /@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead. peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.8.4 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.8.4) - dev: true - - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.8.4): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.8.4 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.8.4) - dev: true - - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.8.4): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.8.4) dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.8.4): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.26.2 - '@babel/core': 7.8.4 - '@babel/helper-compilation-targets': 7.25.9 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.8.4) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.8.4) dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.8.4): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.8.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.8.4): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.8.4) + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.8.4): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. + /@babel/plugin-proposal-class-properties@7.8.3(@babel/core@7.26.0): + resolution: {integrity: sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.8.4): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-plugin-utils': 7.25.9 + '@babel/core': 7.26.0 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.8.4): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.8.4): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.8.4): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.8.4): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.8.4): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.8.4): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + /@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.8.4): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.8.4): - resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + /@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.8.4): - resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.8.4): - resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + /@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-module-imports': 7.25.9 + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.8.4) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.8.4): - resolution: {integrity: sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==} + /@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.8.4): - resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + /@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-classes@7.9.5(@babel/core@7.8.4): + /@babel/plugin-transform-classes@7.9.5(@babel/core@7.26.0): resolution: {integrity: sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-define-map': 7.18.6 '@babel/helper-function-name': 7.24.7 '@babel/helper-optimise-call-expression': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.8.4) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 dev: true - /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-exponentiation-operator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/traverse': 7.25.9 @@ -703,61 +734,81 @@ packages: - supports-color dev: true - /@babel/plugin-transform-literals@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-modules-commonjs@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 '@babel/traverse': 7.25.9 @@ -765,258 +816,407 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-object-assign@7.8.3(@babel/core@7.8.4): + /@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-object-assign@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-i3LuN8tPDqUCRFu3dkzF2r1Nx0jp4scxtm7JxtIqI9he9Vk20YD+/zshdzR9JLsoBMlJlNR82a62vQExNEVx/Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) dev: true - /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.8.4) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-spread@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/plugin-transform-typescript@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-typescript@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.8.4) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.8.4) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.8.4): + /@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 - '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.8.4) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 dev: true - /@babel/preset-env@7.8.4(@babel/core@7.8.4): - resolution: {integrity: sha512-HihCgpr45AnSOHRbS5cWNTINs0TwaR8BS8xIIH+QwiW8cKL0llV91njQMpeMReEPVs+1Ao0x3RLEBLtt1hOq4w==} + /@babel/preset-env@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.26.2 - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.8.4) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.8.4) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.8.4) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.8.4) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.8.4) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.8.4) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.8.4) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.8.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.8.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.8.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.8.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.8.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.8.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.8.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.8.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.8.4) - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-classes': 7.9.5(@babel/core@7.8.4) - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.8.4) - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.8.4) - '@babel/types': 7.26.0 - browserslist: 4.24.2 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) core-js-compat: 3.39.0 - invariant: 2.2.4 - levenary: 1.1.1 - semver: 5.7.2 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-typescript@7.8.3(@babel/core@7.8.4): + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + '@babel/types': 7.26.0 + esutils: 2.0.3 + dev: true + + /@babel/preset-typescript@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-qee5LgPGui9zQ0jR1TeU5/fP9L+ovoArklEqY12ek8P/wV5ZeM/VYSQYwICeoT6FfpJTekG9Ilay5PhwsOpMHA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.8.4) + '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: - supports-color dev: true @@ -1284,6 +1484,42 @@ packages: possible-typed-array-names: 1.0.0 dev: true + /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.0): + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + core-js-compat: 3.39.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + transitivePeerDependencies: + - supports-color + dev: true + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -1453,8 +1689,8 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true /core-js-compat@3.39.0: @@ -1688,6 +1924,11 @@ packages: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + /fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -1929,12 +2170,6 @@ packages: side-channel: 1.0.6 dev: true - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: true - /is-array-buffer@3.0.4: resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} engines: {node: '>= 0.4'} @@ -2133,18 +2368,6 @@ packages: resolution: {integrity: sha512-70Rh4rCkJDvwWiTsyZ1HmJGvnyfFah4m6iTux29XmasRiZPDBpT9Cfa4ai73+uLZxnlKruUS62jj2lb11wURiA==} dev: false - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true - - /levenary@1.1.1: - resolution: {integrity: sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==} - engines: {node: '>= 6'} - dependencies: - leven: 3.1.0 - dev: true - /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -2167,6 +2390,10 @@ packages: p-locate: 5.0.0 dev: true + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true @@ -2178,13 +2405,6 @@ packages: chalk: 2.4.2 dev: true - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: true - /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: @@ -2529,14 +2749,14 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /rollup-plugin-babel@4.3.3(@babel/core@7.8.4)(rollup@1.31.1): + /rollup-plugin-babel@4.3.3(@babel/core@7.26.0)(rollup@1.31.1): resolution: {integrity: sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw==} deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel. peerDependencies: '@babel/core': 7 || ^7.0.0-rc.2 rollup: '>=0.60.0 <2' dependencies: - '@babel/core': 7.8.4 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 rollup: 1.31.1 rollup-pluginutils: 2.8.2 @@ -2564,7 +2784,7 @@ packages: terser: 4.8.1 dev: true - /rollup-plugin-typescript2@0.31.2(rollup@1.31.1)(typescript@3.7.5): + /rollup-plugin-typescript2@0.31.2(rollup@1.31.1)(typescript@5.6.3): resolution: {integrity: sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==} peerDependencies: rollup: '>=1.26.3' @@ -2577,7 +2797,7 @@ packages: resolve: 1.22.8 rollup: 1.31.1 tslib: 2.8.1 - typescript: 3.7.5 + typescript: 5.6.3 dev: true /rollup-pluginutils@2.8.2: @@ -2671,11 +2891,6 @@ packages: source-map: 0.6.1 dev: true - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -2801,7 +3016,7 @@ packages: is-number: 7.0.0 dev: true - /ts-node@8.6.2(typescript@3.7.5): + /ts-node@8.6.2(typescript@5.6.3): resolution: {integrity: sha512-4mZEbofxGqLL2RImpe3zMJukvEvcO1XP8bj8ozBPySdCUXEcU5cIRwR0aM3R+VoZq7iXc8N86NC0FspGRqP4gg==} engines: {node: '>=6.0.0'} hasBin: true @@ -2812,13 +3027,12 @@ packages: diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.21 - typescript: 3.7.5 + typescript: 5.6.3 yn: 3.1.1 dev: true /tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - dev: true /type-detect@4.1.0: resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} @@ -2869,9 +3083,9 @@ packages: possible-typed-array-names: 1.0.0 dev: true - /typescript@3.7.5: - resolution: {integrity: sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==} - engines: {node: '>=4.2.0'} + /typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} hasBin: true dev: true diff --git a/src/Thpace/Thpace/index.ts b/src/Thpace/Thpace/index.ts index c3ed47c..661b9f5 100644 --- a/src/Thpace/Thpace/index.ts +++ b/src/Thpace/Thpace/index.ts @@ -80,8 +80,7 @@ export default class Thpace extends ThpaceBase { let screenSpace = (this.dim.height * this.dim.width) / (100 * 100); for (let i = 0; i < screenSpace; i++) { - let toJ = count; - if (Array.isArray(count)) toJ = getRandomNumber(count[0], count[1], true); + let toJ = Array.isArray(count) ? getRandomNumber(count[0], count[1], true) : count; for (let j = 0; j < toJ; j++) { this.particles.push(new Particle(this)); } diff --git a/src/Thpace/ThpaceGL/index.ts b/src/Thpace/ThpaceGL/index.ts index 8c1c995..f28d4a4 100644 --- a/src/Thpace/ThpaceGL/index.ts +++ b/src/Thpace/ThpaceGL/index.ts @@ -88,7 +88,7 @@ export default class ThpaceGL extends ThpaceBase { this.triangleVerticeData = { colors: [], noisedPoints: [], - indices: new Uint32Array(), + indices: new Uint32Array([]), vertices: [], noise: [], }; @@ -177,8 +177,7 @@ export default class ThpaceGL extends ThpaceBase { let screenSpace = (this.dim.height * this.dim.width) / (100 * 100); for (let i = 0; i < screenSpace; i++) { - let toJ = count; - if (Array.isArray(count)) toJ = getRandomNumber(count[0], count[1], true); + let toJ = Array.isArray(count) ? getRandomNumber(count[0], count[1], true) : count; for (let j = 0; j < toJ; j++) { newData.points.push(getRandomNumber(0, dim.width), getRandomNumber(0, dim.height)); @@ -517,6 +516,8 @@ export default class ThpaceGL extends ThpaceBase { diff, ); + const keyCount = Object.keys(diff).length; + if (diff.color) { const uColor = gl.getUniformLocation(this.particleShaderProgram, 'uColor'); const c = parseColor(this.settings.particleSettings?.color!).map((v, ind) => { @@ -524,7 +525,8 @@ export default class ThpaceGL extends ThpaceBase { return v; }); gl.uniform3f(uColor, c[0], c[1], c[2]); - return; + + if (keyCount === 1) return; } this.particulate(); diff --git a/src/utils/index.ts b/src/utils/index.ts index 29ba99b..073b396 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -291,7 +291,7 @@ export function getRandomNumber(min: number, max: number, int: boolean = false) * @param b The new object * @returns Object containing the different entries */ -export function objectDiff(a: T, b: T) { +export function objectDiff>(a: T, b: T) { let diff: { [key: string]: any } = {}; Object.entries(b).forEach(([key, value]) => { // @ts-ignore diff --git a/tsconfig.json b/tsconfig.json index 694ebe6..5bb05a9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -8,7 +8,11 @@ "strict": true, "esModuleInterop": true, "baseUrl": "src", - "moduleResolution": "node" + "moduleResolution": "node", + "lib": [ + "dom", + "es2017" + ] }, "include": [ "src"