create-plasmo
Version:
Create Plasmo Framework Browser Extension
5 lines • 913 kB
JavaScript
#!/usr/bin/env node
import { createRequire } from 'module';const require = createRequire(import.meta.url);
var Ew=Object.create;var T0=Object.defineProperty;var Dw=Object.getOwnPropertyDescriptor;var _w=Object.getOwnPropertyNames;var ww=Object.getPrototypeOf,Fw=Object.prototype.hasOwnProperty;var C=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(r,t)=>(typeof require<"u"?require:r)[t]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var zo=(e,r)=>()=>(e&&(r=e(e=0)),r);var p=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports),Sw=(e,r)=>{for(var t in r)T0(e,t,{get:r[t],enumerable:!0})},Cw=(e,r,t,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let i of _w(r))!Fw.call(e,i)&&i!==t&&T0(e,i,{get:()=>r[i],enumerable:!(n=Dw(r,i))||n.enumerable});return e};var Q=(e,r,t)=>(t=e!=null?Ew(ww(e)):{},Cw(r||!e||!e.__esModule?T0(t,"default",{value:e,enumerable:!0}):t,e));var Kd=p((eH,Yd)=>{Yd.exports=Gd;Gd.sync=Xw;var Vd=C("fs");function Hw(e,r){var t=r.pathExt!==void 0?r.pathExt:process.env.PATHEXT;if(!t||(t=t.split(";"),t.indexOf("")!==-1))return!0;for(var n=0;n<t.length;n++){var i=t[n].toLowerCase();if(i&&e.substr(-i.length).toLowerCase()===i)return!0}return!1}function zd(e,r,t){return!e.isSymbolicLink()&&!e.isFile()?!1:Hw(r,t)}function Gd(e,r,t){Vd.stat(e,function(n,i){t(n,n?!1:zd(i,e,r))})}function Xw(e,r){return zd(Vd.statSync(e),e,r)}});var Zd=p((rH,Qd)=>{Qd.exports=Xd;Xd.sync=Jw;var Hd=C("fs");function Xd(e,r,t){Hd.stat(e,function(n,i){t(n,n?!1:Jd(i,r))})}function Jw(e,r){return Jd(Hd.statSync(e),r)}function Jd(e,r){return e.isFile()&&Qw(e,r)}function Qw(e,r){var t=e.mode,n=e.uid,i=e.gid,o=r.uid!==void 0?r.uid:process.getuid&&process.getuid(),a=r.gid!==void 0?r.gid:process.getgid&&process.getgid(),u=parseInt("100",8),s=parseInt("010",8),c=parseInt("001",8),l=u|s,f=t&c||t&s&&i===a||t&u&&n===o||t&l&&o===0;return f}});var rx=p((nH,ex)=>{var tH=C("fs"),Xo;process.platform==="win32"||global.TESTING_WINDOWS?Xo=Kd():Xo=Zd();ex.exports=I0;I0.sync=Zw;function I0(e,r,t){if(typeof r=="function"&&(t=r,r={}),!t){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,i){I0(e,r||{},function(o,a){o?i(o):n(a)})})}Xo(e,r||{},function(n,i){n&&(n.code==="EACCES"||r&&r.ignoreErrors)&&(n=null,i=!1),t(n,i)})}function Zw(e,r){try{return Xo.sync(e,r||{})}catch(t){if(r&&r.ignoreErrors||t.code==="EACCES")return!1;throw t}}});var sx=p((iH,ux)=>{var fn=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",tx=C("path"),e4=fn?";":":",nx=rx(),ix=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),ox=(e,r)=>{let t=r.colon||e4,n=e.match(/\//)||fn&&e.match(/\\/)?[""]:[...fn?[process.cwd()]:[],...(r.path||process.env.PATH||"").split(t)],i=fn?r.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=fn?i.split(t):[""];return fn&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:n,pathExt:o,pathExtExe:i}},ax=(e,r,t)=>{typeof r=="function"&&(t=r,r={}),r||(r={});let{pathEnv:n,pathExt:i,pathExtExe:o}=ox(e,r),a=[],u=c=>new Promise((l,f)=>{if(c===n.length)return r.all&&a.length?l(a):f(ix(e));let x=n[c],h=/^".*"$/.test(x)?x.slice(1,-1):x,m=tx.join(h,e),v=!h&&/^\.[\\\/]/.test(e)?e.slice(0,2)+m:m;l(s(v,c,0))}),s=(c,l,f)=>new Promise((x,h)=>{if(f===i.length)return x(u(l+1));let m=i[f];nx(c+m,{pathExt:o},(v,y)=>{if(!v&&y)if(r.all)a.push(c+m);else return x(c+m);return x(s(c,l,f+1))})});return t?u(0).then(c=>t(null,c),t):u(0)},r4=(e,r)=>{r=r||{};let{pathEnv:t,pathExt:n,pathExtExe:i}=ox(e,r),o=[];for(let a=0;a<t.length;a++){let u=t[a],s=/^".*"$/.test(u)?u.slice(1,-1):u,c=tx.join(s,e),l=!s&&/^\.[\\\/]/.test(e)?e.slice(0,2)+c:c;for(let f=0;f<n.length;f++){let x=l+n[f];try{if(nx.sync(x,{pathExt:i}))if(r.all)o.push(x);else return x}catch{}}}if(r.all&&o.length)return o;if(r.nothrow)return null;throw ix(e)};ux.exports=ax;ax.sync=r4});var lx=p((oH,R0)=>{"use strict";var cx=(e={})=>{let r=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(r).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};R0.exports=cx;R0.exports.default=cx});var dx=p((aH,hx)=>{"use strict";var fx=C("path"),t4=sx(),n4=lx();function px(e,r){let t=e.options.env||process.env,n=process.cwd(),i=e.options.cwd!=null,o=i&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let a;try{a=t4.sync(e.command,{path:t[n4({env:t})],pathExt:r?fx.delimiter:void 0})}catch{}finally{o&&process.chdir(n)}return a&&(a=fx.resolve(i?e.options.cwd:"",a)),a}function i4(e){return px(e)||px(e,!0)}hx.exports=i4});var xx=p((uH,M0)=>{"use strict";var k0=/([()\][%!^"`<>&|;, *?])/g;function o4(e){return e=e.replace(k0,"^$1"),e}function a4(e,r){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(k0,"^$1"),r&&(e=e.replace(k0,"^$1")),e}M0.exports.command=o4;M0.exports.argument=a4});var vx=p((sH,mx)=>{"use strict";mx.exports=/^#!(.*)/});var bx=p((cH,yx)=>{"use strict";var u4=vx();yx.exports=(e="")=>{let r=e.match(u4);if(!r)return null;let[t,n]=r[0].replace(/#! ?/,"").split(" "),i=t.split("/").pop();return i==="env"?n:n?`${i} ${n}`:i}});var Ex=p((lH,gx)=>{"use strict";var L0=C("fs"),s4=bx();function c4(e){let t=Buffer.alloc(150),n;try{n=L0.openSync(e,"r"),L0.readSync(n,t,0,150,0),L0.closeSync(n)}catch{}return s4(t.toString())}gx.exports=c4});var Fx=p((fH,wx)=>{"use strict";var l4=C("path"),Dx=dx(),_x=xx(),f4=Ex(),p4=process.platform==="win32",h4=/\.(?:com|exe)$/i,d4=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function x4(e){e.file=Dx(e);let r=e.file&&f4(e.file);return r?(e.args.unshift(e.file),e.command=r,Dx(e)):e.file}function m4(e){if(!p4)return e;let r=x4(e),t=!h4.test(r);if(e.options.forceShell||t){let n=d4.test(r);e.command=l4.normalize(e.command),e.command=_x.command(e.command),e.args=e.args.map(o=>_x.argument(o,n));let i=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${i}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function v4(e,r,t){r&&!Array.isArray(r)&&(t=r,r=null),r=r?r.slice(0):[],t=Object.assign({},t);let n={command:e,args:r,options:t,file:void 0,original:{command:e,args:r}};return t.shell?n:m4(n)}wx.exports=v4});var Ox=p((pH,Cx)=>{"use strict";var N0=process.platform==="win32";function $0(e,r){return Object.assign(new Error(`${r} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${r} ${e.command}`,path:e.command,spawnargs:e.args})}function y4(e,r){if(!N0)return;let t=e.emit;e.emit=function(n,i){if(n==="exit"){let o=Sx(i,r,"spawn");if(o)return t.call(e,"error",o)}return t.apply(e,arguments)}}function Sx(e,r){return N0&&e===1&&!r.file?$0(r.original,"spawn"):null}function b4(e,r){return N0&&e===1&&!r.file?$0(r.original,"spawnSync"):null}Cx.exports={hookChildProcess:y4,verifyENOENT:Sx,verifyENOENTSync:b4,notFoundError:$0}});var Px=p((hH,pn)=>{"use strict";var Ax=C("child_process"),U0=Fx(),W0=Ox();function qx(e,r,t){let n=U0(e,r,t),i=Ax.spawn(n.command,n.args,n.options);return W0.hookChildProcess(i,n),i}function g4(e,r,t){let n=U0(e,r,t),i=Ax.spawnSync(n.command,n.args,n.options);return i.error=i.error||W0.verifyENOENTSync(i.status,n),i}pn.exports=qx;pn.exports.spawn=qx;pn.exports.sync=g4;pn.exports._parse=U0;pn.exports._enoent=W0});var Mi=p((V0,jx)=>{"use strict";var E4=V0&&V0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},D4=E4(Px());function _4(e,r,t={}){let n=new Error,i=n.stack?n.stack.replace(/^.*/," ..."):null,o,a=new Promise((u,s)=>{let{ignoreStdio:c,...l}=t;o=(0,D4.default)(e,r,l);let f="",x="";c||(o.stdout&&o.stdout.on("data",v=>{f+=v}),o.stderr&&o.stderr.on("data",v=>{x+=v}));let h=(v,y)=>{o.removeListener("error",m);let b={pid:o.pid,output:[f,x],stdout:f,stderr:x,status:v,signal:y};if(v!==0){let E=r&&r.length>0?` ${r.join(" ")}`:"",D=y?new Error(`${e}${E} exited with signal: ${y}`):new Error(`${e}${E} exited with non-zero code: ${v}`);D.stack&&i&&(D.stack+=`
${i}`),Object.assign(D,b),s(D)}else u(b)},m=v=>{c?o.removeListener("exit",h):o.removeListener("close",h),Object.assign(v,{pid:o.pid,output:[f,x],stdout:f,stderr:x,status:null,signal:null}),s(v)};c?o.once("exit",h):o.once("close",h),o.once("error",m)});return a.child=o,a}jx.exports=_4});var Li=p((dH,Tx)=>{var w4="2.0.0",F4=Number.MAX_SAFE_INTEGER||9007199254740991,S4=16,C4=250,O4=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Tx.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:S4,MAX_SAFE_BUILD_LENGTH:C4,MAX_SAFE_INTEGER:F4,RELEASE_TYPES:O4,SEMVER_SPEC_VERSION:w4,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Ni=p((xH,Bx)=>{var A4=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};Bx.exports=A4});var hn=p((xr,Ix)=>{var{MAX_SAFE_COMPONENT_LENGTH:z0,MAX_SAFE_BUILD_LENGTH:q4,MAX_LENGTH:P4}=Li(),j4=Ni();xr=Ix.exports={};var T4=xr.re=[],B4=xr.safeRe=[],P=xr.src=[],I4=xr.safeSrc=[],j=xr.t={},R4=0,G0="[a-zA-Z0-9-]",k4=[["\\s",1],["\\d",P4],[G0,q4]],M4=e=>{for(let[r,t]of k4)e=e.split(`${r}*`).join(`${r}{0,${t}}`).split(`${r}+`).join(`${r}{1,${t}}`);return e},W=(e,r,t)=>{let n=M4(r),i=R4++;j4(e,i,r),j[e]=i,P[i]=r,I4[i]=n,T4[i]=new RegExp(r,t?"g":void 0),B4[i]=new RegExp(n,t?"g":void 0)};W("NUMERICIDENTIFIER","0|[1-9]\\d*");W("NUMERICIDENTIFIERLOOSE","\\d+");W("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${G0}*`);W("MAINVERSION",`(${P[j.NUMERICIDENTIFIER]})\\.(${P[j.NUMERICIDENTIFIER]})\\.(${P[j.NUMERICIDENTIFIER]})`);W("MAINVERSIONLOOSE",`(${P[j.NUMERICIDENTIFIERLOOSE]})\\.(${P[j.NUMERICIDENTIFIERLOOSE]})\\.(${P[j.NUMERICIDENTIFIERLOOSE]})`);W("PRERELEASEIDENTIFIER",`(?:${P[j.NUMERICIDENTIFIER]}|${P[j.NONNUMERICIDENTIFIER]})`);W("PRERELEASEIDENTIFIERLOOSE",`(?:${P[j.NUMERICIDENTIFIERLOOSE]}|${P[j.NONNUMERICIDENTIFIER]})`);W("PRERELEASE",`(?:-(${P[j.PRERELEASEIDENTIFIER]}(?:\\.${P[j.PRERELEASEIDENTIFIER]})*))`);W("PRERELEASELOOSE",`(?:-?(${P[j.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${P[j.PRERELEASEIDENTIFIERLOOSE]})*))`);W("BUILDIDENTIFIER",`${G0}+`);W("BUILD",`(?:\\+(${P[j.BUILDIDENTIFIER]}(?:\\.${P[j.BUILDIDENTIFIER]})*))`);W("FULLPLAIN",`v?${P[j.MAINVERSION]}${P[j.PRERELEASE]}?${P[j.BUILD]}?`);W("FULL",`^${P[j.FULLPLAIN]}$`);W("LOOSEPLAIN",`[v=\\s]*${P[j.MAINVERSIONLOOSE]}${P[j.PRERELEASELOOSE]}?${P[j.BUILD]}?`);W("LOOSE",`^${P[j.LOOSEPLAIN]}$`);W("GTLT","((?:<|>)?=?)");W("XRANGEIDENTIFIERLOOSE",`${P[j.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);W("XRANGEIDENTIFIER",`${P[j.NUMERICIDENTIFIER]}|x|X|\\*`);W("XRANGEPLAIN",`[v=\\s]*(${P[j.XRANGEIDENTIFIER]})(?:\\.(${P[j.XRANGEIDENTIFIER]})(?:\\.(${P[j.XRANGEIDENTIFIER]})(?:${P[j.PRERELEASE]})?${P[j.BUILD]}?)?)?`);W("XRANGEPLAINLOOSE",`[v=\\s]*(${P[j.XRANGEIDENTIFIERLOOSE]})(?:\\.(${P[j.XRANGEIDENTIFIERLOOSE]})(?:\\.(${P[j.XRANGEIDENTIFIERLOOSE]})(?:${P[j.PRERELEASELOOSE]})?${P[j.BUILD]}?)?)?`);W("XRANGE",`^${P[j.GTLT]}\\s*${P[j.XRANGEPLAIN]}$`);W("XRANGELOOSE",`^${P[j.GTLT]}\\s*${P[j.XRANGEPLAINLOOSE]}$`);W("COERCEPLAIN",`(^|[^\\d])(\\d{1,${z0}})(?:\\.(\\d{1,${z0}}))?(?:\\.(\\d{1,${z0}}))?`);W("COERCE",`${P[j.COERCEPLAIN]}(?:$|[^\\d])`);W("COERCEFULL",P[j.COERCEPLAIN]+`(?:${P[j.PRERELEASE]})?(?:${P[j.BUILD]})?(?:$|[^\\d])`);W("COERCERTL",P[j.COERCE],!0);W("COERCERTLFULL",P[j.COERCEFULL],!0);W("LONETILDE","(?:~>?)");W("TILDETRIM",`(\\s*)${P[j.LONETILDE]}\\s+`,!0);xr.tildeTrimReplace="$1~";W("TILDE",`^${P[j.LONETILDE]}${P[j.XRANGEPLAIN]}$`);W("TILDELOOSE",`^${P[j.LONETILDE]}${P[j.XRANGEPLAINLOOSE]}$`);W("LONECARET","(?:\\^)");W("CARETTRIM",`(\\s*)${P[j.LONECARET]}\\s+`,!0);xr.caretTrimReplace="$1^";W("CARET",`^${P[j.LONECARET]}${P[j.XRANGEPLAIN]}$`);W("CARETLOOSE",`^${P[j.LONECARET]}${P[j.XRANGEPLAINLOOSE]}$`);W("COMPARATORLOOSE",`^${P[j.GTLT]}\\s*(${P[j.LOOSEPLAIN]})$|^$`);W("COMPARATOR",`^${P[j.GTLT]}\\s*(${P[j.FULLPLAIN]})$|^$`);W("COMPARATORTRIM",`(\\s*)${P[j.GTLT]}\\s*(${P[j.LOOSEPLAIN]}|${P[j.XRANGEPLAIN]})`,!0);xr.comparatorTrimReplace="$1$2$3";W("HYPHENRANGE",`^\\s*(${P[j.XRANGEPLAIN]})\\s+-\\s+(${P[j.XRANGEPLAIN]})\\s*$`);W("HYPHENRANGELOOSE",`^\\s*(${P[j.XRANGEPLAINLOOSE]})\\s+-\\s+(${P[j.XRANGEPLAINLOOSE]})\\s*$`);W("STAR","(<|>)?=?\\s*\\*");W("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");W("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Jo=p((mH,Rx)=>{var L4=Object.freeze({loose:!0}),N4=Object.freeze({}),$4=e=>e?typeof e!="object"?L4:e:N4;Rx.exports=$4});var Y0=p((vH,Lx)=>{var kx=/^[0-9]+$/,Mx=(e,r)=>{let t=kx.test(e),n=kx.test(r);return t&&n&&(e=+e,r=+r),e===r?0:t&&!n?-1:n&&!t?1:e<r?-1:1},U4=(e,r)=>Mx(r,e);Lx.exports={compareIdentifiers:Mx,rcompareIdentifiers:U4}});var Oe=p((yH,Wx)=>{var Qo=Ni(),{MAX_LENGTH:Nx,MAX_SAFE_INTEGER:Zo}=Li(),{safeRe:$x,safeSrc:Ux,t:ea}=hn(),W4=Jo(),{compareIdentifiers:dn}=Y0(),K0=class e{constructor(r,t){if(t=W4(t),r instanceof e){if(r.loose===!!t.loose&&r.includePrerelease===!!t.includePrerelease)return r;r=r.version}else if(typeof r!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof r}".`);if(r.length>Nx)throw new TypeError(`version is longer than ${Nx} characters`);Qo("SemVer",r,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let n=r.trim().match(t.loose?$x[ea.LOOSE]:$x[ea.FULL]);if(!n)throw new TypeError(`Invalid Version: ${r}`);if(this.raw=r,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Zo||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Zo||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Zo||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let o=+i;if(o>=0&&o<Zo)return o}return i}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(r){if(Qo("SemVer.compare",this.version,this.options,r),!(r instanceof e)){if(typeof r=="string"&&r===this.version)return 0;r=new e(r,this.options)}return r.version===this.version?0:this.compareMain(r)||this.comparePre(r)}compareMain(r){return r instanceof e||(r=new e(r,this.options)),dn(this.major,r.major)||dn(this.minor,r.minor)||dn(this.patch,r.patch)}comparePre(r){if(r instanceof e||(r=new e(r,this.options)),this.prerelease.length&&!r.prerelease.length)return-1;if(!this.prerelease.length&&r.prerelease.length)return 1;if(!this.prerelease.length&&!r.prerelease.length)return 0;let t=0;do{let n=this.prerelease[t],i=r.prerelease[t];if(Qo("prerelease compare",t,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dn(n,i)}while(++t)}compareBuild(r){r instanceof e||(r=new e(r,this.options));let t=0;do{let n=this.build[t],i=r.build[t];if(Qo("build compare",t,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return dn(n,i)}while(++t)}inc(r,t,n){if(r.startsWith("pre")){if(!t&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(t){let i=new RegExp(`^${this.options.loose?Ux[ea.PRERELEASELOOSE]:Ux[ea.PRERELEASE]}$`),o=`-${t}`.match(i);if(!o||o[1]!==t)throw new Error(`invalid identifier: ${t}`)}}switch(r){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,n),this.inc("pre",t,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",t,n),this.inc("pre",t,n);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":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(t===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(t){let o=[t,i];n===!1&&(o=[t]),dn(this.prerelease[0],t)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${r}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Wx.exports=K0});var Ct=p((bH,zx)=>{var Vx=Oe(),V4=(e,r,t=!1)=>{if(e instanceof Vx)return e;try{return new Vx(e,r)}catch(n){if(!t)return null;throw n}};zx.exports=V4});var Yx=p((gH,Gx)=>{var z4=Ct(),G4=(e,r)=>{let t=z4(e,r);return t?t.version:null};Gx.exports=G4});var Hx=p((EH,Kx)=>{var Y4=Ct(),K4=(e,r)=>{let t=Y4(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null};Kx.exports=K4});var Qx=p((DH,Jx)=>{var Xx=Oe(),H4=(e,r,t,n,i)=>{typeof t=="string"&&(i=n,n=t,t=void 0);try{return new Xx(e instanceof Xx?e.version:e,t).inc(r,n,i).version}catch{return null}};Jx.exports=H4});var r2=p((_H,e2)=>{var Zx=Ct(),X4=(e,r)=>{let t=Zx(e,null,!0),n=Zx(r,null,!0),i=t.compare(n);if(i===0)return null;let o=i>0,a=o?t:n,u=o?n:t,s=!!a.prerelease.length;if(!!u.prerelease.length&&!s){if(!u.patch&&!u.minor)return"major";if(u.compareMain(a)===0)return u.minor&&!u.patch?"minor":"patch"}let l=s?"pre":"";return t.major!==n.major?l+"major":t.minor!==n.minor?l+"minor":t.patch!==n.patch?l+"patch":"prerelease"};e2.exports=X4});var n2=p((wH,t2)=>{var J4=Oe(),Q4=(e,r)=>new J4(e,r).major;t2.exports=Q4});var o2=p((FH,i2)=>{var Z4=Oe(),eF=(e,r)=>new Z4(e,r).minor;i2.exports=eF});var u2=p((SH,a2)=>{var rF=Oe(),tF=(e,r)=>new rF(e,r).patch;a2.exports=tF});var c2=p((CH,s2)=>{var nF=Ct(),iF=(e,r)=>{let t=nF(e,r);return t&&t.prerelease.length?t.prerelease:null};s2.exports=iF});var Ye=p((OH,f2)=>{var l2=Oe(),oF=(e,r,t)=>new l2(e,t).compare(new l2(r,t));f2.exports=oF});var h2=p((AH,p2)=>{var aF=Ye(),uF=(e,r,t)=>aF(r,e,t);p2.exports=uF});var x2=p((qH,d2)=>{var sF=Ye(),cF=(e,r)=>sF(e,r,!0);d2.exports=cF});var ra=p((PH,v2)=>{var m2=Oe(),lF=(e,r,t)=>{let n=new m2(e,t),i=new m2(r,t);return n.compare(i)||n.compareBuild(i)};v2.exports=lF});var b2=p((jH,y2)=>{var fF=ra(),pF=(e,r)=>e.sort((t,n)=>fF(t,n,r));y2.exports=pF});var E2=p((TH,g2)=>{var hF=ra(),dF=(e,r)=>e.sort((t,n)=>hF(n,t,r));g2.exports=dF});var $i=p((BH,D2)=>{var xF=Ye(),mF=(e,r,t)=>xF(e,r,t)>0;D2.exports=mF});var ta=p((IH,_2)=>{var vF=Ye(),yF=(e,r,t)=>vF(e,r,t)<0;_2.exports=yF});var H0=p((RH,w2)=>{var bF=Ye(),gF=(e,r,t)=>bF(e,r,t)===0;w2.exports=gF});var X0=p((kH,F2)=>{var EF=Ye(),DF=(e,r,t)=>EF(e,r,t)!==0;F2.exports=DF});var na=p((MH,S2)=>{var _F=Ye(),wF=(e,r,t)=>_F(e,r,t)>=0;S2.exports=wF});var ia=p((LH,C2)=>{var FF=Ye(),SF=(e,r,t)=>FF(e,r,t)<=0;C2.exports=SF});var J0=p((NH,O2)=>{var CF=H0(),OF=X0(),AF=$i(),qF=na(),PF=ta(),jF=ia(),TF=(e,r,t,n)=>{switch(r){case"===":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e===t;case"!==":return typeof e=="object"&&(e=e.version),typeof t=="object"&&(t=t.version),e!==t;case"":case"=":case"==":return CF(e,t,n);case"!=":return OF(e,t,n);case">":return AF(e,t,n);case">=":return qF(e,t,n);case"<":return PF(e,t,n);case"<=":return jF(e,t,n);default:throw new TypeError(`Invalid operator: ${r}`)}};O2.exports=TF});var q2=p(($H,A2)=>{var BF=Oe(),IF=Ct(),{safeRe:oa,t:aa}=hn(),RF=(e,r)=>{if(e instanceof BF)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;r=r||{};let t=null;if(!r.rtl)t=e.match(r.includePrerelease?oa[aa.COERCEFULL]:oa[aa.COERCE]);else{let s=r.includePrerelease?oa[aa.COERCERTLFULL]:oa[aa.COERCERTL],c;for(;(c=s.exec(e))&&(!t||t.index+t[0].length!==e.length);)(!t||c.index+c[0].length!==t.index+t[0].length)&&(t=c),s.lastIndex=c.index+c[1].length+c[2].length;s.lastIndex=-1}if(t===null)return null;let n=t[2],i=t[3]||"0",o=t[4]||"0",a=r.includePrerelease&&t[5]?`-${t[5]}`:"",u=r.includePrerelease&&t[6]?`+${t[6]}`:"";return IF(`${n}.${i}.${o}${a}${u}`,r)};A2.exports=RF});var j2=p((UH,P2)=>{var Q0=class{constructor(){this.max=1e3,this.map=new Map}get(r){let t=this.map.get(r);if(t!==void 0)return this.map.delete(r),this.map.set(r,t),t}delete(r){return this.map.delete(r)}set(r,t){if(!this.delete(r)&&t!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(r,t)}return this}};P2.exports=Q0});var Ke=p((WH,R2)=>{var kF=/\s+/g,Z0=class e{constructor(r,t){if(t=LF(t),r instanceof e)return r.loose===!!t.loose&&r.includePrerelease===!!t.includePrerelease?r:new e(r.raw,t);if(r instanceof el)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=r.trim().replace(kF," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!B2(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&GF(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let r=0;r<this.set.length;r++){r>0&&(this.formatted+="||");let t=this.set[r];for(let n=0;n<t.length;n++)n>0&&(this.formatted+=" "),this.formatted+=t[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){let n=((this.options.includePrerelease&&VF)|(this.options.loose&&zF))+":"+r,i=T2.get(n);if(i)return i;let o=this.options.loose,a=o?ke[Pe.HYPHENRANGELOOSE]:ke[Pe.HYPHENRANGE];r=r.replace(a,t7(this.options.includePrerelease)),ie("hyphen replace",r),r=r.replace(ke[Pe.COMPARATORTRIM],$F),ie("comparator trim",r),r=r.replace(ke[Pe.TILDETRIM],UF),ie("tilde trim",r),r=r.replace(ke[Pe.CARETTRIM],WF),ie("caret trim",r);let u=r.split(" ").map(f=>YF(f,this.options)).join(" ").split(/\s+/).map(f=>r7(f,this.options));o&&(u=u.filter(f=>(ie("loose invalid filter",f,this.options),!!f.match(ke[Pe.COMPARATORLOOSE])))),ie("range list",u);let s=new Map,c=u.map(f=>new el(f,this.options));for(let f of c){if(B2(f))return[f];s.set(f.value,f)}s.size>1&&s.has("")&&s.delete("");let l=[...s.values()];return T2.set(n,l),l}intersects(r,t){if(!(r instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>I2(n,t)&&r.set.some(i=>I2(i,t)&&n.every(o=>i.every(a=>o.intersects(a,t)))))}test(r){if(!r)return!1;if(typeof r=="string")try{r=new NF(r,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(n7(this.set[t],r,this.options))return!0;return!1}};R2.exports=Z0;var MF=j2(),T2=new MF,LF=Jo(),el=Ui(),ie=Ni(),NF=Oe(),{safeRe:ke,t:Pe,comparatorTrimReplace:$F,tildeTrimReplace:UF,caretTrimReplace:WF}=hn(),{FLAG_INCLUDE_PRERELEASE:VF,FLAG_LOOSE:zF}=Li(),B2=e=>e.value==="<0.0.0-0",GF=e=>e.value==="",I2=(e,r)=>{let t=!0,n=e.slice(),i=n.pop();for(;t&&n.length;)t=n.every(o=>i.intersects(o,r)),i=n.pop();return t},YF=(e,r)=>(ie("comp",e,r),e=XF(e,r),ie("caret",e),e=KF(e,r),ie("tildes",e),e=QF(e,r),ie("xrange",e),e=e7(e,r),ie("stars",e),e),je=e=>!e||e.toLowerCase()==="x"||e==="*",KF=(e,r)=>e.trim().split(/\s+/).map(t=>HF(t,r)).join(" "),HF=(e,r)=>{let t=r.loose?ke[Pe.TILDELOOSE]:ke[Pe.TILDE];return e.replace(t,(n,i,o,a,u)=>{ie("tilde",e,n,i,o,a,u);let s;return je(i)?s="":je(o)?s=`>=${i}.0.0 <${+i+1}.0.0-0`:je(a)?s=`>=${i}.${o}.0 <${i}.${+o+1}.0-0`:u?(ie("replaceTilde pr",u),s=`>=${i}.${o}.${a}-${u} <${i}.${+o+1}.0-0`):s=`>=${i}.${o}.${a} <${i}.${+o+1}.0-0`,ie("tilde return",s),s})},XF=(e,r)=>e.trim().split(/\s+/).map(t=>JF(t,r)).join(" "),JF=(e,r)=>{ie("caret",e,r);let t=r.loose?ke[Pe.CARETLOOSE]:ke[Pe.CARET],n=r.includePrerelease?"-0":"";return e.replace(t,(i,o,a,u,s)=>{ie("caret",e,i,o,a,u,s);let c;return je(o)?c="":je(a)?c=`>=${o}.0.0${n} <${+o+1}.0.0-0`:je(u)?o==="0"?c=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:c=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:s?(ie("replaceCaret pr",s),o==="0"?a==="0"?c=`>=${o}.${a}.${u}-${s} <${o}.${a}.${+u+1}-0`:c=`>=${o}.${a}.${u}-${s} <${o}.${+a+1}.0-0`:c=`>=${o}.${a}.${u}-${s} <${+o+1}.0.0-0`):(ie("no pr"),o==="0"?a==="0"?c=`>=${o}.${a}.${u}${n} <${o}.${a}.${+u+1}-0`:c=`>=${o}.${a}.${u}${n} <${o}.${+a+1}.0-0`:c=`>=${o}.${a}.${u} <${+o+1}.0.0-0`),ie("caret return",c),c})},QF=(e,r)=>(ie("replaceXRanges",e,r),e.split(/\s+/).map(t=>ZF(t,r)).join(" ")),ZF=(e,r)=>{e=e.trim();let t=r.loose?ke[Pe.XRANGELOOSE]:ke[Pe.XRANGE];return e.replace(t,(n,i,o,a,u,s)=>{ie("xRange",e,n,i,o,a,u,s);let c=je(o),l=c||je(a),f=l||je(u),x=f;return i==="="&&x&&(i=""),s=r.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&x?(l&&(a=0),u=0,i===">"?(i=">=",l?(o=+o+1,a=0,u=0):(a=+a+1,u=0)):i==="<="&&(i="<",l?o=+o+1:a=+a+1),i==="<"&&(s="-0"),n=`${i+o}.${a}.${u}${s}`):l?n=`>=${o}.0.0${s} <${+o+1}.0.0-0`:f&&(n=`>=${o}.${a}.0${s} <${o}.${+a+1}.0-0`),ie("xRange return",n),n})},e7=(e,r)=>(ie("replaceStars",e,r),e.trim().replace(ke[Pe.STAR],"")),r7=(e,r)=>(ie("replaceGTE0",e,r),e.trim().replace(ke[r.includePrerelease?Pe.GTE0PRE:Pe.GTE0],"")),t7=e=>(r,t,n,i,o,a,u,s,c,l,f,x)=>(je(n)?t="":je(i)?t=`>=${n}.0.0${e?"-0":""}`:je(o)?t=`>=${n}.${i}.0${e?"-0":""}`:a?t=`>=${t}`:t=`>=${t}${e?"-0":""}`,je(c)?s="":je(l)?s=`<${+c+1}.0.0-0`:je(f)?s=`<${c}.${+l+1}.0-0`:x?s=`<=${c}.${l}.${f}-${x}`:e?s=`<${c}.${l}.${+f+1}-0`:s=`<=${s}`,`${t} ${s}`.trim()),n7=(e,r,t)=>{for(let n=0;n<e.length;n++)if(!e[n].test(r))return!1;if(r.prerelease.length&&!t.includePrerelease){for(let n=0;n<e.length;n++)if(ie(e[n].semver),e[n].semver!==el.ANY&&e[n].semver.prerelease.length>0){let i=e[n].semver;if(i.major===r.major&&i.minor===r.minor&&i.patch===r.patch)return!0}return!1}return!0}});var Ui=p((VH,U2)=>{var Wi=Symbol("SemVer ANY"),nl=class e{static get ANY(){return Wi}constructor(r,t){if(t=k2(t),r instanceof e){if(r.loose===!!t.loose)return r;r=r.value}r=r.trim().split(/\s+/).join(" "),tl("comparator",r,t),this.options=t,this.loose=!!t.loose,this.parse(r),this.semver===Wi?this.value="":this.value=this.operator+this.semver.version,tl("comp",this)}parse(r){let t=this.options.loose?M2[L2.COMPARATORLOOSE]:M2[L2.COMPARATOR],n=r.match(t);if(!n)throw new TypeError(`Invalid comparator: ${r}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new N2(n[2],this.options.loose):this.semver=Wi}toString(){return this.value}test(r){if(tl("Comparator.test",r,this.options.loose),this.semver===Wi||r===Wi)return!0;if(typeof r=="string")try{r=new N2(r,this.options)}catch{return!1}return rl(r,this.operator,this.semver,this.options)}intersects(r,t){if(!(r instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new $2(r.value,t).test(this.value):r.operator===""?r.value===""?!0:new $2(this.value,t).test(r.semver):(t=k2(t),t.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")||!t.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&r.operator.startsWith(">")||this.operator.startsWith("<")&&r.operator.startsWith("<")||this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")||rl(this.semver,"<",r.semver,t)&&this.operator.startsWith(">")&&r.operator.startsWith("<")||rl(this.semver,">",r.semver,t)&&this.operator.startsWith("<")&&r.operator.startsWith(">")))}};U2.exports=nl;var k2=Jo(),{safeRe:M2,t:L2}=hn(),rl=J0(),tl=Ni(),N2=Oe(),$2=Ke()});var Vi=p((zH,W2)=>{var i7=Ke(),o7=(e,r,t)=>{try{r=new i7(r,t)}catch{return!1}return r.test(e)};W2.exports=o7});var z2=p((GH,V2)=>{var a7=Ke(),u7=(e,r)=>new a7(e,r).set.map(t=>t.map(n=>n.value).join(" ").trim().split(" "));V2.exports=u7});var Y2=p((YH,G2)=>{var s7=Oe(),c7=Ke(),l7=(e,r,t)=>{let n=null,i=null,o=null;try{o=new c7(r,t)}catch{return null}return e.forEach(a=>{o.test(a)&&(!n||i.compare(a)===-1)&&(n=a,i=new s7(n,t))}),n};G2.exports=l7});var H2=p((KH,K2)=>{var f7=Oe(),p7=Ke(),h7=(e,r,t)=>{let n=null,i=null,o=null;try{o=new p7(r,t)}catch{return null}return e.forEach(a=>{o.test(a)&&(!n||i.compare(a)===1)&&(n=a,i=new f7(n,t))}),n};K2.exports=h7});var Q2=p((HH,J2)=>{var il=Oe(),d7=Ke(),X2=$i(),x7=(e,r)=>{e=new d7(e,r);let t=new il("0.0.0");if(e.test(t)||(t=new il("0.0.0-0"),e.test(t)))return t;t=null;for(let n=0;n<e.set.length;++n){let i=e.set[n],o=null;i.forEach(a=>{let u=new il(a.semver.version);switch(a.operator){case">":u.prerelease.length===0?u.patch++:u.prerelease.push(0),u.raw=u.format();case"":case">=":(!o||X2(u,o))&&(o=u);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!t||X2(t,o))&&(t=o)}return t&&e.test(t)?t:null};J2.exports=x7});var em=p((XH,Z2)=>{var m7=Ke(),v7=(e,r)=>{try{return new m7(e,r).range||"*"}catch{return null}};Z2.exports=v7});var ua=p((JH,im)=>{var y7=Oe(),nm=Ui(),{ANY:b7}=nm,g7=Ke(),E7=Vi(),rm=$i(),tm=ta(),D7=ia(),_7=na(),w7=(e,r,t,n)=>{e=new y7(e,n),r=new g7(r,n);let i,o,a,u,s;switch(t){case">":i=rm,o=D7,a=tm,u=">",s=">=";break;case"<":i=tm,o=_7,a=rm,u="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(E7(e,r,n))return!1;for(let c=0;c<r.set.length;++c){let l=r.set[c],f=null,x=null;if(l.forEach(h=>{h.semver===b7&&(h=new nm(">=0.0.0")),f=f||h,x=x||h,i(h.semver,f.semver,n)?f=h:a(h.semver,x.semver,n)&&(x=h)}),f.operator===u||f.operator===s||(!x.operator||x.operator===u)&&o(e,x.semver))return!1;if(x.operator===s&&a(e,x.semver))return!1}return!0};im.exports=w7});var am=p((QH,om)=>{var F7=ua(),S7=(e,r,t)=>F7(e,r,">",t);om.exports=S7});var sm=p((ZH,um)=>{var C7=ua(),O7=(e,r,t)=>C7(e,r,"<",t);um.exports=O7});var fm=p((eX,lm)=>{var cm=Ke(),A7=(e,r,t)=>(e=new cm(e,t),r=new cm(r,t),e.intersects(r,t));lm.exports=A7});var hm=p((rX,pm)=>{var q7=Vi(),P7=Ye();pm.exports=(e,r,t)=>{let n=[],i=null,o=null,a=e.sort((l,f)=>P7(l,f,t));for(let l of a)q7(l,r,t)?(o=l,i||(i=l)):(o&&n.push([i,o]),o=null,i=null);i&&n.push([i,null]);let u=[];for(let[l,f]of n)l===f?u.push(l):!f&&l===a[0]?u.push("*"):f?l===a[0]?u.push(`<=${f}`):u.push(`${l} - ${f}`):u.push(`>=${l}`);let s=u.join(" || "),c=typeof r.raw=="string"?r.raw:String(r);return s.length<c.length?s:r}});var bm=p((tX,ym)=>{var dm=Ke(),al=Ui(),{ANY:ol}=al,zi=Vi(),ul=Ye(),j7=(e,r,t={})=>{if(e===r)return!0;e=new dm(e,t),r=new dm(r,t);let n=!1;e:for(let i of e.set){for(let o of r.set){let a=B7(i,o,t);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},T7=[new al(">=0.0.0-0")],xm=[new al(">=0.0.0")],B7=(e,r,t)=>{if(e===r)return!0;if(e.length===1&&e[0].semver===ol){if(r.length===1&&r[0].semver===ol)return!0;t.includePrerelease?e=T7:e=xm}if(r.length===1&&r[0].semver===ol){if(t.includePrerelease)return!0;r=xm}let n=new Set,i,o;for(let h of e)h.operator===">"||h.operator===">="?i=mm(i,h,t):h.operator==="<"||h.operator==="<="?o=vm(o,h,t):n.add(h.semver);if(n.size>1)return null;let a;if(i&&o){if(a=ul(i.semver,o.semver,t),a>0)return null;if(a===0&&(i.operator!==">="||o.operator!=="<="))return null}for(let h of n){if(i&&!zi(h,String(i),t)||o&&!zi(h,String(o),t))return null;for(let m of r)if(!zi(h,String(m),t))return!1;return!0}let u,s,c,l,f=o&&!t.includePrerelease&&o.semver.prerelease.length?o.semver:!1,x=i&&!t.includePrerelease&&i.semver.prerelease.length?i.semver:!1;f&&f.prerelease.length===1&&o.operator==="<"&&f.prerelease[0]===0&&(f=!1);for(let h of r){if(l=l||h.operator===">"||h.operator===">=",c=c||h.operator==="<"||h.operator==="<=",i){if(x&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===x.major&&h.semver.minor===x.minor&&h.semver.patch===x.patch&&(x=!1),h.operator===">"||h.operator===">="){if(u=mm(i,h,t),u===h&&u!==i)return!1}else if(i.operator===">="&&!zi(i.semver,String(h),t))return!1}if(o){if(f&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===f.major&&h.semver.minor===f.minor&&h.semver.patch===f.patch&&(f=!1),h.operator==="<"||h.operator==="<="){if(s=vm(o,h,t),s===h&&s!==o)return!1}else if(o.operator==="<="&&!zi(o.semver,String(h),t))return!1}if(!h.operator&&(o||i)&&a!==0)return!1}return!(i&&c&&!o&&a!==0||o&&l&&!i&&a!==0||x||f)},mm=(e,r,t)=>{if(!e)return r;let n=ul(e.semver,r.semver,t);return n>0?e:n<0||r.operator===">"&&e.operator===">="?r:e},vm=(e,r,t)=>{if(!e)return r;let n=ul(e.semver,r.semver,t);return n<0?e:n>0||r.operator==="<"&&e.operator==="<="?r:e};ym.exports=j7});var cl=p((nX,Dm)=>{var sl=hn(),gm=Li(),I7=Oe(),Em=Y0(),R7=Ct(),k7=Yx(),M7=Hx(),L7=Qx(),N7=r2(),$7=n2(),U7=o2(),W7=u2(),V7=c2(),z7=Ye(),G7=h2(),Y7=x2(),K7=ra(),H7=b2(),X7=E2(),J7=$i(),Q7=ta(),Z7=H0(),eS=X0(),rS=na(),tS=ia(),nS=J0(),iS=q2(),oS=Ui(),aS=Ke(),uS=Vi(),sS=z2(),cS=Y2(),lS=H2(),fS=Q2(),pS=em(),hS=ua(),dS=am(),xS=sm(),mS=fm(),vS=hm(),yS=bm();Dm.exports={parse:R7,valid:k7,clean:M7,inc:L7,diff:N7,major:$7,minor:U7,patch:W7,prerelease:V7,compare:z7,rcompare:G7,compareLoose:Y7,compareBuild:K7,sort:H7,rsort:X7,gt:J7,lt:Q7,eq:Z7,neq:eS,gte:rS,lte:tS,cmp:nS,coerce:iS,Comparator:oS,Range:aS,satisfies:uS,toComparators:sS,maxSatisfying:cS,minSatisfying:lS,minVersion:fS,validRange:pS,outside:hS,gtr:dS,ltr:xS,intersects:mS,simplifyRange:vS,subset:yS,SemVer:I7,re:sl.re,src:sl.src,tokens:sl.t,SEMVER_SPEC_VERSION:gm.SEMVER_SPEC_VERSION,RELEASE_TYPES:gm.RELEASE_TYPES,compareIdentifiers:Em.compareIdentifiers,rcompareIdentifiers:Em.rcompareIdentifiers}});var be=p(fl=>{"use strict";fl.fromCallback=function(e){return Object.defineProperty(function(...r){if(typeof r[r.length-1]=="function")e.apply(this,r);else return new Promise((t,n)=>{e.call(this,...r,(i,o)=>i!=null?n(i):t(o))})},"name",{value:e.name})};fl.fromPromise=function(e){return Object.defineProperty(function(...r){let t=r[r.length-1];if(typeof t!="function")return e.apply(this,r);e.apply(this,r.slice(0,-1)).then(n=>t(null,n),t)},"name",{value:e.name})}});var Om=p((pX,Cm)=>{var zr=C("constants"),bS=process.cwd,sa=null,gS=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return sa||(sa=bS.call(process)),sa};try{process.cwd()}catch{}typeof process.chdir=="function"&&(pl=process.chdir,process.chdir=function(e){sa=null,pl.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,pl));var pl;Cm.exports=ES;function ES(e){zr.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&r(e),e.lutimes||t(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=a(e.chownSync),e.fchownSync=a(e.fchownSync),e.lchownSync=a(e.lchownSync),e.chmodSync=i(e.chmodSync),e.fchmodSync=i(e.fchmodSync),e.lchmodSync=i(e.lchmodSync),e.stat=u(e.stat),e.fstat=u(e.fstat),e.lstat=u(e.lstat),e.statSync=s(e.statSync),e.fstatSync=s(e.fstatSync),e.lstatSync=s(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(l,f,x){x&&process.nextTick(x)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(l,f,x,h){h&&process.nextTick(h)},e.lchownSync=function(){}),gS==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(l){function f(x,h,m){var v=Date.now(),y=0;l(x,h,function b(E){if(E&&(E.code==="EACCES"||E.code==="EPERM"||E.code==="EBUSY")&&Date.now()-v<6e4){setTimeout(function(){e.stat(h,function(D,S){D&&D.code==="ENOENT"?l(x,h,b):m(E)})},y),y<100&&(y+=10);return}m&&m(E)})}return Object.setPrototypeOf&&Object.setPrototypeOf(f,l),f}(e.rename)),e.read=typeof e.read!="function"?e.read:function(l){function f(x,h,m,v,y,b){var E;if(b&&typeof b=="function"){var D=0;E=function(S,_,T){if(S&&S.code==="EAGAIN"&&D<10)return D++,l.call(e,x,h,m,v,y,E);b.apply(this,arguments)}}return l.call(e,x,h,m,v,y,E)}return Object.setPrototypeOf&&Object.setPrototypeOf(f,l),f}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(l){return function(f,x,h,m,v){for(var y=0;;)try{return l.call(e,f,x,h,m,v)}catch(b){if(b.code==="EAGAIN"&&y<10){y++;continue}throw b}}}(e.readSync);function r(l){l.lchmod=function(f,x,h){l.open(f,zr.O_WRONLY|zr.O_SYMLINK,x,function(m,v){if(m){h&&h(m);return}l.fchmod(v,x,function(y){l.close(v,function(b){h&&h(y||b)})})})},l.lchmodSync=function(f,x){var h=l.openSync(f,zr.O_WRONLY|zr.O_SYMLINK,x),m=!0,v;try{v=l.fchmodSync(h,x),m=!1}finally{if(m)try{l.closeSync(h)}catch{}else l.closeSync(h)}return v}}function t(l){zr.hasOwnProperty("O_SYMLINK")&&l.futimes?(l.lutimes=function(f,x,h,m){l.open(f,zr.O_SYMLINK,function(v,y){if(v){m&&m(v);return}l.futimes(y,x,h,function(b){l.close(y,function(E){m&&m(b||E)})})})},l.lutimesSync=function(f,x,h){var m=l.openSync(f,zr.O_SYMLINK),v,y=!0;try{v=l.futimesSync(m,x,h),y=!1}finally{if(y)try{l.closeSync(m)}catch{}else l.closeSync(m)}return v}):l.futimes&&(l.lutimes=function(f,x,h,m){m&&process.nextTick(m)},l.lutimesSync=function(){})}function n(l){return l&&function(f,x,h){return l.call(e,f,x,function(m){c(m)&&(m=null),h&&h.apply(this,arguments)})}}function i(l){return l&&function(f,x){try{return l.call(e,f,x)}catch(h){if(!c(h))throw h}}}function o(l){return l&&function(f,x,h,m){return l.call(e,f,x,h,function(v){c(v)&&(v=null),m&&m.apply(this,arguments)})}}function a(l){return l&&function(f,x,h){try{return l.call(e,f,x,h)}catch(m){if(!c(m))throw m}}}function u(l){return l&&function(f,x,h){typeof x=="function"&&(h=x,x=null);function m(v,y){y&&(y.uid<0&&(y.uid+=4294967296),y.gid<0&&(y.gid+=4294967296)),h&&h.apply(this,arguments)}return x?l.call(e,f,x,m):l.call(e,f,m)}}function s(l){return l&&function(f,x){var h=x?l.call(e,f,x):l.call(e,f);return h&&(h.uid<0&&(h.uid+=4294967296),h.gid<0&&(h.gid+=4294967296)),h}}function c(l){if(!l||l.code==="ENOSYS")return!0;var f=!process.getuid||process.getuid()!==0;return!!(f&&(l.code==="EINVAL"||l.code==="EPERM"))}}});var Pm=p((hX,qm)=>{var Am=C("stream").Stream;qm.exports=DS;function DS(e){return{ReadStream:r,WriteStream:t};function r(n,i){if(!(this instanceof r))return new r(n,i);Am.call(this);var o=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,i=i||{};for(var a=Object.keys(i),u=0,s=a.length;u<s;u++){var c=a[u];this[c]=i[c]}if(this.encoding&&this.setEncoding(this.encoding),this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.end===void 0)this.end=1/0;else if(typeof this.end!="number")throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(l,f){if(l){o.emit("error",l),o.readable=!1;return}o.fd=f,o.emit("open",f),o._read()})}function t(n,i){if(!(this instanceof t))return new t(n,i);Am.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var o=Object.keys(i),a=0,u=o.length;a<u;a++){var s=o[a];this[s]=i[s]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var Tm=p((dX,jm)=>{"use strict";jm.exports=wS;var _S=Object.getPrototypeOf||function(e){return e.__proto__};function wS(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var r={__proto__:_S(e)};else var r=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(e,t))}),r}});var mn=p((xX,xl)=>{var ce=C("fs"),FS=Om(),SS=Pm(),CS=Tm(),ca=C("util"),Ee,fa;typeof Symbol=="function"&&typeof Symbol.for=="function"?(Ee=Symbol.for("graceful-fs.queue"),fa=Symbol.for("graceful-fs.previous")):(Ee="___graceful-fs.queue",fa="___graceful-fs.previous");function OS(){}function Rm(e,r){Object.defineProperty(e,Ee,{get:function(){return r}})}var Ot=OS;ca.debuglog?Ot=ca.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Ot=function(){var e=ca.format.apply(ca,arguments);e="GFS4: "+e.split(/\n/).join(`
GFS4: `),console.error(e)});ce[Ee]||(Bm=global[Ee]||[],Rm(ce,Bm),ce.close=function(e){function r(t,n){return e.call(ce,t,function(i){i||Im(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(r,fa,{value:e}),r}(ce.close),ce.closeSync=function(e){function r(t){e.apply(ce,arguments),Im()}return Object.defineProperty(r,fa,{value:e}),r}(ce.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Ot(ce[Ee]),C("assert").equal(ce[Ee].length,0)}));var Bm;global[Ee]||Rm(global,ce[Ee]);xl.exports=hl(CS(ce));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ce.__patched&&(xl.exports=hl(ce),ce.__patched=!0);function hl(e){FS(e),e.gracefulify=hl,e.createReadStream=_,e.createWriteStream=T;var r=e.readFile;e.readFile=t;function t(g,w,F){return typeof w=="function"&&(F=w,w=null),U(g,w,F);function U(A,B,q,L){return r(A,B,function(R){R&&(R.code==="EMFILE"||R.code==="ENFILE")?xn([U,[A,B,q],R,L||Date.now(),Date.now()]):typeof q=="function"&&q.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=i;function i(g,w,F,U){return typeof F=="function"&&(U=F,F=null),A(g,w,F,U);function A(B,q,L,R,V){return n(B,q,L,function(N){N&&(N.code==="EMFILE"||N.code==="ENFILE")?xn([A,[B,q,L,R],N,V||Date.now(),Date.now()]):typeof R=="function"&&R.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=a);function a(g,w,F,U){return typeof F=="function"&&(U=F,F=null),A(g,w,F,U);function A(B,q,L,R,V){return o(B,q,L,function(N){N&&(N.code==="EMFILE"||N.code==="ENFILE")?xn([A,[B,q,L,R],N,V||Date.now(),Date.now()]):typeof R=="function"&&R.apply(this,arguments)})}}var u=e.copyFile;u&&(e.copyFile=s);function s(g,w,F,U){return typeof F=="function"&&(U=F,F=0),A(g,w,F,U);function A(B,q,L,R,V){return u(B,q,L,function(N){N&&(N.code==="EMFILE"||N.code==="ENFILE")?xn([A,[B,q,L,R],N,V||Date.now(),Date.now()]):typeof R=="function"&&R.apply(this,arguments)})}}var c=e.readdir;e.readdir=f;var l=/^v[0-5]\./;function f(g,w,F){typeof w=="function"&&(F=w,w=null);var U=l.test(process.version)?function(q,L,R,V){return c(q,A(q,L,R,V))}:function(q,L,R,V){return c(q,L,A(q,L,R,V))};return U(g,w,F);function A(B,q,L,R){return function(V,N){V&&(V.code==="EMFILE"||V.code==="ENFILE")?xn([U,[B,q,L],V,R||Date.now(),Date.now()]):(N&&N.sort&&N.sort(),typeof L=="function"&&L.call(this,V,N))}}}if(process.version.substr(0,4)==="v0.8"){var x=SS(e);b=x.ReadStream,D=x.WriteStream}var h=e.ReadStream;h&&(b.prototype=Object.create(h.prototype),b.prototype.open=E);var m=e.WriteStream;m&&(D.prototype=Object.create(m.prototype),D.prototype.open=S),Object.defineProperty(e,"ReadStream",{get:function(){return b},set:function(g){b=g},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return D},set:function(g){D=g},enumerable:!0,configurable:!0});var v=b;Object.defineProperty(e,"FileReadStream",{get:function(){return v},set:function(g){v=g},enumerable:!0,configurable:!0});var y=D;Object.defineProperty(e,"FileWriteStream",{get:function(){return y},set:function(g){y=g},enumerable:!0,configurable:!0});function b(g,w){return this instanceof b?(h.apply(this,arguments),this):b.apply(Object.create(b.prototype),arguments)}function E(){var g=this;K(g.path,g.flags,g.mode,function(w,F){w?(g.autoClose&&g.destroy(),g.emit("error",w)):(g.fd=F,g.emit("open",F),g.read())})}function D(g,w){return this instanceof D?(m.apply(this,arguments),this):D.apply(Object.create(D.prototype),arguments)}function S(){var g=this;K(g.path,g.flags,g.mode,function(w,F){w?(g.destroy(),g.emit("error",w)):(g.fd=F,g.emit("open",F))})}function _(g,w){return new e.ReadStream(g,w)}function T(g,w){return new e.WriteStream(g,w)}var I=e.open;e.open=K;function K(g,w,F,U){return typeof F=="function"&&(U=F,F=null),A(g,w,F,U);function A(B,q,L,R,V){return I(B,q,L,function(N,A0){N&&(N.code==="EMFILE"||N.code==="ENFILE")?xn([A,[B,q,L,R],N,V||Date.now(),Date.now()]):typeof R=="function"&&R.apply(this,arguments)})}}return e}function xn(e){Ot("ENQUEUE",e[0].name,e[1]),ce[Ee].push(e),dl()}var la;function Im(){for(var e=Date.now(),r=0;r<ce[Ee].length;++r)ce[Ee][r].length>2&&(ce[Ee][r][3]=e,ce[Ee][r][4]=e);dl()}function dl(){if(clearTimeout(la),la=void 0,ce[Ee].length!==0){var e=ce[Ee].shift(),r=e[0],t=e[1],n=e[2],i=e[3],o=e[4];if(i===void 0)Ot("RETRY",r.name,t),r.apply(null,t);else if(Date.now()-i>=6e4){Ot("TIMEOUT",r.name,t);var a=t.pop();typeof a=="function"&&a.call(null,n)}else{var u=Date.now()-o,s=Math.max(o-i,1),c=Math.min(s*1.2,100);u>=c?(Ot("RETRY",r.name,t),r.apply(null,t.concat([i]))):ce[Ee].push(e)}la===void 0&&(la=setTimeout(dl,0))}}});var Be=p(qr=>{"use strict";var km=be().fromCallback,Te=mn(),AS=["access","appendFile","chmod","chown","close","copyFile","cp","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","glob","lchmod","lchown","lutimes","link","lstat","mkdir","mkdtemp","open","opendir","readdir","readFile","readlink","realpath","rename","rm","rmdir","stat","statfs","symlink","truncate","unlink","utimes","writeFile"].filter(e=>typeof Te[e]=="function");Object.assign(qr,Te);AS.forEach(e=>{qr[e]=km(Te[e])});qr.exists=function(e,r){return typeof r=="function"?Te.exists(e,r):new Promise(t=>Te.exists(e,t))};qr.read=function(e,r,t,n,i,o){return typeof o=="function"?Te.read(e,r,t,n,i,o):new Promise((a,u)=>{Te.read(e,r,t,n,i,(s,c,l)=>{if(s)return u(s);a({bytesRead:c,buffer:l})})})};qr.write=function(e,r,...t){return typeof t[t.length-1]=="function"?Te.write(e,r,...t):new Promise((n,i)=>{Te.write(e,r,...t,(o,a,u)=>{if(o)return i(o);n({bytesWritten:a,buffer:u})})})};qr.readv=function(e,r,...t){return typeof t[t.length-1]=="function"?Te.readv(e,r,...t):new Promise((n,i)=>{Te.readv(e,r,...t,(o,a,u)=>{if(o)return i(o);n({bytesRead:a,buffers:u})})})};qr.writev=function(e,r,...t){return typeof t[t.length-1]=="function"?Te.writev(e,r,...t):new Promise((n,i)=>{Te.writev(e,r,...t,(o,a,u)=>{if(o)return i(o);n({bytesWritten:a,buffers:u})})})};typeof Te.realpath.native=="function"?qr.realpath.native=km(Te.realpath.native):process.emitWarning("fs.realpath.native is not a function. Is fs being monkey-patched?","Warning","fs-extra-WARN0003")});var Lm=p((vX,Mm)=>{"use strict";var qS=C("path");Mm.exports.checkPath=function(r){if(process.platform==="win32"&&/[<>:"|?*]/.test(r.replace(qS.parse(r).root,""))){let n=new Error(`Path contains invalid characters: ${r}`);throw n.code="EINVAL",n}}});var Wm=p((yX,ml)=>{"use strict";var Nm=Be(),{checkPath:$m}=Lm(),Um=e=>{let r={mode:511};return typeof e=="number"?e:{...r,...e}.mode};ml.exports.makeDir=async(e,r)=>($m(e),Nm.mkdir(e,{mode:Um(r),recursive:!0}));ml.exports.makeDirSync=(e,r)=>($m(e),Nm.mkdirSync(e,{mode:Um(r),recursive:!0}))});var ir=p((bX,Vm)=>{"use strict";var PS=be().fromPromise,{makeDir:jS,makeDirSync:vl}=Wm(),yl=PS(jS);Vm.exports={mkdirs:yl,mkdirsSync:vl,mkdirp:yl,mkdirpSync:vl,ensureDir:yl,ensureDirSync:vl}});var Gr=p((gX,Gm)=>{"use strict";var TS=be().fromPromise,zm=Be();function BS(e){return zm.access(e).then(()=>!0).catch(()=>!1)}Gm.exports={pathExists:TS(BS),pathExistsSync:zm.existsSync}});var bl=p((EX,Ym)=>{"use strict";var vn=Be(),IS=be().fromPromise;async function RS(e,r,t){let n=await vn.open(e,"r+"),i=null;try{await vn.futimes(n,r,t)}finally{try{await vn.close(n)}catch(o){i=o}}if(i)throw i}function kS(e,r,t){let n=vn.openSync(e,"r+");return vn.futimesSync(n,r,t),vn.closeSync(n)}Ym.exports={utimesMillis:IS(RS),utimesMillisSync:kS}});var At=p((DX,Jm)=>{"use strict";var yn=Be(),ge=C("path"),Km=be().fromPromise;function MS(e,r,t){let n=t.dereference?i=>yn.stat(i,{bigint:!0}):i=>yn.lstat(i,{bigint:!0});return Promise.all([n(e),n(r).catch(i=>{if(i.code==="ENOENT")return null;throw i})]).then(([i,o])=>({srcStat:i,destStat:o}))}function LS(e,r,t){let n,i=t.dereference?a=>yn.statSync(a,{bigint:!0}):a=>yn.lstatSync(a,{bigint:!0}),o=i(e);try{n=i(r)}catch(a){if(a.code==="ENOENT")return{srcStat:o,destStat:null};throw a}return{srcStat:o,destStat:n}}async function NS(e,r,t,n){let{srcStat:i,destStat:o}=await MS(e,r,n);if(o){if(Gi(i,o)){let a=ge.basename(e),u=ge.basename(r);if(t==="move"&&a!==u&&a.toLowerCase()===u.toLowerCase())return{srcStat:i,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(i.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`);if(!i.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}if(i.isDirectory()&&gl(e,r))throw new Error(pa(e,r,t));return{srcStat:i,destStat:o}}function $S(e,r,t,n){let{srcStat:i,destStat:o}=LS(e,r,n);if(o){if(Gi(i,o)){let a=ge.basename(e),u=ge.basename(r);if(t==="move"&&a!==u&&a.toLowerCase()===u.toLowerCase())return{srcStat:i,destStat:o,isChangingCase:!0};throw new Error("Source and destination must not be the same.")}if(i.isDirectory()&&!o.isDirectory())throw new Error(`Cannot overwrite non-directory '${r}' with directory '${e}'.`);if(!i.isDirectory()&&o.isDirectory())throw new Error(`Cannot overwrite directory '${r}' with non-directory '${e}'.`)}if(i.isDirectory()&&gl(e,r))throw new Error(pa(e,r,t));return{srcStat:i,destStat:o}}async function Hm(e,r,t,n){let i=ge.resolve(ge.dirname(e)),o=ge.resolve(ge.dirname(t));if(o===i||o===ge.parse(o).root)return;let a;try{a=await yn.stat(o,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(Gi(r,a))throw new Error(pa(e,t,n));return Hm(e,r,o,n)}function Xm(e,r,t,n){let i=ge.resolve(ge.dirname(e)),o=ge.resolve(ge.dirname(t));if(o===i||o===ge.parse(o).root)return;let a;try{a=yn.statSync(o,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(Gi(r,a))throw new Error(pa(e,t,n));return Xm(e,r,o,n)}function Gi(e,r){return r.ino&&r.dev&&r.ino===e.ino&&r.dev===e.dev}function gl(e,r){let t=ge.resolve(e).split(ge.sep).filter