hytopia
Version:
The HYTOPIA SDK makes it easy for developers to create massively multiplayer games using JavaScript or TypeScript.
8 lines • 5.36 MB
JavaScript
// @bun
var iQ1=Object.create;var{getPrototypeOf:nQ1,defineProperty:cR,getOwnPropertyNames:aQ1}=Object;var sQ1=Object.prototype.hasOwnProperty;var e=(Z,J,X)=>{X=Z!=null?iQ1(nQ1(Z)):{};let Y=J||!Z||!Z.__esModule?cR(X,"default",{value:Z,enumerable:!0}):X;for(let $ of aQ1(Z))if(!sQ1.call(Y,$))cR(Y,$,{get:()=>Z[$],enumerable:!0});return Y};var L=(Z,J)=>()=>(J||Z((J={exports:{}}).exports,J),J.exports);var D9=(Z,J)=>{for(var X in J)cR(Z,X,{get:J[X],enumerable:!0,configurable:!0,set:(Y)=>J[X]=()=>Y})};var d=import.meta.require;var $g=L((XX6,lR)=>{var oQ1=Object.prototype.hasOwnProperty,c6="~";function g3(){}if(Object.create){if(g3.prototype=Object.create(null),!new g3().__proto__)c6=!1}function rQ1(Z,J,X){this.fn=Z,this.context=J,this.once=X||!1}function Yg(Z,J,X,Y,$){if(typeof X!=="function")throw new TypeError("The listener must be a function");var Q=new rQ1(X,Y||Z,$),W=c6?c6+J:J;if(!Z._events[W])Z._events[W]=Q,Z._eventsCount++;else if(!Z._events[W].fn)Z._events[W].push(Q);else Z._events[W]=[Z._events[W],Q];return Z}function LF(Z,J){if(--Z._eventsCount===0)Z._events=new g3;else delete Z._events[J]}function C6(){this._events=new g3,this._eventsCount=0}C6.prototype.eventNames=function Z(){var J=[],X,Y;if(this._eventsCount===0)return J;for(Y in X=this._events)if(oQ1.call(X,Y))J.push(c6?Y.slice(1):Y);if(Object.getOwnPropertySymbols)return J.concat(Object.getOwnPropertySymbols(X));return J};C6.prototype.listeners=function Z(J){var X=c6?c6+J:J,Y=this._events[X];if(!Y)return[];if(Y.fn)return[Y.fn];for(var $=0,Q=Y.length,W=new Array(Q);$<Q;$++)W[$]=Y[$].fn;return W};C6.prototype.listenerCount=function Z(J){var X=c6?c6+J:J,Y=this._events[X];if(!Y)return 0;if(Y.fn)return 1;return Y.length};C6.prototype.emit=function Z(J,X,Y,$,Q,W){var K=c6?c6+J:J;if(!this._events[K])return!1;var G=this._events[K],z=arguments.length,H,V;if(G.fn){if(G.once)this.removeListener(J,G.fn,void 0,!0);switch(z){case 1:return G.fn.call(G.context),!0;case 2:return G.fn.call(G.context,X),!0;case 3:return G.fn.call(G.context,X,Y),!0;case 4:return G.fn.call(G.context,X,Y,$),!0;case 5:return G.fn.call(G.context,X,Y,$,Q),!0;case 6:return G.fn.call(G.context,X,Y,$,Q,W),!0}for(V=1,H=new Array(z-1);V<z;V++)H[V-1]=arguments[V];G.fn.apply(G.context,H)}else{var q=G.length,F;for(V=0;V<q;V++){if(G[V].once)this.removeListener(J,G[V].fn,void 0,!0);switch(z){case 1:G[V].fn.call(G[V].context);break;case 2:G[V].fn.call(G[V].context,X);break;case 3:G[V].fn.call(G[V].context,X,Y);break;case 4:G[V].fn.call(G[V].context,X,Y,$);break;default:if(!H)for(F=1,H=new Array(z-1);F<z;F++)H[F-1]=arguments[F];G[V].fn.apply(G[V].context,H)}}}return!0};C6.prototype.on=function Z(J,X,Y){return Yg(this,J,X,Y,!1)};C6.prototype.once=function Z(J,X,Y){return Yg(this,J,X,Y,!0)};C6.prototype.removeListener=function Z(J,X,Y,$){var Q=c6?c6+J:J;if(!this._events[Q])return this;if(!X)return LF(this,Q),this;var W=this._events[Q];if(W.fn){if(W.fn===X&&(!$||W.once)&&(!Y||W.context===Y))LF(this,Q)}else{for(var K=0,G=[],z=W.length;K<z;K++)if(W[K].fn!==X||$&&!W[K].once||Y&&W[K].context!==Y)G.push(W[K]);if(G.length)this._events[Q]=G.length===1?G[0]:G;else LF(this,Q)}return this};C6.prototype.removeAllListeners=function Z(J){var X;if(J){if(X=c6?c6+J:J,this._events[X])LF(this,X)}else this._events=new g3,this._eventsCount=0;return this};C6.prototype.off=C6.prototype.removeListener;C6.prototype.addListener=C6.prototype.on;C6.prefixed=c6;C6.EventEmitter=C6;if(typeof lR!=="undefined")lR.exports=C6});var Cm=L((Y$6,Pm)=>{Pm.exports=Dm;Dm.sync=$K1;var Rm=d("fs");function YK1(Z,J){var X=J.pathExt!==void 0?J.pathExt:process.env.PATHEXT;if(!X)return!0;if(X=X.split(";"),X.indexOf("")!==-1)return!0;for(var Y=0;Y<X.length;Y++){var $=X[Y].toLowerCase();if($&&Z.substr(-$.length).toLowerCase()===$)return!0}return!1}function Nm(Z,J,X){if(!Z.isSymbolicLink()&&!Z.isFile())return!1;return YK1(J,X)}function Dm(Z,J,X){Rm.stat(Z,function(Y,$){X(Y,Y?!1:Nm($,Z,J))})}function $K1(Z,J){return Nm(Rm.statSync(Z),Z,J)}});var vm=L(($$6,Im)=>{Im.exports=km;km.sync=QK1;var Tm=d("fs");function km(Z,J,X){Tm.stat(Z,function(Y,$){X(Y,Y?!1:Em($,J))})}function QK1(Z,J){return Em(Tm.statSync(Z),J)}function Em(Z,J){return Z.isFile()&&WK1(Z,J)}function WK1(Z,J){var{mode:X,uid:Y,gid:$}=Z,Q=J.uid!==void 0?J.uid:process.getuid&&process.getuid(),W=J.gid!==void 0?J.gid:process.getgid&&process.getgid(),K=parseInt("100",8),G=parseInt("010",8),z=parseInt("001",8),H=K|G,V=X&z||X&G&&$===W||X&K&&Y===Q||X&H&&Q===0;return V}});var _m=L((W$6,Sm)=>{var Q$6=d("fs"),qU;if(process.platform==="win32"||global.TESTING_WINDOWS)qU=Cm();else qU=vm();Sm.exports=GD;GD.sync=KK1;function GD(Z,J,X){if(typeof J==="function")X=J,J={};if(!X){if(typeof Promise!=="function")throw new TypeError("callback not provided");return new Promise(function(Y,$){GD(Z,J||{},function(Q,W){if(Q)$(Q);else Y(W)})})}qU(Z,J||{},function(Y,$){if(Y){if(Y.code==="EACCES"||J&&J.ignoreErrors)Y=null,$=!1}X(Y,$)})}function KK1(Z,J){try{return qU.sync(Z,J||{})}catch(X){if(J&&J.ignoreErrors||X.code==="EACCES")return!1;else throw X}}});var gm=L((K$6,ym)=>{var iQ=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",Am=d("path"),GK1=iQ?";":":",xm=_m(),hm=(Z)=>Object.assign(new Error(`not found: ${Z}`),{code:"ENOENT"}),fm=(Z,J)=>{let X=J.colon||GK1,Y=Z.match(/\//)||iQ&&Z.match(/\\/)?[""]:[...iQ?[process.cwd()]:[],...(J.path||process.env.PATH||"").split(X)],$=iQ?J.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",Q=iQ?$.split(X):[""];if(iQ){if(Z.indexOf(".")!==-1&&Q[0]!=="")Q.unshift("")}return{pathEnv:Y,pathExt:Q,pathExtExe:$}},bm=(Z,J,X)=>{if(typeof J==="function")X=J,J={};if(!J)J={};let{pathEnv:Y,pathExt:$,pathExtExe:Q}=fm(Z,J),W=[],K=(z)=>new Promise((H,V)=>{if(z===Y.length)return J.all&&W.length?H(W):V(hm(Z));let q=Y[z],F=/^".*"$/.test(q)?q.slice(1,-1):q,U=Am.join(F,Z),B=!F&&/^\.[\\\/]/.test(Z)?Z.slice(0,2)+U:U;H(G(B,z,0))}),G=(z,H,V)=>new Promise((q,F)=>{if(V===$.length)return q(K(H+1));let U=$[V];xm(z+U,{pathExt:Q},(B,w)=>{if(!B&&w)if(J.all)W.push(z+U);else return q(z+U);return q(G(z,H,V+1))})});return X?K(0).then((z)=>X(null,z),X):K(0)},zK1=(Z,J)=>{J=J||{};let{pathEnv:X,pathExt:Y,pathExtExe:$}=fm(Z,J),Q=[];for(let W=0;W<X.length;W++){let K=X[W],G=/^".*"$/.test(K)?K.slice(1,-1):K,z=Am.join(G,Z),H=!G&&/^\.[\\\/]/.test(Z)?Z.slice(0,2)+z:z;for(let V=0;V<Y.length;V++){let q=H+Y[V];try{if(xm.sync(q,{pathExt:$}))if(J.all)Q.push(q);else return q}catch(F){}}}if(J.all&&Q.length)return Q;if(J.nothrow)return null;throw hm(Z)};ym.exports=bm;bm.sync=zK1});var um=L((G$6,zD)=>{var mm=(Z={})=>{let J=Z.env||process.env;if((Z.platform||process.platform)!=="win32")return"PATH";return Object.keys(J).reverse().find((Y)=>Y.toUpperCase()==="PATH")||"Path"};zD.exports=mm;zD.exports.default=mm});var pm=L((z$6,lm)=>{var dm=d("path"),HK1=gm(),VK1=um();function cm(Z,J){let X=Z.options.env||process.env,Y=process.cwd(),$=Z.options.cwd!=null,Q=$&&process.chdir!==void 0&&!process.chdir.disabled;if(Q)try{process.chdir(Z.options.cwd)}catch(K){}let W;try{W=HK1.sync(Z.command,{path:X[VK1({env:X})],pathExt:J?dm.delimiter:void 0})}catch(K){}finally{if(Q)process.chdir(Y)}if(W)W=dm.resolve($?Z.options.cwd:"",W);return W}function qK1(Z){return cm(Z)||cm(Z,!0)}lm.exports=qK1});var im=L((wK1,VD)=>{var HD=/([()\][%!^"`<>&|;, *?])/g;function FK1(Z){return Z=Z.replace(HD,"^$1"),Z}function UK1(Z,J){if(Z=`${Z}`,Z=Z.replace(/(?=(\\+?)?)\1"/g,"$1$1\\\""),Z=Z.replace(/(?=(\\+?)?)\1$/,"$1$1"),Z=`"${Z}"`,Z=Z.replace(HD,"^$1"),J)Z=Z.replace(HD,"^$1");return Z}wK1.command=FK1;wK1.argument=UK1});var am=L((H$6,nm)=>{nm.exports=/^#!(.*)/});var om=L((V$6,sm)=>{var OK1=am();sm.exports=(Z="")=>{let J=Z.match(OK1);if(!J)return null;let[X,Y]=J[0].replace(/#! ?/,"").split(" "),$=X.split("/").pop();if($==="env")return Y;return Y?`${$} ${Y}`:$}});var tm=L((q$6,rm)=>{var qD=d("fs"),jK1=om();function MK1(Z){let X=Buffer.alloc(150),Y;try{Y=qD.openSync(Z,"r"),qD.readSync(Y,X,0,150,0),qD.closeSync(Y)}catch($){}return jK1(X.toString())}rm.exports=MK1});var Xu=L((F$6,Ju)=>{var RK1=d("path"),em=pm(),Zu=im(),NK1=tm(),DK1=process.platform==="win32",PK1=/\.(?:com|exe)$/i,CK1=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function TK1(Z){Z.file=em(Z);let J=Z.file&&NK1(Z.file);if(J)return Z.args.unshift(Z.file),Z.command=J,em(Z);return Z.file}function kK1(Z){if(!DK1)return Z;let J=TK1(Z),X=!PK1.test(J);if(Z.options.forceShell||X){let Y=CK1.test(J);Z.command=RK1.normalize(Z.command),Z.command=Zu.command(Z.command),Z.args=Z.args.map((Q)=>Zu.argument(Q,Y));let $=[Z.command].concat(Z.args).join(" ");Z.args=["/d","/s","/c",`"${$}"`],Z.command=process.env.comspec||"cmd.exe",Z.options.windowsVerbatimArguments=!0}return Z}function EK1(Z,J,X){if(J&&!Array.isArray(J))X=J,J=null;J=J?J.slice(0):[],X=Object.assign({},X);let Y={command:Z,args:J,options:X,file:void 0,original:{command:Z,args:J}};return X.shell?Y:kK1(Y)}Ju.exports=EK1});var Qu=L((U$6,$u)=>{var FD=process.platform==="win32";function UD(Z,J){return Object.assign(new Error(`${J} ${Z.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${J} ${Z.command}`,path:Z.command,spawnargs:Z.args})}function IK1(Z,J){if(!FD)return;let X=Z.emit;Z.emit=function(Y,$){if(Y==="exit"){let Q=Yu($,J);if(Q)return X.call(Z,"error",Q)}return X.apply(Z,arguments)}}function Yu(Z,J){if(FD&&Z===1&&!J.file)return UD(J.original,"spawn");return null}function vK1(Z,J){if(FD&&Z===1&&!J.file)return UD(J.original,"spawnSync");return null}$u.exports={hookChildProcess:IK1,verifyENOENT:Yu,verifyENOENTSync:vK1,notFoundError:UD}});var Gu=L((w$6,nQ)=>{var Wu=d("child_process"),wD=Xu(),BD=Qu();function Ku(Z,J,X){let Y=wD(Z,J,X),$=Wu.spawn(Y.command,Y.args,Y.options);return BD.hookChildProcess($,Y),$}function SK1(Z,J,X){let Y=wD(Z,J,X),$=Wu.spawnSync(Y.command,Y.args,Y.options);return $.error=$.error||BD.verifyENOENTSync($.status,Y),$}nQ.exports=Ku;nQ.exports.spawn=Ku;nQ.exports.sync=SK1;nQ.exports._parse=wD;nQ.exports._enoent=BD});var TP=L((Mq6,Wp)=>{Wp.exports=$p;function $p(Z,J,X){if(Z instanceof RegExp)Z=Yp(Z,X);if(J instanceof RegExp)J=Yp(J,X);var Y=Qp(Z,J,X);return Y&&{start:Y[0],end:Y[1],pre:X.slice(0,Y[0]),body:X.slice(Y[0]+Z.length,Y[1]),post:X.slice(Y[1]+J.length)}}function Yp(Z,J){var X=J.match(Z);return X?X[0]:null}$p.range=Qp;function Qp(Z,J,X){var Y,$,Q,W,K,G=X.indexOf(Z),z=X.indexOf(J,G+1),H=G;if(G>=0&&z>0){if(Z===J)return[G,z];Y=[],Q=X.length;while(H>=0&&!K){if(H==G)Y.push(H),G=X.indexOf(Z,H+1);else if(Y.length==1)K=[Y.pop(),z];else{if($=Y.pop(),$<Q)Q=$,W=z;z=X.indexOf(J,H+1)}H=G<z&&G>=0?G:z}if(Y.length)K=[Q,W]}return K}});var Up=L((Rq6,Fp)=>{var Kp=TP();Fp.exports=xq1;var Gp="\x00SLASH"+Math.random()+"\x00",zp="\x00OPEN"+Math.random()+"\x00",EP="\x00CLOSE"+Math.random()+"\x00",Hp="\x00COMMA"+Math.random()+"\x00",Vp="\x00PERIOD"+Math.random()+"\x00";function kP(Z){return parseInt(Z,10)==Z?parseInt(Z,10):Z.charCodeAt(0)}function _q1(Z){return Z.split("\\\\").join(Gp).split("\\{").join(zp).split("\\}").join(EP).split("\\,").join(Hp).split("\\.").join(Vp)}function Aq1(Z){return Z.split(Gp).join("\\").split(zp).join("{").split(EP).join("}").split(Hp).join(",").split(Vp).join(".")}function qp(Z){if(!Z)return[""];var J=[],X=Kp("{","}",Z);if(!X)return Z.split(",");var{pre:Y,body:$,post:Q}=X,W=Y.split(",");W[W.length-1]+="{"+$+"}";var K=qp(Q);if(Q.length)W[W.length-1]+=K.shift(),W.push.apply(W,K);return J.push.apply(J,W),J}function xq1(Z){if(!Z)return[];if(Z.substr(0,2)==="{}")Z="\\{\\}"+Z.substr(2);return MG(_q1(Z),!0).map(Aq1)}function hq1(Z){return"{"+Z+"}"}function fq1(Z){return/^-?0\d/.test(Z)}function bq1(Z,J){return Z<=J}function yq1(Z,J){return Z>=J}function MG(Z,J){var X=[],Y=Kp("{","}",Z);if(!Y)return[Z];var $=Y.pre,Q=Y.post.length?MG(Y.post,!1):[""];if(/\$$/.test(Y.pre))for(var W=0;W<Q.length;W++){var K=$+"{"+Y.body+"}"+Q[W];X.push(K)}else{var G=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(Y.body),z=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(Y.body),H=G||z,V=Y.body.indexOf(",")>=0;if(!H&&!V){if(Y.post.match(/,.*\}/))return Z=Y.pre+"{"+Y.body+EP+Y.post,MG(Z);return[Z]}var q;if(H)q=Y.body.split(/\.\./);else if(q=qp(Y.body),q.length===1){if(q=MG(q[0],!1).map(hq1),q.length===1)return Q.map(function(x){return Y.pre+q[0]+x})}var F;if(H){var U=kP(q[0]),B=kP(q[1]),w=Math.max(q[0].length,q[1].length),O=q.length==3?Math.abs(kP(q[2])):1,R=bq1,M=B<U;if(M)O*=-1,R=yq1;var j=q.some(fq1);F=[];for(var P=U;R(P,B);P+=O){var D;if(z){if(D=String.fromCharCode(P),D==="\\")D=""}else if(D=String(P),j){var C=w-D.length;if(C>0){var T=new Array(C+1).join("0");if(P<0)D="-"+T+D.slice(1);else D=T+D}}F.push(D)}}else{F=[];for(var k=0;k<q.length;k++)F.push.apply(F,MG(q[k],!1))}for(var k=0;k<F.length;k++)for(var W=0;W<Q.length;W++){var K=$+F[k]+Q[W];if(!J||H||K)X.push(K)}}return X}});var Ri=L((kF6,Mi)=>{function xU1(Z){var J=new Array(Z);for(var X=0;X<Z;++X)J[X]=X;return J}Mi.exports=xU1});var Pi=L((EF6,Di)=>{/*!
* Determine if an object is a Buffer
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/Di.exports=function(Z){return Z!=null&&(Ni(Z)||hU1(Z)||!!Z._isBuffer)};function Ni(Z){return!!Z.constructor&&typeof Z.constructor.isBuffer==="function"&&Z.constructor.isBuffer(Z)}function hU1(Z){return typeof Z.readFloatLE==="function"&&typeof Z.slice==="function"&&Ni(Z.slice(0,0))}});var QC=L((IF6,Ci)=>{var fU1=Ri(),bU1=Pi(),yU1=typeof Float64Array!=="undefined";function gU1(Z,J){return Z[0]-J[0]}function mU1(){var Z=this.stride,J=new Array(Z.length),X;for(X=0;X<J.length;++X)J[X]=[Math.abs(Z[X]),X];J.sort(gU1);var Y=new Array(J.length);for(X=0;X<Y.length;++X)Y[X]=J[X][1];return Y}function uU1(Z,J){var X=["View",J,"d",Z].join("");if(J<0)X="View_Nil"+Z;var Y=Z==="generic";if(J===-1){var $="function "+X+"(a){this.data=a;};var proto="+X+".prototype;proto.dtype='"+Z+"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new "+X+"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_"+X+"(a){return new "+X+"(a);}",B=new Function($);return B()}else if(J===0){var $="function "+X+"(a,d) {this.data = a;this.offset = d};var proto="+X+".prototype;proto.dtype='"+Z+"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function "+X+"_copy() {return new "+X+"(this.data,this.offset)};proto.pick=function "+X+"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function "+X+"_get(){return "+(Y?"this.data.get(this.offset)":"this.data[this.offset]")+"};proto.set=function "+X+"_set(v){return "+(Y?"this.data.set(this.offset,v)":"this.data[this.offset]=v")+"};return function construct_"+X+"(a,b,c,d){return new "+X+"(a,d)}",B=new Function("TrivialArray",$);return B(m2[Z][0])}var $=["'use strict'"],Q=fU1(J),W=Q.map(function(w){return"i"+w}),K="this.offset+"+Q.map(function(w){return"this.stride["+w+"]*i"+w}).join("+"),G=Q.map(function(w){return"b"+w}).join(","),z=Q.map(function(w){return"c"+w}).join(",");if($.push("function "+X+"(a,"+G+","+z+",d){this.data=a","this.shape=["+G+"]","this.stride=["+z+"]","this.offset=d|0}","var proto="+X+".prototype","proto.dtype='"+Z+"'","proto.dimension="+J),$.push("Object.defineProperty(proto,'size',{get:function "+X+"_size(){return "+Q.map(function(w){return"this.shape["+w+"]"}).join("*"),"}})"),J===1)$.push("proto.order=[0]");else if($.push("Object.defineProperty(proto,'order',{get:"),J<4){if($.push("function "+X+"_order(){"),J===2)$.push("return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})");else if(J===3)$.push("var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})")}else $.push("ORDER})");if($.push("proto.set=function "+X+"_set("+W.join(",")+",v){"),Y)$.push("return this.data.set("+K+",v)}");else $.push("return this.data["+K+"]=v}");if($.push("proto.get=function "+X+"_get("+W.join(",")+"){"),Y)$.push("return this.data.get("+K+")}");else $.push("return this.data["+K+"]}");$.push("proto.index=function "+X+"_index(",W.join(),"){return "+K+"}"),$.push("proto.hi=function "+X+"_hi("+W.join(",")+"){return new "+X+"(this.data,"+Q.map(function(w){return["(typeof i",w,"!=='number'||i",w,"<0)?this.shape[",w,"]:i",w,"|0"].join("")}).join(",")+","+Q.map(function(w){return"this.stride["+w+"]"}).join(",")+",this.offset)}");var H=Q.map(function(w){return"a"+w+"=this.shape["+w+"]"}),V=Q.map(function(w){return"c"+w+"=this.stride["+w+"]"});$.push("proto.lo=function "+X+"_lo("+W.join(",")+"){var b=this.offset,d=0,"+H.join(",")+","+V.join(","));for(var q=0;q<J;++q)$.push("if(typeof i"+q+"==='number'&&i"+q+">=0){d=i"+q+"|0;b+=c"+q+"*d;a"+q+"-=d}");$.push("return new "+X+"(this.data,"+Q.map(function(w){return"a"+w}).join(",")+","+Q.map(function(w){return"c"+w}).join(",")+",b)}"),$.push("proto.step=function "+X+"_step("+W.join(",")+"){var "+Q.map(function(w){return"a"+w+"=this.shape["+w+"]"}).join(",")+","+Q.map(function(w){return"b"+w+"=this.stride["+w+"]"}).join(",")+",c=this.offset,d=0,ceil=Math.ceil");for(var q=0;q<J;++q)$.push("if(typeof i"+q+"==='number'){d=i"+q+"|0;if(d<0){c+=b"+q+"*(a"+q+"-1);a"+q+"=ceil(-a"+q+"/d)}else{a"+q+"=ceil(a"+q+"/d)}b"+q+"*=d}");$.push("return new "+X+"(this.data,"+Q.map(function(w){return"a"+w}).join(",")+","+Q.map(function(w){return"b"+w}).join(",")+",c)}");var F=new Array(J),U=new Array(J);for(var q=0;q<J;++q)F[q]="a[i"+q+"]",U[q]="b[i"+q+"]";$.push("proto.transpose=function "+X+"_transpose("+W+"){"+W.map(function(w,O){return w+"=("+w+"===undefined?"+O+":"+w+"|0)"}).join(";"),"var a=this.shape,b=this.stride;return new "+X+"(this.data,"+F.join(",")+","+U.join(",")+",this.offset)}"),$.push("proto.pick=function "+X+"_pick("+W+"){var a=[],b=[],c=this.offset");for(var q=0;q<J;++q)$.push("if(typeof i"+q+"==='number'&&i"+q+">=0){c=(c+this.stride["+q+"]*i"+q+")|0}else{a.push(this.shape["+q+"]);b.push(this.stride["+q+"])}");$.push("var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}"),$.push("return function construct_"+X+"(data,shape,stride,offset){return new "+X+"(data,"+Q.map(function(w){return"shape["+w+"]"}).join(",")+","+Q.map(function(w){return"stride["+w+"]"}).join(",")+",offset)}");var B=new Function("CTOR_LIST","ORDER",$.join(`
`));return B(m2[Z],mU1)}function dU1(Z){if(bU1(Z))return"buffer";if(yU1)switch(Object.prototype.toString.call(Z)){case"[object Float64Array]":return"float64";case"[object Float32Array]":return"float32";case"[object Int8Array]":return"int8";case"[object Int16Array]":return"int16";case"[object Int32Array]":return"int32";case"[object Uint8Array]":return"uint8";case"[object Uint16Array]":return"uint16";case"[object Uint32Array]":return"uint32";case"[object Uint8ClampedArray]":return"uint8_clamped";case"[object BigInt64Array]":return"bigint64";case"[object BigUint64Array]":return"biguint64"}if(Array.isArray(Z))return"array";return"generic"}var m2={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],bigint64:[],biguint64:[],buffer:[],generic:[]};function cU1(Z,J,X,Y){if(Z===void 0){var z=m2.array[0];return z([])}else if(typeof Z==="number")Z=[Z];if(J===void 0)J=[Z.length];var $=J.length;if(X===void 0){X=new Array($);for(var Q=$-1,W=1;Q>=0;--Q)X[Q]=W,W*=J[Q]}if(Y===void 0){Y=0;for(var Q=0;Q<$;++Q)if(X[Q]<0)Y-=(J[Q]-1)*X[Q]}var K=dU1(Z),G=m2[K];while(G.length<=$+1)G.push(uU1(K,G.length-1));var z=G[$+1];return z(Z,J,X,Y)}Ci.exports=cU1});var O7=L((vF6,ki)=>{var Ti=function(Z){return typeof Z!=="undefined"&&Z!==null},lU1=function(Z){return typeof Z==="object"},pU1=function(Z){return Object.prototype.toString.call(Z)==="[object Object]"},iU1=function(Z){return typeof Z==="function"},nU1=function(Z){return typeof Z==="boolean"},aU1=function(Z){return Z instanceof Buffer},sU1=function(Z){if(Ti(Z))switch(Z.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},oU1=function(Z){return Z instanceof ArrayBuffer},rU1=function(Z){return typeof Z==="string"&&Z.length>0},tU1=function(Z){return typeof Z==="number"&&!Number.isNaN(Z)},eU1=function(Z){return Number.isInteger(Z)},Z21=function(Z,J,X){return Z>=J&&Z<=X},J21=function(Z,J){return J.includes(Z)},X21=function(Z,J,X){return new Error(`Expected ${J} for ${Z} but received ${X} of type ${typeof X}`)},Y21=function(Z,J){return J.message=Z.message,J};ki.exports={defined:Ti,object:lU1,plainObject:pU1,fn:iU1,bool:nU1,buffer:aU1,typedArray:sU1,arrayBuffer:oU1,string:rU1,number:tU1,integer:eU1,inRange:Z21,inArray:J21,invalidParameterError:X21,nativeError:Y21}});var vi=L((SF6,Ii)=>{var Ei=()=>process.platform==="linux",u2=null,$21=()=>{if(!u2)if(Ei()&&process.report){let Z=process.report.excludeNetwork;process.report.excludeNetwork=!0,u2=process.report.getReport(),process.report.excludeNetwork=Z}else u2={};return u2};Ii.exports={isLinux:Ei,getReport:$21}});var Ai=L((_F6,_i)=>{var Si=d("fs"),Q21=(Z)=>Si.readFileSync(Z,"utf-8"),W21=(Z)=>new Promise((J,X)=>{Si.readFile(Z,"utf-8",(Y,$)=>{if(Y)X(Y);else J($)})});_i.exports={LDD_PATH:"/usr/bin/ldd",readFileSync:Q21,readFile:W21}});var c2=L((AF6,si)=>{var hi=d("child_process"),{isLinux:BW,getReport:fi}=vi(),{LDD_PATH:d2,readFile:bi,readFileSync:yi}=Ai(),j7,M7,vJ="",gi=()=>{if(!vJ)return new Promise((Z)=>{hi.exec("getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",(J,X)=>{vJ=J?" ":X,Z(vJ)})});return vJ},mi=()=>{if(!vJ)try{vJ=hi.execSync("getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",{encoding:"utf8"})}catch(Z){vJ=" "}return vJ},SJ="glibc",ui=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,wW="musl",K21=(Z)=>Z.includes("libc.musl-")||Z.includes("ld-musl-"),di=()=>{let Z=fi();if(Z.header&&Z.header.glibcVersionRuntime)return SJ;if(Array.isArray(Z.sharedObjects)){if(Z.sharedObjects.some(K21))return wW}return null},ci=(Z)=>{let[J,X]=Z.split(/[\r\n]+/);if(J&&J.includes(SJ))return SJ;if(X&&X.includes(wW))return wW;return null},li=(Z)=>{if(Z.includes("musl"))return wW;if(Z.includes("GNU C Library"))return SJ;return null},G21=async()=>{if(j7!==void 0)return j7;j7=null;try{let Z=await bi(d2);j7=li(Z)}catch(Z){}return j7},z21=()=>{if(j7!==void 0)return j7;j7=null;try{let Z=yi(d2);j7=li(Z)}catch(Z){}return j7},pi=async()=>{let Z=null;if(BW()){if(Z=await G21(),!Z)Z=di();if(!Z){let J=await gi();Z=ci(J)}}return Z},ii=()=>{let Z=null;if(BW()){if(Z=z21(),!Z)Z=di();if(!Z){let J=mi();Z=ci(J)}}return Z},H21=async()=>BW()&&await pi()!==SJ,V21=()=>BW()&&ii()!==SJ,q21=async()=>{if(M7!==void 0)return M7;M7=null;try{let J=(await bi(d2)).match(ui);if(J)M7=J[1]}catch(Z){}return M7},F21=()=>{if(M7!==void 0)return M7;M7=null;try{let J=yi(d2).match(ui);if(J)M7=J[1]}catch(Z){}return M7},ni=()=>{let Z=fi();if(Z.header&&Z.header.glibcVersionRuntime)return Z.header.glibcVersionRuntime;return null},xi=(Z)=>Z.trim().split(/\s+/)[1],ai=(Z)=>{let[J,X,Y]=Z.split(/[\r\n]+/);if(J&&J.includes(SJ))return xi(J);if(X&&Y&&X.includes(wW))return xi(Y);return null},U21=async()=>{let Z=null;if(BW()){if(Z=await q21(),!Z)Z=ni();if(!Z){let J=await gi();Z=ai(J)}}return Z},w21=()=>{let Z=null;if(BW()){if(Z=F21(),!Z)Z=ni();if(!Z){let J=mi();Z=ai(J)}}return Z};si.exports={GLIBC:SJ,MUSL:wW,family:pi,familySync:ii,isNonGlibcLinux:H21,isNonGlibcLinuxSync:V21,version:U21,versionSync:w21}});var uG=L((xF6,oi)=>{var B21=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...Z)=>console.error("SEMVER",...Z):()=>{};oi.exports=B21});var l2=L((hF6,ri)=>{var L21=Number.MAX_SAFE_INTEGER||9007199254740991,O21=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ri.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:L21,RELEASE_TYPES:O21,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var dG=L((R7,ti)=>{var{MAX_SAFE_COMPONENT_LENGTH:WC,MAX_SAFE_BUILD_LENGTH:j21,MAX_LENGTH:M21}=l2(),R21=uG();R7=ti.exports={};var N21=R7.re=[],D21=R7.safeRe=[],G0=R7.src=[],P21=R7.safeSrc=[],z0=R7.t={},C21=0,KC="[a-zA-Z0-9-]",T21=[["\\s",1],["\\d",M21],[KC,j21]],k21=(Z)=>{for(let[J,X]of T21)Z=Z.split(`${J}*`).join(`${J}{0,${X}}`).split(`${J}+`).join(`${J}{1,${X}}`);return Z},u0=(Z,J,X)=>{let Y=k21(J),$=C21++;R21(Z,$,J),z0[Z]=$,G0[$]=J,P21[$]=Y,N21[$]=new RegExp(J,X?"g":void 0),D21[$]=new RegExp(Y,X?"g":void 0)};u0("NUMERICIDENTIFIER","0|[1-9]\\d*");u0("NUMERICIDENTIFIERLOOSE","\\d+");u0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${KC}*`);u0("MAINVERSION",`(${G0[z0.NUMERICIDENTIFIER]})\\.(${G0[z0.NUMERICIDENTIFIER]})\\.(${G0[z0.NUMERICIDENTIFIER]})`);u0("MAINVERSIONLOOSE",`(${G0[z0.NUMERICIDENTIFIERLOOSE]})\\.(${G0[z0.NUMERICIDENTIFIERLOOSE]})\\.(${G0[z0.NUMERICIDENTIFIERLOOSE]})`);u0("PRERELEASEIDENTIFIER",`(?:${G0[z0.NUMERICIDENTIFIER]}|${G0[z0.NONNUMERICIDENTIFIER]})`);u0("PRERELEASEIDENTIFIERLOOSE",`(?:${G0[z0.NUMERICIDENTIFIERLOOSE]}|${G0[z0.NONNUMERICIDENTIFIER]})`);u0("PRERELEASE",`(?:-(${G0[z0.PRERELEASEIDENTIFIER]}(?:\\.${G0[z0.PRERELEASEIDENTIFIER]})*))`);u0("PRERELEASELOOSE",`(?:-?(${G0[z0.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${G0[z0.PRERELEASEIDENTIFIERLOOSE]})*))`);u0("BUILDIDENTIFIER",`${KC}+`);u0("BUILD",`(?:\\+(${G0[z0.BUILDIDENTIFIER]}(?:\\.${G0[z0.BUILDIDENTIFIER]})*))`);u0("FULLPLAIN",`v?${G0[z0.MAINVERSION]}${G0[z0.PRERELEASE]}?${G0[z0.BUILD]}?`);u0("FULL",`^${G0[z0.FULLPLAIN]}$`);u0("LOOSEPLAIN",`[v=\\s]*${G0[z0.MAINVERSIONLOOSE]}${G0[z0.PRERELEASELOOSE]}?${G0[z0.BUILD]}?`);u0("LOOSE",`^${G0[z0.LOOSEPLAIN]}$`);u0("GTLT","((?:<|>)?=?)");u0("XRANGEIDENTIFIERLOOSE",`${G0[z0.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);u0("XRANGEIDENTIFIER",`${G0[z0.NUMERICIDENTIFIER]}|x|X|\\*`);u0("XRANGEPLAIN",`[v=\\s]*(${G0[z0.XRANGEIDENTIFIER]})(?:\\.(${G0[z0.XRANGEIDENTIFIER]})(?:\\.(${G0[z0.XRANGEIDENTIFIER]})(?:${G0[z0.PRERELEASE]})?${G0[z0.BUILD]}?)?)?`);u0("XRANGEPLAINLOOSE",`[v=\\s]*(${G0[z0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G0[z0.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G0[z0.XRANGEIDENTIFIERLOOSE]})(?:${G0[z0.PRERELEASELOOSE]})?${G0[z0.BUILD]}?)?)?`);u0("XRANGE",`^${G0[z0.GTLT]}\\s*${G0[z0.XRANGEPLAIN]}$`);u0("XRANGELOOSE",`^${G0[z0.GTLT]}\\s*${G0[z0.XRANGEPLAINLOOSE]}$`);u0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${WC}})(?:\\.(\\d{1,${WC}}))?(?:\\.(\\d{1,${WC}}))?`);u0("COERCE",`${G0[z0.COERCEPLAIN]}(?:$|[^\\d])`);u0("COERCEFULL",G0[z0.COERCEPLAIN]+`(?:${G0[z0.PRERELEASE]})?(?:${G0[z0.BUILD]})?(?:$|[^\\d])`);u0("COERCERTL",G0[z0.COERCE],!0);u0("COERCERTLFULL",G0[z0.COERCEFULL],!0);u0("LONETILDE","(?:~>?)");u0("TILDETRIM",`(\\s*)${G0[z0.LONETILDE]}\\s+`,!0);R7.tildeTrimReplace="$1~";u0("TILDE",`^${G0[z0.LONETILDE]}${G0[z0.XRANGEPLAIN]}$`);u0("TILDELOOSE",`^${G0[z0.LONETILDE]}${G0[z0.XRANGEPLAINLOOSE]}$`);u0("LONECARET","(?:\\^)");u0("CARETTRIM",`(\\s*)${G0[z0.LONECARET]}\\s+`,!0);R7.caretTrimReplace="$1^";u0("CARET",`^${G0[z0.LONECARET]}${G0[z0.XRANGEPLAIN]}$`);u0("CARETLOOSE",`^${G0[z0.LONECARET]}${G0[z0.XRANGEPLAINLOOSE]}$`);u0("COMPARATORLOOSE",`^${G0[z0.GTLT]}\\s*(${G0[z0.LOOSEPLAIN]})$|^$`);u0("COMPARATOR",`^${G0[z0.GTLT]}\\s*(${G0[z0.FULLPLAIN]})$|^$`);u0("COMPARATORTRIM",`(\\s*)${G0[z0.GTLT]}\\s*(${G0[z0.LOOSEPLAIN]}|${G0[z0.XRANGEPLAIN]})`,!0);R7.comparatorTrimReplace="$1$2$3";u0("HYPHENRANGE",`^\\s*(${G0[z0.XRANGEPLAIN]})\\s+-\\s+(${G0[z0.XRANGEPLAIN]})\\s*$`);u0("HYPHENRANGELOOSE",`^\\s*(${G0[z0.XRANGEPLAINLOOSE]})\\s+-\\s+(${G0[z0.XRANGEPLAINLOOSE]})\\s*$`);u0("STAR","(<|>)?=?\\s*\\*");u0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");u0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var p2=L((fF6,ei)=>{var E21=Object.freeze({loose:!0}),I21=Object.freeze({}),v21=(Z)=>{if(!Z)return I21;if(typeof Z!=="object")return E21;return Z};ei.exports=v21});var Yn=L((bF6,Xn)=>{var Zn=/^[0-9]+$/,Jn=(Z,J)=>{let X=Zn.test(Z),Y=Zn.test(J);if(X&&Y)Z=+Z,J=+J;return Z===J?0:X&&!Y?-1:Y&&!X?1:Z<J?-1:1},S21=(Z,J)=>Jn(J,Z);Xn.exports={compareIdentifiers:Jn,rcompareIdentifiers:S21}});var OW=L((yF6,Kn)=>{var i2=uG(),{MAX_LENGTH:$n,MAX_SAFE_INTEGER:n2}=l2(),{safeRe:Qn,safeSrc:Wn,t:a2}=dG(),_21=p2(),{compareIdentifiers:LW}=Yn();class k4{constructor(Z,J){if(J=_21(J),Z instanceof k4)if(Z.loose===!!J.loose&&Z.includePrerelease===!!J.includePrerelease)return Z;else Z=Z.version;else if(typeof Z!=="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof Z}".`);if(Z.length>$n)throw new TypeError(`version is longer than ${$n} characters`);i2("SemVer",Z,J),this.options=J,this.loose=!!J.loose,this.includePrerelease=!!J.includePrerelease;let X=Z.trim().match(J.loose?Qn[a2.LOOSE]:Qn[a2.FULL]);if(!X)throw new TypeError(`Invalid Version: ${Z}`);if(this.raw=Z,this.major=+X[1],this.minor=+X[2],this.patch=+X[3],this.major>n2||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n2||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n2||this.patch<0)throw new TypeError("Invalid patch version");if(!X[4])this.prerelease=[];else this.prerelease=X[4].split(".").map((Y)=>{if(/^[0-9]+$/.test(Y)){let $=+Y;if($>=0&&$<n2)return $}return Y});this.build=X[5]?X[5].split("."):[],this.format()}format(){if(this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length)this.version+=`-${this.prerelease.join(".")}`;return this.version}toString(){return this.version}compare(Z){if(i2("SemVer.compare",this.version,this.options,Z),!(Z instanceof k4)){if(typeof Z==="string"&&Z===this.version)return 0;Z=new k4(Z,this.options)}if(Z.version===this.version)return 0;return this.compareMain(Z)||this.comparePre(Z)}compareMain(Z){if(!(Z instanceof k4))Z=new k4(Z,this.options);return LW(this.major,Z.major)||LW(this.minor,Z.minor)||LW(this.patch,Z.patch)}comparePre(Z){if(!(Z instanceof k4))Z=new k4(Z,this.options);if(this.prerelease.length&&!Z.prerelease.length)return-1;else if(!this.prerelease.length&&Z.prerelease.length)return 1;else if(!this.prerelease.length&&!Z.prerelease.length)return 0;let J=0;do{let X=this.prerelease[J],Y=Z.prerelease[J];if(i2("prerelease compare",J,X,Y),X===void 0&&Y===void 0)return 0;else if(Y===void 0)return 1;else if(X===void 0)return-1;else if(X===Y)continue;else return LW(X,Y)}while(++J)}compareBuild(Z){if(!(Z instanceof k4))Z=new k4(Z,this.options);let J=0;do{let X=this.build[J],Y=Z.build[J];if(i2("build compare",J,X,Y),X===void 0&&Y===void 0)return 0;else if(Y===void 0)return 1;else if(X===void 0)return-1;else if(X===Y)continue;else return LW(X,Y)}while(++J)}inc(Z,J,X){if(Z.startsWith("pre")){if(!J&&X===!1)throw new Error("invalid increment argument: identifier is empty");if(J){let Y=new RegExp(`^${this.options.loose?Wn[a2.PRERELEASELOOSE]:Wn[a2.PRERELEASE]}$`),$=`-${J}`.match(Y);if(!$||$[1]!==J)throw new Error(`invalid identifier: ${J}`)}}switch(Z){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",J,X);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",J,X);break;case"prepatch":this.prerelease.length=0,this.inc("patch",J,X),this.inc("pre",J,X);break;case"prerelease":if(this.prerelease.length===0)this.inc("patch",J,X);this.inc("pre",J,X);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0)this.major++;this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0)this.minor++;this.patch=0,this.prerelease=[];break;case"patch":if(this.prerelease.length===0)this.patch++;this.prerelease=[];break;case"pre":{let Y=Number(X)?1:0;if(this.prerelease.length===0)this.prerelease=[Y];else{let $=this.prerelease.length;while(--$>=0)if(typeof this.prerelease[$]==="number")this.prerelease[$]++,$=-2;if($===-1){if(J===this.prerelease.join(".")&&X===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(Y)}}if(J){let $=[J,Y];if(X===!1)$=[J];if(LW(this.prerelease[0],J)===0){if(isNaN(this.prerelease[1]))this.prerelease=$}else this.prerelease=$}break}default:throw new Error(`invalid increment argument: ${Z}`)}if(this.raw=this.format(),this.build.length)this.raw+=`+${this.build.join(".")}`;return this}}Kn.exports=k4});var Hn=L((gF6,zn)=>{var Gn=OW(),A21=(Z,J,X=!1)=>{if(Z instanceof Gn)return Z;try{return new Gn(Z,J)}catch(Y){if(!X)return null;throw Y}};zn.exports=A21});var qn=L((mF6,Vn)=>{var x21=OW(),h21=Hn(),{safeRe:s2,t:o2}=dG(),f21=(Z,J)=>{if(Z instanceof x21)return Z;if(typeof Z==="number")Z=String(Z);if(typeof Z!=="string")return null;J=J||{};let X=null;if(!J.rtl)X=Z.match(J.includePrerelease?s2[o2.COERCEFULL]:s2[o2.COERCE]);else{let G=J.includePrerelease?s2[o2.COERCERTLFULL]:s2[o2.COERCERTL],z;while((z=G.exec(Z))&&(!X||X.index+X[0].length!==Z.length)){if(!X||z.index+z[0].length!==X.index+X[0].length)X=z;G.lastIndex=z.index+z[1].length+z[2].length}G.lastIndex=-1}if(X===null)return null;let Y=X[2],$=X[3]||"0",Q=X[4]||"0",W=J.includePrerelease&&X[5]?`-${X[5]}`:"",K=J.includePrerelease&&X[6]?`+${X[6]}`:"";return h21(`${Y}.${$}.${Q}${W}${K}`,J)};Vn.exports=f21});var _Y=L((uF6,Un)=>{var Fn=OW(),b21=(Z,J,X)=>new Fn(Z,X).compare(new Fn(J,X));Un.exports=b21});var GC=L((dF6,wn)=>{var y21=_Y(),g21=(Z,J,X)=>y21(Z,J,X)>=0;wn.exports=g21});var On=L((cF6,Ln)=>{class Bn{constructor(){this.max=1000,this.map=new Map}get(Z){let J=this.map.get(Z);if(J===void 0)return;else return this.map.delete(Z),this.map.set(Z,J),J}delete(Z){return this.map.delete(Z)}set(Z,J){if(!this.delete(Z)&&J!==void 0){if(this.map.size>=this.max){let Y=this.map.keys().next().value;this.delete(Y)}this.map.set(Z,J)}return this}}Ln.exports=Bn});var Mn=L((lF6,jn)=>{var m21=_Y(),u21=(Z,J,X)=>m21(Z,J,X)===0;jn.exports=u21});var Nn=L((pF6,Rn)=>{var d21=_Y(),c21=(Z,J,X)=>d21(Z,J,X)!==0;Rn.exports=c21});var Pn=L((iF6,Dn)=>{var l21=_Y(),p21=(Z,J,X)=>l21(Z,J,X)>0;Dn.exports=p21});var Tn=L((nF6,Cn)=>{var i21=_Y(),n21=(Z,J,X)=>i21(Z,J,X)<0;Cn.exports=n21});var En=L((aF6,kn)=>{var a21=_Y(),s21=(Z,J,X)=>a21(Z,J,X)<=0;kn.exports=s21});var vn=L((sF6,In)=>{var o21=Mn(),r21=Nn(),t21=Pn(),e21=GC(),Zw1=Tn(),Jw1=En(),Xw1=(Z,J,X,Y)=>{switch(J){case"===":if(typeof Z==="object")Z=Z.version;if(typeof X==="object")X=X.version;return Z===X;case"!==":if(typeof Z==="object")Z=Z.version;if(typeof X==="object")X=X.version;return Z!==X;case"":case"=":case"==":return o21(Z,X,Y);case"!=":return r21(Z,X,Y);case">":return t21(Z,X,Y);case">=":return e21(Z,X,Y);case"<":return Zw1(Z,X,Y);case"<=":return Jw1(Z,X,Y);default:throw new TypeError(`Invalid operator: ${J}`)}};In.exports=Xw1});var bn=L((oF6,fn)=>{var cG=Symbol("SemVer ANY");class r2{static get ANY(){return cG}constructor(Z,J){if(J=Sn(J),Z instanceof r2)if(Z.loose===!!J.loose)return Z;else Z=Z.value;if(Z=Z.trim().split(/\s+/).join(" "),HC("comparator",Z,J),this.options=J,this.loose=!!J.loose,this.parse(Z),this.semver===cG)this.value="";else this.value=this.operator+this.semver.version;HC("comp",this)}parse(Z){let J=this.options.loose?_n[An.COMPARATORLOOSE]:_n[An.COMPARATOR],X=Z.match(J);if(!X)throw new TypeError(`Invalid comparator: ${Z}`);if(this.operator=X[1]!==void 0?X[1]:"",this.operator==="=")this.operator="";if(!X[2])this.semver=cG;else this.semver=new xn(X[2],this.options.loose)}toString(){return this.value}test(Z){if(HC("Comparator.test",Z,this.options.loose),this.semver===cG||Z===cG)return!0;if(typeof Z==="string")try{Z=new xn(Z,this.options)}catch(J){return!1}return zC(Z,this.operator,this.semver,this.options)}intersects(Z,J){if(!(Z instanceof r2))throw new TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new hn(Z.value,J).test(this.value)}else if(Z.operator===""){if(Z.value==="")return!0;return new hn(this.value,J).test(Z.semver)}if(J=Sn(J),J.includePrerelease&&(this.value==="<0.0.0-0"||Z.value==="<0.0.0-0"))return!1;if(!J.includePrerelease&&(this.value.startsWith("<0.0.0")||Z.value.startsWith("<0.0.0")))return!1;if(this.operator.startsWith(">")&&Z.operator.startsWith(">"))return!0;if(this.operator.startsWith("<")&&Z.operator.startsWith("<"))return!0;if(this.semver.version===Z.semver.version&&this.operator.includes("=")&&Z.operator.includes("="))return!0;if(zC(this.semver,"<",Z.semver,J)&&this.operator.startsWith(">")&&Z.operator.startsWith("<"))return!0;if(zC(this.semver,">",Z.semver,J)&&this.operator.startsWith("<")&&Z.operator.startsWith(">"))return!0;return!1}}fn.exports=r2;var Sn=p2(),{safeRe:_n,t:An}=dG(),zC=vn(),HC=uG(),xn=OW(),hn=VC()});var VC=L((rF6,un)=>{var Yw1=/\s+/g;class lG{constructor(Z,J){if(J=Qw1(J),Z instanceof lG)if(Z.loose===!!J.loose&&Z.includePrerelease===!!J.includePrerelease)return Z;else return new lG(Z.raw,J);if(Z instanceof qC)return this.raw=Z.value,this.set=[[Z]],this.formatted=void 0,this;if(this.options=J,this.loose=!!J.loose,this.includePrerelease=!!J.includePrerelease,this.raw=Z.trim().replace(Yw1," "),this.set=this.raw.split("||").map((X)=>this.parseRange(X.trim())).filter((X)=>X.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let X=this.set[0];if(this.set=this.set.filter((Y)=>!gn(Y[0])),this.set.length===0)this.set=[X];else if(this.set.length>1){for(let Y of this.set)if(Y.length===1&&qw1(Y[0])){this.set=[Y];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let Z=0;Z<this.set.length;Z++){if(Z>0)this.formatted+="||";let J=this.set[Z];for(let X=0;X<J.length;X++){if(X>0)this.formatted+=" ";this.formatted+=J[X].toString().trim()}}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(Z){let X=((this.options.includePrerelease&&Hw1)|(this.options.loose&&Vw1))+":"+Z,Y=yn.get(X);if(Y)return Y;let $=this.options.loose,Q=$?C5[s6.HYPHENRANGELOOSE]:C5[s6.HYPHENRANGE];Z=Z.replace(Q,Nw1(this.options.includePrerelease)),c1("hyphen replace",Z),Z=Z.replace(C5[s6.COMPARATORTRIM],Kw1),c1("comparator trim",Z),Z=Z.replace(C5[s6.TILDETRIM],Gw1),c1("tilde trim",Z),Z=Z.replace(C5[s6.CARETTRIM],zw1),c1("caret trim",Z);let W=Z.split(" ").map((H)=>Fw1(H,this.options)).join(" ").split(/\s+/).map((H)=>Rw1(H,this.options));if($)W=W.filter((H)=>{return c1("loose invalid filter",H,this.options),!!H.match(C5[s6.COMPARATORLOOSE])});c1("range list",W);let K=new Map,G=W.map((H)=>new qC(H,this.options));for(let H of G){if(gn(H))return[H];K.set(H.value,H)}if(K.size>1&&K.has(""))K.delete("");let z=[...K.values()];return yn.set(X,z),z}intersects(Z,J){if(!(Z instanceof lG))throw new TypeError("a Range is required");return this.set.some((X)=>{return mn(X,J)&&Z.set.some((Y)=>{return mn(Y,J)&&X.every(($)=>{return Y.every((Q)=>{return $.intersects(Q,J)})})})})}test(Z){if(!Z)return!1;if(typeof Z==="string")try{Z=new Ww1(Z,this.options)}catch(J){return!1}for(let J=0;J<this.set.length;J++)if(Dw1(this.set[J],Z,this.options))return!0;return!1}}un.exports=lG;var $w1=On(),yn=new $w1,Qw1=p2(),qC=bn(),c1=uG(),Ww1=OW(),{safeRe:C5,t:s6,comparatorTrimReplace:Kw1,tildeTrimReplace:Gw1,caretTrimReplace:zw1}=dG(),{FLAG_INCLUDE_PRERELEASE:Hw1,FLAG_LOOSE:Vw1}=l2(),gn=(Z)=>Z.value==="<0.0.0-0",qw1=(Z)=>Z.value==="",mn=(Z,J)=>{let X=!0,Y=Z.slice(),$=Y.pop();while(X&&Y.length)X=Y.every((Q)=>{return $.intersects(Q,J)}),$=Y.pop();return X},Fw1=(Z,J)=>{return c1("comp",Z,J),Z=Bw1(Z,J),c1("caret",Z),Z=Uw1(Z,J),c1("tildes",Z),Z=Ow1(Z,J),c1("xrange",Z),Z=Mw1(Z,J),c1("stars",Z),Z},o6=(Z)=>!Z||Z.toLowerCase()==="x"||Z==="*",Uw1=(Z,J)=>{return Z.trim().split(/\s+/).map((X)=>ww1(X,J)).join(" ")},ww1=(Z,J)=>{let X=J.loose?C5[s6.TILDELOOSE]:C5[s6.TILDE];return Z.replace(X,(Y,$,Q,W,K)=>{c1("tilde",Z,Y,$,Q,W,K);let G;if(o6($))G="";else if(o6(Q))G=`>=${$}.0.0 <${+$+1}.0.0-0`;else if(o6(W))G=`>=${$}.${Q}.0 <${$}.${+Q+1}.0-0`;else if(K)c1("replaceTilde pr",K),G=`>=${$}.${Q}.${W}-${K} <${$}.${+Q+1}.0-0`;else G=`>=${$}.${Q}.${W} <${$}.${+Q+1}.0-0`;return c1("tilde return",G),G})},Bw1=(Z,J)=>{return Z.trim().split(/\s+/).map((X)=>Lw1(X,J)).join(" ")},Lw1=(Z,J)=>{c1("caret",Z,J);let X=J.loose?C5[s6.CARETLOOSE]:C5[s6.CARET],Y=J.includePrerelease?"-0":"";return Z.replace(X,($,Q,W,K,G)=>{c1("caret",Z,$,Q,W,K,G);let z;if(o6(Q))z="";else if(o6(W))z=`>=${Q}.0.0${Y} <${+Q+1}.0.0-0`;else if(o6(K))if(Q==="0")z=`>=${Q}.${W}.0${Y} <${Q}.${+W+1}.0-0`;else z=`>=${Q}.${W}.0${Y} <${+Q+1}.0.0-0`;else if(G)if(c1("replaceCaret pr",G),Q==="0")if(W==="0")z=`>=${Q}.${W}.${K}-${G} <${Q}.${W}.${+K+1}-0`;else z=`>=${Q}.${W}.${K}-${G} <${Q}.${+W+1}.0-0`;else z=`>=${Q}.${W}.${K}-${G} <${+Q+1}.0.0-0`;else if(c1("no pr"),Q==="0")if(W==="0")z=`>=${Q}.${W}.${K}${Y} <${Q}.${W}.${+K+1}-0`;else z=`>=${Q}.${W}.${K}${Y} <${Q}.${+W+1}.0-0`;else z=`>=${Q}.${W}.${K} <${+Q+1}.0.0-0`;return c1("caret return",z),z})},Ow1=(Z,J)=>{return c1("replaceXRanges",Z,J),Z.split(/\s+/).map((X)=>jw1(X,J)).join(" ")},jw1=(Z,J)=>{Z=Z.trim();let X=J.loose?C5[s6.XRANGELOOSE]:C5[s6.XRANGE];return Z.replace(X,(Y,$,Q,W,K,G)=>{c1("xRange",Z,Y,$,Q,W,K,G);let z=o6(Q),H=z||o6(W),V=H||o6(K),q=V;if($==="="&&q)$="";if(G=J.includePrerelease?"-0":"",z)if($===">"||$==="<")Y="<0.0.0-0";else Y="*";else if($&&q){if(H)W=0;if(K=0,$===">")if($=">=",H)Q=+Q+1,W=0,K=0;else W=+W+1,K=0;else if($==="<=")if($="<",H)Q=+Q+1;else W=+W+1;if($==="<")G="-0";Y=`${$+Q}.${W}.${K}${G}`}else if(H)Y=`>=${Q}.0.0${G} <${+Q+1}.0.0-0`;else if(V)Y=`>=${Q}.${W}.0${G} <${Q}.${+W+1}.0-0`;return c1("xRange return",Y),Y})},Mw1=(Z,J)=>{return c1("replaceStars",Z,J),Z.trim().replace(C5[s6.STAR],"")},Rw1=(Z,J)=>{return c1("replaceGTE0",Z,J),Z.trim().replace(C5[J.includePrerelease?s6.GTE0PRE:s6.GTE0],"")},Nw1=(Z)=>(J,X,Y,$,Q,W,K,G,z,H,V,q)=>{if(o6(Y))X="";else if(o6($))X=`>=${Y}.0.0${Z?"-0":""}`;else if(o6(Q))X=`>=${Y}.${$}.0${Z?"-0":""}`;else if(W)X=`>=${X}`;else X=`>=${X}${Z?"-0":""}`;if(o6(z))G="";else if(o6(H))G=`<${+z+1}.0.0-0`;else if(o6(V))G=`<${z}.${+H+1}.0-0`;else if(q)G=`<=${z}.${H}.${V}-${q}`;else if(Z)G=`<${z}.${H}.${+V+1}-0`;else G=`<=${G}`;return`${X} ${G}`.trim()},Dw1=(Z,J,X)=>{for(let Y=0;Y<Z.length;Y++)if(!Z[Y].test(J))return!1;if(J.prerelease.length&&!X.includePrerelease){for(let Y=0;Y<Z.length;Y++){if(c1(Z[Y].semver),Z[Y].semver===qC.ANY)continue;if(Z[Y].semver.prerelease.length>0){let $=Z[Y].semver;if($.major===J.major&&$.minor===J.minor&&$.patch===J.patch)return!0}}return!1}return!0}});var cn=L((tF6,dn)=>{var Pw1=VC(),Cw1=(Z,J,X)=>{try{J=new Pw1(J,X)}catch(Y){return!1}return J.test(Z)};dn.exports=Cw1});var FC=L((eF6,Tw1)=>{Tw1.exports={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.33.5",author:"Lovell Fuller <npm@lovell.info>",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert <pierre.inglebert@gmail.com>","Jonathan Ong <jonathanrichardong@gmail.com>","Chanon Sajjamanochai <chanon.s@gmail.com>","Juliano Julio <julianojulio@gmail.com>","Daniel Gasienica <daniel@gasienica.ch>","Julian Walker <julian@fiftythree.com>","Amit Pitaru <pitaru.amit@gmail.com>","Brandon Aaron <hello.brandon@aaron.sh>","Andreas Lind <andreas@one.com>","Maurus Cuelenaere <mcuelenaere@gmail.com>","Linus Unneb\xE4ck <linus@folkdatorn.se>","Victor Mateevitsi <mvictoras@gmail.com>","Alaric Holloway <alaric.holloway@gmail.com>","Bernhard K. Weisshuhn <bkw@codingforce.com>","Chris Riley <criley@primedia.com>","David Carley <dacarley@gmail.com>","John Tobin <john@limelightmobileinc.com>","Kenton Gray <kentongray@gmail.com>","Felix B\xFCnemann <Felix.Buenemann@gmail.com>","Samy Al Zahrani <samyalzahrany@gmail.com>","Chintan Thakkar <lemnisk8@gmail.com>","F. Orlando Galashan <frulo@gmx.de>","Kleis Auke Wolthuizen <info@kleisauke.nl>","Matt Hirsch <mhirsch@media.mit.edu>","Matthias Thoemmes <thoemmes@gmail.com>","Patrick Paskaris <patrick@paskaris.gr>","J\xE9r\xE9my Lal <kapouer@melix.org>","Rahul Nanwani <r.nanwani@gmail.com>","Alice Monday <alice0meta@gmail.com>","Kristo Jorgenson <kristo.jorgenson@gmail.com>","YvesBos <yves_bos@outlook.com>","Guy Maliar <guy@tailorbrands.com>","Nicolas Coden <nicolas@ncoden.fr>","Matt Parrish <matt.r.parrish@gmail.com>","Marcel Bretschneider <marcel.bretschneider@gmail.com>","Matthew McEachen <matthew+github@mceachen.org>","Jarda Kot\u011B\u0161ovec <jarda.kotesovec@gmail.com>","Kenric D'Souza <kenric.dsouza@gmail.com>","Oleh Aleinyk <oleg.aleynik@gmail.com>","Marcel Bretschneider <marcel.bretschneider@gmail.com>","Andrea Bianco <andrea.bianco@unibas.ch>","Rik Heywood <rik@rik.org>","Thomas Parisot <hi@oncletom.io>","Nathan Graves <nathanrgraves+github@gmail.com>","Tom Lokhorst <tom@lokhorst.eu>","Espen Hovlandsdal <espen@hovlandsdal.com>","Sylvain Dumont <sylvain.dumont35@gmail.com>","Alun Davies <alun.owain.davies@googlemail.com>","Aidan Hoolachan <ajhoolachan21@gmail.com>","Axel Eirola <axel.eirola@iki.fi>","Freezy <freezy@xbmc.org>","Daiz <taneli.vatanen@gmail.com>","Julian Aubourg <j@ubourg.net>","Keith Belovay <keith@picthrive.com>","Michael B. Klein <mbklein@gmail.com>","Jordan Prudhomme <jordan@raboland.fr>","Ilya Ovdin <iovdin@gmail.com>","Andargor <andargor@yahoo.com>","Paul Neave <paul.neave@gmail.com>","Brendan Kennedy <brenwken@gmail.com>","Brychan Bennett-Odlum <git@brychan.io>","Edward Silverton <e.silverton@gmail.com>","Roman Malieiev <aromaleev@gmail.com>","Tomas Szabo <tomas.szabo@deftomat.com>","Robert O'Rourke <robert@o-rourke.org>","Guillermo Alfonso Varela Chouci\xF1o <guillevch@gmail.com>","Christian Flintrup <chr@gigahost.dk>","Manan Jadhav <manan@motionden.com>","Leon Radley <leon@radley.se>","alza54 <alza54@thiocod.in>","Jacob Smith <jacob@frende.me>","Michael Nutt <michael@nutt.im>","Brad Parham <baparham@gmail.com>","Taneli Vatanen <taneli.vatanen@gmail.com>","Joris Dugu\xE9 <zaruike10@gmail.com>","Chris Banks <christopher.bradley.banks@gmail.com>","Ompal Singh <ompal.hitm09@gmail.com>","Brodan <christopher.hranj@gmail.com>","Ankur Parihar <ankur.github@gmail.com>","Brahim Ait elhaj <brahima@gmail.com>","Mart Jansink <m.jansink@gmail.com>","Lachlan Newman <lachnewman007@gmail.com>","Dennis Beatty <dennis@dcbeatty.com>","Ingvar Stepanyan <me@rreverser.com>","Don Denton <don@happycollision.com>"],scripts:{install:"node install/check",clean:"rm -rf src/build/ .nyc_output/ coverage/ test/fixtures/output.*",test:"npm run test-lint && npm run test-unit && npm run test-licensing && npm run test-types","test-lint":"semistandard && cpplint","test-unit":"nyc --reporter=lcov --reporter=text --check-coverage --branches=100 mocha","test-licensing":'license-checker --production --summary --onlyAllow="Apache-2.0;BSD;ISC;LGPL-3.0-or-later;MIT"',"test-leak":"./test/leak/leak.sh","test-types":"tsd","package-from-local-build":"node npm/from-local-build","package-from-github-release":"node npm/from-github-release","docs-build":"node docs/build && node docs/search-index/build","docs-serve":"cd docs && npx serve","docs-publish":"cd docs && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",main:"lib/index.js",types:"lib/index.d.ts",files:["install","lib","src/*.{cc,h,gyp}"],repository:{type:"git",url:"git://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{color:"^4.2.3","detect-libc":"^2.0.3",semver:"^7.6.3"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.33.5","@img/sharp-darwin-x64":"0.33.5","@img/sharp-libvips-darwin-arm64":"1.0.4","@img/sharp-libvips-darwin-x64":"1.0.4","@img/sharp-libvips-linux-arm":"1.0.5","@img/sharp-libvips-linux-arm64":"1.0.4","@img/sharp-libvips-linux-s390x":"1.0.4","@img/sharp-libvips-linux-x64":"1.0.4","@img/sharp-libvips-linuxmusl-arm64":"1.0.4","@img/sharp-libvips-linuxmusl-x64":"1.0.4","@img/sharp-linux-arm":"0.33.5","@img/sharp-linux-arm64":"0.33.5","@img/sharp-linux-s390x":"0.33.5","@img/sharp-linux-x64":"0.33.5","@img/sharp-linuxmusl-arm64":"0.33.5","@img/sharp-linuxmusl-x64":"0.33.5","@img/sharp-wasm32":"0.33.5","@img/sharp-win32-ia32":"0.33.5","@img/sharp-win32-x64":"0.33.5"},devDependencies:{"@emnapi/runtime":"^1.2.0","@img/sharp-libvips-dev":"1.0.4","@img/sharp-libvips-dev-wasm32":"1.0.5","@img/sharp-libvips-win32-ia32":"1.0.4","@img/sharp-libvips-win32-x64":"1.0.4","@types/node":"*",async:"^3.2.5",cc:"^3.0.1",emnapi:"^1.2.0","exif-reader":"^2.0.1","extract-zip":"^2.0.1",icc:"^3.0.0","jsdoc-to-markdown":"^8.0.3","license-checker":"^25.0.1",mocha:"^10.7.3","node-addon-api":"^8.1.0",nyc:"^17.0.0",prebuild:"^13.0.1",semistandard:"^17.0.0","tar-fs":"^3.0.6",tsd:"^0.31.1"},license:"Apache-2.0",engines:{node:"^18.17.0 || ^20.3.0 || >=21.0.0"},config:{libvips:">=8.15.3"},funding:{url:"https://opencollective.com/libvips"},binary:{napi_versions:[9]},semistandard:{env:["mocha"]},cc:{linelength:"120",filter:["build/include"]},nyc:{include:["lib"]},tsd:{directory:"test/types/"}}});var wC=L((ZU6,Za)=>{var{spawnSync:t2}=d("child_process"),{createHash:kw1}=d("crypto"),an=qn(),Ew1=GC(),Iw1=cn(),ln=c2(),{config:vw1,engines:pn,optionalDependencies:Sw1}=FC(),_w1=process.env.npm_package_config_libvips||vw1.libvips,sn=an(_w1).version,Aw1=["darwin-arm64","darwin-x64","linux-arm","linux-arm64","linux-s390x","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-ia32","win32-x64"],e2={encoding:"utf8",shell:!0},xw1=(Z)=>{if(Z instanceof Error)console.error(`sharp: Installation error: ${Z.message}`);else console.log(`sharp: ${Z}`)},on=()=>ln.isNonGlibcLinuxSync()?ln.familySync():"",hw1=()=>`${process.platform}${on()}-${process.arch}`,jW=()=>{if(rn())return"wasm32";let{npm_config_arch:Z,npm_config_platform:J,npm_config_libc:X}=process.env,Y=typeof X==="string"?X:on();return`${J||process.platform}${Y}-${Z||process.arch}`},fw1=()=>{try{return d(`@img/sharp-libvips-dev-${jW()}/include`)}catch{try{return (()=>{throw new Error("Cannot require module "+"@img/sharp-libvips-dev/include");})()}catch{}}return""},bw1=()=>{try{return (()=>{throw new Error("Cannot require module "+"@img/sharp-libvips-dev/cplusplus");})()}catc