UNPKG

@axiia/prisma-client-denofix

Version:

Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.

13 lines 666 kB
import * as __banner_node_module from "node:module"; import * as __banner_node_path from "node:path"; import * as process from "node:process"; import * as __banner_node_url from "node:url"; const __filename = __banner_node_url.fileURLToPath(import.meta.url); const __dirname = __banner_node_path.dirname(__filename); const require = __banner_node_module.createRequire(import.meta.url); var XS=Object.create;var wl=Object.defineProperty;var $S=Object.getOwnPropertyDescriptor;var KS=Object.getOwnPropertyNames;var zS=Object.getPrototypeOf,eb=Object.prototype.hasOwnProperty;var I=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var _h=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),gi=(t,e)=>{for(var r in e)wl(t,r,{get:e[r],enumerable:!0})},tb=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let A of KS(e))!eb.call(t,A)&&A!==r&&wl(t,A,{get:()=>e[A],enumerable:!(n=$S(e,A))||n.enumerable});return t};var be=(t,e,r)=>(r=t!=null?XS(zS(t)):{},tb(e||!t||!t.__esModule?wl(r,"default",{value:t,enumerable:!0}):r,t));var Bf=C((A9,If)=>{"use strict";If.exports=Cf;Cf.sync=qb;var ff=I("node:fs");function Vb(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n<r.length;n++){var A=r[n].toLowerCase();if(A&&t.substr(-A.length).toLowerCase()===A)return!0}return!1}function Qf(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:Vb(e,r)}function Cf(t,e,r){ff.stat(t,function(n,A){r(n,n?!1:Qf(A,t,e))})}function qb(t,e){return Qf(ff.statSync(t),t,e)}});var Df=C((i9,wf)=>{"use strict";wf.exports=mf;mf.sync=Jb;var pf=I("node:fs");function mf(t,e,r){pf.stat(t,function(n,A){r(n,n?!1:yf(A,e))})}function Jb(t,e){return yf(pf.statSync(t),e)}function yf(t,e){return t.isFile()&&Wb(t,e)}function Wb(t,e){var r=t.mode,n=t.uid,A=t.gid,i=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),s=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),o=parseInt("100",8),a=parseInt("010",8),c=parseInt("001",8),l=o|a,u=r&c||r&a&&A===s||r&o&&n===i||r&l&&i===0;return u}});var Sf=C((o9,Rf)=>{"use strict";var s9=I("node:fs"),Eo;process.platform==="win32"||global.TESTING_WINDOWS?Eo=Bf():Eo=Df();Rf.exports=kl;kl.sync=_b;function kl(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,A){kl(t,e||{},function(i,s){i?A(i):n(s)})})}Eo(t,e||{},function(n,A){n&&(n.code==="EACCES"||e&&e.ignoreErrors)&&(n=null,A=!1),r(n,A)})}function _b(t,e){try{return Eo.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var Uf=C((a9,kf)=>{"use strict";var _n=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",bf=I("node:path"),jb=_n?";":":",Nf=Sf(),Ff=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),Tf=(t,e)=>{let r=e.colon||jb,n=t.match(/\//)||_n&&t.match(/\\/)?[""]:[..._n?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],A=_n?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=_n?A.split(r):[""];return _n&&t.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:n,pathExt:i,pathExtExe:A}},xf=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:n,pathExt:A,pathExtExe:i}=Tf(t,e),s=[],o=c=>new Promise((l,u)=>{if(c===n.length)return e.all&&s.length?l(s):u(Ff(t));let g=n[c],E=/^".*"$/.test(g)?g.slice(1,-1):g,h=bf.join(E,t),f=!E&&/^\.[\\\/]/.test(t)?t.slice(0,2)+h:h;l(a(f,c,0))}),a=(c,l,u)=>new Promise((g,E)=>{if(u===A.length)return g(o(l+1));let h=A[u];Nf(c+h,{pathExt:i},(f,p)=>{if(!f&&p)if(e.all)s.push(c+h);else return g(c+h);return g(a(c,l,u+1))})});return r?o(0).then(c=>r(null,c),r):o(0)},Zb=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:n,pathExtExe:A}=Tf(t,e),i=[];for(let s=0;s<r.length;s++){let o=r[s],a=/^".*"$/.test(o)?o.slice(1,-1):o,c=bf.join(a,t),l=!a&&/^\.[\\\/]/.test(t)?t.slice(0,2)+c:c;for(let u=0;u<n.length;u++){let g=l+n[u];try{if(Nf.sync(g,{pathExt:A}))if(e.all)i.push(g);else return g}catch{}}}if(e.all&&i.length)return i;if(e.nothrow)return null;throw Ff(t)};kf.exports=xf;xf.sync=Zb});var Ml=C((c9,Ul)=>{"use strict";var Mf=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};Ul.exports=Mf;Ul.exports.default=Mf});var Yf=C((l9,Pf)=>{"use strict";var Lf=I("node:path"),Xb=Uf(),$b=Ml();function vf(t,e){let r=t.options.env||process.env,n=process.cwd(),A=t.options.cwd!=null,i=A&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(t.options.cwd)}catch{}let s;try{s=Xb.sync(t.command,{path:r[$b({env:r})],pathExt:e?Lf.delimiter:void 0})}catch{}finally{i&&process.chdir(n)}return s&&(s=Lf.resolve(A?t.options.cwd:"",s)),s}function Kb(t){return vf(t)||vf(t,!0)}Pf.exports=Kb});var Gf=C((u9,vl)=>{"use strict";var Ll=/([()\][%!^"`<>&|;, *?])/g;function zb(t){return t=t.replace(Ll,"^$1"),t}function eN(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(Ll,"^$1"),e&&(t=t.replace(Ll,"^$1")),t}vl.exports.command=zb;vl.exports.argument=eN});var Hf=C((g9,Of)=>{"use strict";Of.exports=/^#!(.*)/});var qf=C((E9,Vf)=>{"use strict";var tN=Hf();Vf.exports=(t="")=>{let e=t.match(tN);if(!e)return null;let[r,n]=e[0].replace(/#! ?/,"").split(" "),A=r.split("/").pop();return A==="env"?n:n?`${A} ${n}`:A}});var Wf=C((d9,Jf)=>{"use strict";var Pl=I("node:fs"),rN=qf();function nN(t){let r=Buffer.alloc(150),n;try{n=Pl.openSync(t,"r"),Pl.readSync(n,r,0,150,0),Pl.closeSync(n)}catch{}return rN(r.toString())}Jf.exports=nN});var Xf=C((h9,Zf)=>{"use strict";var AN=I("node:path"),_f=Yf(),jf=Gf(),iN=Wf(),sN=process.platform==="win32",oN=/\.(?:com|exe)$/i,aN=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function cN(t){t.file=_f(t);let e=t.file&&iN(t.file);return e?(t.args.unshift(t.file),t.command=e,_f(t)):t.file}function lN(t){if(!sN)return t;let e=cN(t),r=!oN.test(e);if(t.options.forceShell||r){let n=aN.test(e);t.command=AN.normalize(t.command),t.command=jf.command(t.command),t.args=t.args.map(i=>jf.argument(i,n));let A=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${A}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function uN(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let n={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?n:lN(n)}Zf.exports=uN});var zf=C((f9,Kf)=>{"use strict";var Yl=process.platform==="win32";function Gl(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function gN(t,e){if(!Yl)return;let r=t.emit;t.emit=function(n,A){if(n==="exit"){let i=$f(A,e,"spawn");if(i)return r.call(t,"error",i)}return r.apply(t,arguments)}}function $f(t,e){return Yl&&t===1&&!e.file?Gl(e.original,"spawn"):null}function EN(t,e){return Yl&&t===1&&!e.file?Gl(e.original,"spawnSync"):null}Kf.exports={hookChildProcess:gN,verifyENOENT:$f,verifyENOENTSync:EN,notFoundError:Gl}});var rQ=C((Q9,jn)=>{"use strict";var eQ=I("node:child_process"),Ol=Xf(),Hl=zf();function tQ(t,e,r){let n=Ol(t,e,r),A=eQ.spawn(n.command,n.args,n.options);return Hl.hookChildProcess(A,n),A}function dN(t,e,r){let n=Ol(t,e,r),A=eQ.spawnSync(n.command,n.args,n.options);return A.error=A.error||Hl.verifyENOENTSync(A.status,n),A}jn.exports=tQ;jn.exports.spawn=tQ;jn.exports.sync=dN;jn.exports._parse=Ol;jn.exports._enoent=Hl});var AQ=C((C9,nQ)=>{"use strict";nQ.exports=t=>{let e=typeof t=="string"?` `:10,r=typeof t=="string"?"\r":13;return t[t.length-1]===e&&(t=t.slice(0,t.length-1)),t[t.length-1]===r&&(t=t.slice(0,t.length-1)),t}});var oQ=C((I9,Ci)=>{"use strict";var Qi=I("node:path"),iQ=Ml(),sQ=t=>{t={cwd:process.cwd(),path:process.env[iQ()],execPath:process.execPath,...t};let e,r=Qi.resolve(t.cwd),n=[];for(;e!==r;)n.push(Qi.join(r,"node_modules/.bin")),e=r,r=Qi.resolve(r,"..");let A=Qi.resolve(t.cwd,t.execPath,"..");return n.push(A),n.concat(t.path).join(Qi.delimiter)};Ci.exports=sQ;Ci.exports.default=sQ;Ci.exports.env=t=>{t={env:process.env,...t};let e={...t.env},r=iQ({env:e});return t.path=e[r],e[r]=Ci.exports(t),e}});var cQ=C((B9,Vl)=>{"use strict";var aQ=(t,e)=>{for(let r of Reflect.ownKeys(e))Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r));return t};Vl.exports=aQ;Vl.exports.default=aQ});var uQ=C((p9,fo)=>{"use strict";var hN=cQ(),ho=new WeakMap,lQ=(t,e={})=>{if(typeof t!="function")throw new TypeError("Expected a function");let r,n=0,A=t.displayName||t.name||"<anonymous>",i=function(...s){if(ho.set(i,++n),n===1)r=t.apply(this,s),t=null;else if(e.throw===!0)throw new Error(`Function \`${A}\` can only be called once`);return r};return hN(i,t),ho.set(i,n),i};fo.exports=lQ;fo.exports.default=lQ;fo.exports.callCount=t=>{if(!ho.has(t))throw new Error(`The given function \`${t.name}\` is not wrapped by the \`onetime\` package`);return ho.get(t)}});var gQ=C(Qo=>{"use strict";Object.defineProperty(Qo,"__esModule",{value:!0});Qo.SIGNALS=void 0;var fN=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];Qo.SIGNALS=fN});var ql=C(Zn=>{"use strict";Object.defineProperty(Zn,"__esModule",{value:!0});Zn.SIGRTMAX=Zn.getRealtimeSignals=void 0;var QN=function(){let t=dQ-EQ+1;return Array.from({length:t},CN)};Zn.getRealtimeSignals=QN;var CN=function(t,e){return{name:`SIGRT${e+1}`,number:EQ+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},EQ=34,dQ=64;Zn.SIGRTMAX=dQ});var hQ=C(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.getSignals=void 0;var IN=I("node:os"),BN=gQ(),pN=ql(),mN=function(){let t=(0,pN.getRealtimeSignals)();return[...BN.SIGNALS,...t].map(yN)};Co.getSignals=mN;var yN=function({name:t,number:e,description:r,action:n,forced:A=!1,standard:i}){let{signals:{[t]:s}}=IN.constants,o=s!==void 0;return{name:t,number:o?s:e,description:r,supported:o,action:n,forced:A,standard:i}}});var QQ=C(Xn=>{"use strict";Object.defineProperty(Xn,"__esModule",{value:!0});Xn.signalsByNumber=Xn.signalsByName=void 0;var wN=I("node:os"),fQ=hQ(),DN=ql(),RN=function(){return(0,fQ.getSignals)().reduce(SN,{})},SN=function(t,{name:e,number:r,description:n,supported:A,action:i,forced:s,standard:o}){return{...t,[e]:{name:e,number:r,description:n,supported:A,action:i,forced:s,standard:o}}},bN=RN();Xn.signalsByName=bN;var NN=function(){let t=(0,fQ.getSignals)(),e=DN.SIGRTMAX+1,r=Array.from({length:e},(n,A)=>FN(A,t));return Object.assign({},...r)},FN=function(t,e){let r=TN(t,e);if(r===void 0)return{};let{name:n,description:A,supported:i,action:s,forced:o,standard:a}=r;return{[t]:{name:n,number:t,description:A,supported:i,action:s,forced:o,standard:a}}},TN=function(t,e){let r=e.find(({name:n})=>wN.constants.signals[n]===t);return r!==void 0?r:e.find(n=>n.number===t)},xN=NN();Xn.signalsByNumber=xN});var IQ=C((R9,CQ)=>{"use strict";var{signalsByName:kN}=QQ(),UN=({timedOut:t,timeout:e,errorCode:r,signal:n,signalDescription:A,exitCode:i,isCanceled:s})=>t?`timed out after ${e} milliseconds`:s?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${A})`:i!==void 0?`failed with exit code ${i}`:"failed",MN=({stdout:t,stderr:e,all:r,error:n,signal:A,exitCode:i,command:s,escapedCommand:o,timedOut:a,isCanceled:c,killed:l,parsed:{options:{timeout:u}}})=>{i=i===null?void 0:i,A=A===null?void 0:A;let g=A===void 0?void 0:kN[A].description,E=n&&n.code,f=`Command ${UN({timedOut:a,timeout:u,errorCode:E,signal:A,signalDescription:g,exitCode:i,isCanceled:c})}: ${s}`,p=Object.prototype.toString.call(n)==="[object Error]",Q=p?`${f} ${n.message}`:f,B=[Q,e,t].filter(Boolean).join(` `);return p?(n.originalMessage=n.message,n.message=B):n=new Error(B),n.shortMessage=Q,n.command=s,n.escapedCommand=o,n.exitCode=i,n.signal=A,n.signalDescription=g,n.stdout=t,n.stderr=e,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=!!a,n.isCanceled=c,n.killed=l&&!a,n};CQ.exports=MN});var pQ=C((S9,Jl)=>{"use strict";var Io=["stdin","stdout","stderr"],LN=t=>Io.some(e=>t[e]!==void 0),BQ=t=>{if(!t)return;let{stdio:e}=t;if(e===void 0)return Io.map(n=>t[n]);if(LN(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${Io.map(n=>`\`${n}\``).join(", ")}`);if(typeof e=="string")return e;if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let r=Math.max(e.length,Io.length);return Array.from({length:r},(n,A)=>e[A])};Jl.exports=BQ;Jl.exports.node=t=>{let e=BQ(t);return e==="ipc"?"ipc":e===void 0||typeof e=="string"?[e,e,e,"ipc"]:e.includes("ipc")?e:[...e,"ipc"]}});var mQ=C((b9,Bo)=>{"use strict";Bo.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&Bo.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Bo.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var SQ=C((N9,zn)=>{"use strict";var ue=global.process,an=function(t){return t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function"};an(ue)?(yQ=I("node:assert"),$n=mQ(),wQ=/^win/i.test(ue.platform),Ii=I("node:events"),typeof Ii!="function"&&(Ii=Ii.EventEmitter),ue.__signal_exit_emitter__?ye=ue.__signal_exit_emitter__:(ye=ue.__signal_exit_emitter__=new Ii,ye.count=0,ye.emitted={}),ye.infinite||(ye.setMaxListeners(1/0),ye.infinite=!0),zn.exports=function(t,e){if(!an(global.process))return function(){};yQ.equal(typeof t,"function","a callback must be provided for exit handler"),Kn===!1&&Wl();var r="exit";e&&e.alwaysLast&&(r="afterexit");var n=function(){ye.removeListener(r,t),ye.listeners("exit").length===0&&ye.listeners("afterexit").length===0&&po()};return ye.on(r,t),n},po=function(){!Kn||!an(global.process)||(Kn=!1,$n.forEach(function(e){try{ue.removeListener(e,mo[e])}catch{}}),ue.emit=yo,ue.reallyExit=_l,ye.count-=1)},zn.exports.unload=po,cn=function(e,r,n){ye.emitted[e]||(ye.emitted[e]=!0,ye.emit(e,r,n))},mo={},$n.forEach(function(t){mo[t]=function(){if(an(global.process)){var r=ue.listeners(t);r.length===ye.count&&(po(),cn("exit",null,t),cn("afterexit",null,t),wQ&&t==="SIGHUP"&&(t="SIGINT"),ue.kill(ue.pid,t))}}}),zn.exports.signals=function(){return $n},Kn=!1,Wl=function(){Kn||!an(global.process)||(Kn=!0,ye.count+=1,$n=$n.filter(function(e){try{return ue.on(e,mo[e]),!0}catch{return!1}}),ue.emit=RQ,ue.reallyExit=DQ)},zn.exports.load=Wl,_l=ue.reallyExit,DQ=function(e){an(global.process)&&(ue.exitCode=e||0,cn("exit",ue.exitCode,null),cn("afterexit",ue.exitCode,null),_l.call(ue,ue.exitCode))},yo=ue.emit,RQ=function(e,r){if(e==="exit"&&an(global.process)){r!==void 0&&(ue.exitCode=r);var n=yo.apply(this,arguments);return cn("exit",ue.exitCode,null),cn("afterexit",ue.exitCode,null),n}else return yo.apply(this,arguments)}):zn.exports=function(){return function(){}};var yQ,$n,wQ,Ii,ye,po,cn,mo,Kn,Wl,_l,DQ,yo,RQ});var NQ=C((F9,bQ)=>{"use strict";var vN=I("node:os"),PN=SQ(),YN=1e3*5,GN=(t,e="SIGTERM",r={})=>{let n=t(e);return ON(t,e,r,n),n},ON=(t,e,r,n)=>{if(!HN(e,r,n))return;let A=qN(r),i=setTimeout(()=>{t("SIGKILL")},A);i.unref&&i.unref()},HN=(t,{forceKillAfterTimeout:e},r)=>VN(t)&&e!==!1&&r,VN=t=>t===vN.constants.signals.SIGTERM||typeof t=="string"&&t.toUpperCase()==="SIGTERM",qN=({forceKillAfterTimeout:t=!0})=>{if(t===!0)return YN;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},JN=(t,e)=>{t.kill()&&(e.isCanceled=!0)},WN=(t,e,r)=>{t.kill(e),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:e}))},_N=(t,{timeout:e,killSignal:r="SIGTERM"},n)=>{if(e===0||e===void 0)return n;let A,i=new Promise((o,a)=>{A=setTimeout(()=>{WN(t,r,a)},e)}),s=n.finally(()=>{clearTimeout(A)});return Promise.race([i,s])},jN=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},ZN=async(t,{cleanup:e,detached:r},n)=>{if(!e||r)return n;let A=PN(()=>{t.kill()});return n.finally(()=>{A()})};bQ.exports={spawnedKill:GN,spawnedCancel:JN,setupTimeout:_N,validateTimeout:jN,setExitHandler:ZN}});var TQ=C((T9,FQ)=>{"use strict";var Ut=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Ut.writable=t=>Ut(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Ut.readable=t=>Ut(t)&&t.readable!==!1&&typeof t._read=="function"&&typeof t._readableState=="object";Ut.duplex=t=>Ut.writable(t)&&Ut.readable(t);Ut.transform=t=>Ut.duplex(t)&&typeof t._transform=="function";FQ.exports=Ut});var kQ=C((x9,xQ)=>{"use strict";var{PassThrough:XN}=I("node:stream");xQ.exports=t=>{t={...t};let{array:e}=t,{encoding:r}=t,n=r==="buffer",A=!1;e?A=!(r||n):r=r||"utf8",n&&(r=null);let i=new XN({objectMode:A});r&&i.setEncoding(r);let s=0,o=[];return i.on("data",a=>{o.push(a),A?s=o.length:s+=a.length}),i.getBufferedValue=()=>e?o:n?Buffer.concat(o,s):o.join(""),i.getBufferedLength=()=>s,i}});var Zl=C((k9,Bi)=>{"use strict";var{constants:$N}=I("node:buffer"),KN=I("node:stream"),{promisify:zN}=I("node:util"),eF=kQ(),tF=zN(KN.pipeline),wo=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function jl(t,e){if(!t)throw new Error("Expected a stream");e={maxBuffer:1/0,...e};let{maxBuffer:r}=e,n=eF(e);return await new Promise((A,i)=>{let s=o=>{o&&n.getBufferedLength()<=$N.MAX_LENGTH&&(o.bufferedData=n.getBufferedValue()),i(o)};(async()=>{try{await tF(t,n),A()}catch(o){s(o)}})(),n.on("data",()=>{n.getBufferedLength()>r&&s(new wo)})}),n.getBufferedValue()}Bi.exports=jl;Bi.exports.buffer=(t,e)=>jl(t,{...e,encoding:"buffer"});Bi.exports.array=(t,e)=>jl(t,{...e,array:!0});Bi.exports.MaxBufferError=wo});var MQ=C((U9,UQ)=>{"use strict";var{PassThrough:rF}=I("node:stream");UQ.exports=function(){var t=[],e=new rF({objectMode:!0});return e.setMaxListeners(0),e.add=r,e.isEmpty=n,e.on("unpipe",A),Array.prototype.slice.call(arguments).forEach(r),e;function r(i){return Array.isArray(i)?(i.forEach(r),this):(t.push(i),i.once("end",A.bind(null,i)),i.once("error",e.emit.bind(e,"error")),i.pipe(e,{end:!1}),this)}function n(){return t.length==0}function A(i){t=t.filter(function(s){return s!==i}),!t.length&&e.readable&&e.end()}}});var YQ=C((M9,PQ)=>{"use strict";var vQ=TQ(),LQ=Zl(),nF=MQ(),AF=(t,e)=>{e===void 0||t.stdin===void 0||(vQ(e)?e.pipe(t.stdin):t.stdin.end(e))},iF=(t,{all:e})=>{if(!e||!t.stdout&&!t.stderr)return;let r=nF();return t.stdout&&r.add(t.stdout),t.stderr&&r.add(t.stderr),r},Xl=async(t,e)=>{if(t){t.destroy();try{return await e}catch(r){return r.bufferedData}}},$l=(t,{encoding:e,buffer:r,maxBuffer:n})=>{if(!(!t||!r))return e?LQ(t,{encoding:e,maxBuffer:n}):LQ.buffer(t,{maxBuffer:n})},sF=async({stdout:t,stderr:e,all:r},{encoding:n,buffer:A,maxBuffer:i},s)=>{let o=$l(t,{encoding:n,buffer:A,maxBuffer:i}),a=$l(e,{encoding:n,buffer:A,maxBuffer:i}),c=$l(r,{encoding:n,buffer:A,maxBuffer:i*2});try{return await Promise.all([s,o,a,c])}catch(l){return Promise.all([{error:l,signal:l.signal,timedOut:l.timedOut},Xl(t,o),Xl(e,a),Xl(r,c)])}},oF=({input:t})=>{if(vQ(t))throw new TypeError("The `input` option cannot be a stream in sync mode")};PQ.exports={handleInput:AF,makeAllStream:iF,getSpawnedResult:sF,validateInputSync:oF}});var OQ=C((L9,GQ)=>{"use strict";var aF=(async()=>{})().constructor.prototype,cF=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(aF,t)]),lF=(t,e)=>{for(let[r,n]of cF){let A=typeof e=="function"?(...i)=>Reflect.apply(n.value,e(),i):n.value.bind(e);Reflect.defineProperty(t,r,{...n,value:A})}return t},uF=t=>new Promise((e,r)=>{t.on("exit",(n,A)=>{e({exitCode:n,signal:A})}),t.on("error",n=>{r(n)}),t.stdin&&t.stdin.on("error",n=>{r(n)})});GQ.exports={mergePromise:lF,getSpawnedPromise:uF}});var qQ=C((v9,VQ)=>{"use strict";var HQ=(t,e=[])=>Array.isArray(e)?[t,...e]:[t],gF=/^[\w.-]+$/,EF=/"/g,dF=t=>typeof t!="string"||gF.test(t)?t:`"${t.replace(EF,'\\"')}"`,hF=(t,e)=>HQ(t,e).join(" "),fF=(t,e)=>HQ(t,e).map(r=>dF(r)).join(" "),QF=/ +/g,CF=t=>{let e=[];for(let r of t.trim().split(QF)){let n=e[e.length-1];n&&n.endsWith("\\")?e[e.length-1]=`${n.slice(0,-1)} ${r}`:e.push(r)}return e};VQ.exports={joinCommand:hF,getEscapedCommand:fF,parseCommand:CF}});var $Q=C((P9,eA)=>{"use strict";var IF=I("node:path"),Kl=I("node:child_process"),BF=rQ(),pF=AQ(),mF=oQ(),yF=uQ(),Do=IQ(),WQ=pQ(),{spawnedKill:wF,spawnedCancel:DF,setupTimeout:RF,validateTimeout:SF,setExitHandler:bF}=NQ(),{handleInput:NF,getSpawnedResult:FF,makeAllStream:TF,validateInputSync:xF}=YQ(),{mergePromise:JQ,getSpawnedPromise:kF}=OQ(),{joinCommand:_Q,parseCommand:jQ,getEscapedCommand:ZQ}=qQ(),UF=1e3*1e3*100,MF=({env:t,extendEnv:e,preferLocal:r,localDir:n,execPath:A})=>{let i=e?{...process.env,...t}:t;return r?mF.env({env:i,cwd:n,execPath:A}):i},XQ=(t,e,r={})=>{let n=BF._parse(t,e,r);return t=n.command,e=n.args,r=n.options,r={maxBuffer:UF,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...r},r.env=MF(r),r.stdio=WQ(r),process.platform==="win32"&&IF.basename(t,".exe")==="cmd"&&e.unshift("/q"),{file:t,args:e,options:r,parsed:n}},pi=(t,e,r)=>typeof e!="string"&&!Buffer.isBuffer(e)?r===void 0?void 0:"":t.stripFinalNewline?pF(e):e,Ro=(t,e,r)=>{let n=XQ(t,e,r),A=_Q(t,e),i=ZQ(t,e);SF(n.options);let s;try{s=Kl.spawn(n.file,n.args,n.options)}catch(E){let h=new Kl.ChildProcess,f=Promise.reject(Do({error:E,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return JQ(h,f)}let o=kF(s),a=RF(s,n.options,o),c=bF(s,n.options,a),l={isCanceled:!1};s.kill=wF.bind(null,s.kill.bind(s)),s.cancel=DF.bind(null,s,l);let g=yF(async()=>{let[{error:E,exitCode:h,signal:f,timedOut:p},Q,B,m]=await FF(s,n.options,c),D=pi(n.options,Q),R=pi(n.options,B),P=pi(n.options,m);if(E||h!==0||f!==null){let $=Do({error:E,exitCode:h,signal:f,stdout:D,stderr:R,all:P,command:A,escapedCommand:i,parsed:n,timedOut:p,isCanceled:l.isCanceled,killed:s.killed});if(!n.options.reject)return $;throw $}return{command:A,escapedCommand:i,exitCode:0,stdout:D,stderr:R,all:P,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return NF(s,n.options.input),s.all=TF(s,n.options),JQ(s,g)};eA.exports=Ro;eA.exports.sync=(t,e,r)=>{let n=XQ(t,e,r),A=_Q(t,e),i=ZQ(t,e);xF(n.options);let s;try{s=Kl.spawnSync(n.file,n.args,n.options)}catch(c){throw Do({error:c,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let o=pi(n.options,s.stdout,s.error),a=pi(n.options,s.stderr,s.error);if(s.error||s.status!==0||s.signal!==null){let c=Do({stdout:o,stderr:a,error:s.error,signal:s.signal,exitCode:s.status,command:A,escapedCommand:i,parsed:n,timedOut:s.error&&s.error.code==="ETIMEDOUT",isCanceled:!1,killed:s.signal!==null});if(!n.options.reject)return c;throw c}return{command:A,escapedCommand:i,exitCode:0,stdout:o,stderr:a,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}};eA.exports.command=(t,e)=>{let[r,...n]=jQ(t);return Ro(r,n,e)};eA.exports.commandSync=(t,e)=>{let[r,...n]=jQ(t);return Ro.sync(r,n,e)};eA.exports.node=(t,e,r={})=>{e&&!Array.isArray(e)&&typeof e=="object"&&(r=e,e=[]);let n=WQ.node(r),A=process.execArgv.filter(o=>!o.startsWith("--inspect")),{nodePath:i=process.execPath,nodeOptions:s=A}=r;return Ro(i,[...s,t,...Array.isArray(e)?e:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})}});var KQ=C((J9,LF)=>{LF.exports={name:"@prisma/internals",version:"6.6.0",description:"This package is intended for Prisma's internal use",main:"dist/index.js",types:"dist/index.d.ts",repository:{type:"git",url:"https://github.com/prisma/prisma.git",directory:"packages/internals"},homepage:"https://www.prisma.io",author:"Tim Suchanek <suchanek@prisma.io>",bugs:"https://github.com/prisma/prisma/issues",license:"Apache-2.0",scripts:{dev:"DEV=true tsx helpers/build.ts",build:"tsx helpers/build.ts",test:"dotenv -e ../../.db.env -- jest --silent",prepublishOnly:"pnpm run build"},files:["README.md","dist","!**/libquery_engine*","!dist/get-generators/engines/*","scripts"],devDependencies:{"@babel/helper-validator-identifier":"7.25.9","@opentelemetry/api":"1.9.0","@swc/core":"1.11.5","@swc/jest":"0.2.37","@types/babel__helper-validator-identifier":"7.15.2","@types/jest":"29.5.14","@types/node":"18.19.76","@types/resolve":"1.20.6",archiver:"6.0.2","checkpoint-client":"1.1.33","cli-truncate":"4.0.0",dotenv:"16.4.7",esbuild:"0.25.1","escape-string-regexp":"5.0.0",execa:"5.1.1","fast-glob":"3.3.3","find-up":"7.0.0","fp-ts":"2.16.9","fs-extra":"11.3.0","fs-jetpack":"5.1.0","global-dirs":"4.0.0",globby:"11.1.0","identifier-regex":"1.0.0","indent-string":"4.0.0","is-windows":"1.0.2","is-wsl":"3.1.0",jest:"29.7.0","jest-junit":"16.0.0",kleur:"4.1.5","mock-stdin":"1.0.0","new-github-issue-url":"0.2.1","node-fetch":"3.3.2","npm-packlist":"5.1.3",open:"7.4.2","p-map":"4.0.0","read-package-up":"11.0.0",resolve:"1.22.10","string-width":"7.2.0","strip-ansi":"6.0.1","strip-indent":"4.0.0","temp-dir":"2.0.0",tempy:"1.0.1","terminal-link":"4.0.0",tmp:"0.2.3","ts-node":"10.9.2","ts-pattern":"5.6.2","ts-toolbelt":"9.6.0",typescript:"5.4.5",yarn:"1.22.22"},dependencies:{"@prisma/config":"workspace:*","@prisma/debug":"workspace:*","@prisma/dmmf":"workspace:*","@prisma/driver-adapter-utils":"workspace:*","@prisma/engines":"workspace:*","@prisma/fetch-engine":"workspace:*","@prisma/generator":"workspace:*","@prisma/generator-helper":"workspace:*","@prisma/get-platform":"workspace:*","@prisma/prisma-schema-wasm":"6.6.0-53.f676762280b54cd07c770017ed3711ddde35f37a","@prisma/schema-engine-wasm":"6.6.0-53.f676762280b54cd07c770017ed3711ddde35f37a","@prisma/schema-files-loader":"workspace:*",arg:"5.0.2",prompts:"2.4.2"},peerDependencies:{typescript:">=5.1.0"},peerDependenciesMeta:{typescript:{optional:!0}},sideEffects:!1}});var eu=C((j9,YF)=>{YF.exports={name:"@prisma/engines-version",version:"6.6.0-53.f676762280b54cd07c770017ed3711ddde35f37a",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek <suchanek@prisma.io>",prisma:{enginesVersion:"f676762280b54cd07c770017ed3711ddde35f37a"},repository:{type:"git",url:"https://github.com/prisma/engines-wrapper.git",directory:"packages/engines-version"},devDependencies:{"@types/node":"18.19.76",typescript:"4.9.5"},files:["index.js","index.d.ts"],scripts:{build:"tsc -d"}}});var tu=C(So=>{"use strict";Object.defineProperty(So,"__esModule",{value:!0});So.enginesVersion=void 0;So.enginesVersion=eu().prisma.enginesVersion});var nu=C((X9,eC)=>{"use strict";var GF=I("node:fs"),OF=I("node:os"),ru=Symbol.for("__RESOLVED_TEMP_DIRECTORY__");global[ru]||Object.defineProperty(global,ru,{value:GF.realpathSync(OF.tmpdir())});eC.exports=global[ru]});var rC=C(($9,tC)=>{"use strict";function ut(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}tC.exports=ut;ut.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};ut.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};ut.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};ut.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};ut.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};ut.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};ut.prototype.start=ut.prototype.try;ut.prototype.errors=function(){return this._errors};ut.prototype.attempts=function(){return this._attempts};ut.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var A=this._errors[n],i=A.message,s=(t[i]||0)+1;t[i]=s,s>=r&&(e=A,r=s)}return e}});var nC=C(ln=>{"use strict";var HF=rC();ln.operation=function(t){var e=ln.timeouts(t);return new HF(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};ln.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],A=0;A<e.retries;A++)n.push(this.createTimeout(A,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(A,e)),n.sort(function(i,s){return i-s}),n};ln.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};ln.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var A=0;A<r.length;A++){var i=r[A],s=t[i];t[i]=function(a){var c=ln.operation(e),l=Array.prototype.slice.call(arguments,1),u=l.pop();l.push(function(g){c.retry(g)||(g&&(arguments[0]=c.mainError()),u.apply(this,arguments))}),c.attempt(function(){a.apply(t,l)})}.bind(t,s),t[i].options=e}}});var iC=C((z9,AC)=>{"use strict";AC.exports=nC()});var oC=C((ej,No)=>{"use strict";var VF=iC(),qF=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],bo=class extends Error{constructor(e){super(),e instanceof Error?(this.originalError=e,{message:e}=e):(this.originalError=new Error(e),this.originalError.stack=this.stack),this.name="AbortError",this.message=e}},JF=(t,e,r)=>{let n=r.retries-(e-1);return t.attemptNumber=e,t.retriesLeft=n,t},WF=t=>qF.includes(t),sC=(t,e)=>new Promise((r,n)=>{e={onFailedAttempt:()=>{},retries:10,...e};let A=VF.operation(e);A.attempt(async i=>{try{r(await t(i))}catch(s){if(!(s instanceof Error)){n(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof bo)A.stop(),n(s.originalError);else if(s instanceof TypeError&&!WF(s.message))A.stop(),n(s);else{JF(s,i,e);try{await e.onFailedAttempt(s)}catch(o){n(o);return}A.retry(s)||n(A.mainError())}}})});No.exports=sC;No.exports.default=sC;No.exports.AbortError=bo});var gC=C((fj,uC)=>{"use strict";uC.exports=t=>{let e=t.match(/^[ \t]*(?=\S)/gm);return e?e.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var ou=C((Ij,hC)=>{"use strict";hC.exports=(t,e=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof t!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof t}\``);if(typeof e!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof e}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(e===0)return t;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return t.replace(n,r.indent.repeat(e))}});var IC=C((mj,CC)=>{"use strict";CC.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var uu=C((yj,BC)=>{"use strict";var rT=IC();BC.exports=t=>typeof t=="string"?t.replace(rT(),""):t});var pC=C((Fj,sT)=>{sT.exports={name:"dotenv",version:"16.4.7",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard",pretest:"npm run lint && npm run dts-check",test:"tap run --allow-empty-coverage --disable-coverage --timeout=60000","test:coverage":"tap run --show-full-coverage --timeout=60000 --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@types/node":"^18.11.3",decache:"^4.6.2",sinon:"^14.0.1",standard:"^17.0.0","standard-version":"^9.5.0",tap:"^19.2.0",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var DC=C((Tj,or)=>{"use strict";var du=I("node:fs"),hu=I("node:path"),oT=I("node:os"),aT=I("node:crypto"),cT=pC(),fu=cT.version,lT=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function uT(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,` `);let n;for(;(n=lT.exec(r))!=null;){let A=n[1],i=n[2]||"";i=i.trim();let s=i[0];i=i.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),s==='"'&&(i=i.replace(/\\n/g,` `),i=i.replace(/\\r/g,"\r")),e[A]=i}return e}function gT(t){let e=wC(t),r=Be.configDotenv({path:e});if(!r.parsed){let s=new Error(`MISSING_DATA: Cannot parse ${e} for an unknown reason`);throw s.code="MISSING_DATA",s}let n=yC(t).split(","),A=n.length,i;for(let s=0;s<A;s++)try{let o=n[s].trim(),a=hT(r,o);i=Be.decrypt(a.ciphertext,a.key);break}catch(o){if(s+1>=A)throw o}return Be.parse(i)}function ET(t){console.log(`[dotenv@${fu}][INFO] ${t}`)}function dT(t){console.log(`[dotenv@${fu}][WARN] ${t}`)}function xo(t){console.log(`[dotenv@${fu}][DEBUG] ${t}`)}function yC(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function hT(t,e){let r;try{r=new URL(e)}catch(o){if(o.code==="ERR_INVALID_URL"){let a=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw a.code="INVALID_DOTENV_KEY",a}throw o}let n=r.password;if(!n){let o=new Error("INVALID_DOTENV_KEY: Missing key part");throw o.code="INVALID_DOTENV_KEY",o}let A=r.searchParams.get("environment");if(!A){let o=new Error("INVALID_DOTENV_KEY: Missing environment part");throw o.code="INVALID_DOTENV_KEY",o}let i=`DOTENV_VAULT_${A.toUpperCase()}`,s=t.parsed[i];if(!s){let o=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${i} in your .env.vault file.`);throw o.code="NOT_FOUND_DOTENV_ENVIRONMENT",o}return{ciphertext:s,key:n}}function wC(t){let e=null;if(t&&t.path&&t.path.length>0)if(Array.isArray(t.path))for(let r of t.path)du.existsSync(r)&&(e=r.endsWith(".vault")?r:`${r}.vault`);else e=t.path.endsWith(".vault")?t.path:`${t.path}.vault`;else e=hu.resolve(process.cwd(),".env.vault");return du.existsSync(e)?e:null}function mC(t){return t[0]==="~"?hu.join(oT.homedir(),t.slice(1)):t}function fT(t){ET("Loading env from encrypted .env.vault");let e=Be._parseVault(t),r=process.env;return t&&t.processEnv!=null&&(r=t.processEnv),Be.populate(r,e,t),{parsed:e}}function QT(t){let e=hu.resolve(process.cwd(),".env"),r="utf8",n=!!(t&&t.debug);t&&t.encoding?r=t.encoding:n&&xo("No encoding is specified. UTF-8 is used by default");let A=[e];if(t&&t.path)if(!Array.isArray(t.path))A=[mC(t.path)];else{A=[];for(let a of t.path)A.push(mC(a))}let i,s={};for(let a of A)try{let c=Be.parse(du.readFileSync(a,{encoding:r}));Be.populate(s,c,t)}catch(c){n&&xo(`Failed to load ${a} ${c.message}`),i=c}let o=process.env;return t&&t.processEnv!=null&&(o=t.processEnv),Be.populate(o,s,t),i?{parsed:s,error:i}:{parsed:s}}function CT(t){if(yC(t).length===0)return Be.configDotenv(t);let e=wC(t);return e?Be._configVault(t):(dT(`You set DOTENV_KEY but you are missing a .env.vault file at ${e}. Did you forget to build it?`),Be.configDotenv(t))}function IT(t,e){let r=Buffer.from(e.slice(-64),"hex"),n=Buffer.from(t,"base64"),A=n.subarray(0,12),i=n.subarray(-16);n=n.subarray(12,-16);try{let s=aT.createDecipheriv("aes-256-gcm",r,A);return s.setAuthTag(i),`${s.update(n)}${s.final()}`}catch(s){let o=s instanceof RangeError,a=s.message==="Invalid key length",c=s.message==="Unsupported state or unable to authenticate data";if(o||a){let l=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw l.code="INVALID_DOTENV_KEY",l}else if(c){let l=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw l.code="DECRYPTION_FAILED",l}else throw s}}function BT(t,e,r={}){let n=!!(r&&r.debug),A=!!(r&&r.override);if(typeof e!="object"){let i=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw i.code="OBJECT_REQUIRED",i}for(let i of Object.keys(e))Object.prototype.hasOwnProperty.call(t,i)?(A===!0&&(t[i]=e[i]),n&&xo(A===!0?`"${i}" is already defined and WAS overwritten`:`"${i}" is already defined and was NOT overwritten`)):t[i]=e[i]}var Be={configDotenv:QT,_configVault:fT,_parseVault:gT,config:CT,decrypt:IT,parse:uT,populate:BT};or.exports.configDotenv=Be.configDotenv;or.exports._configVault=Be._configVault;or.exports._parseVault=Be._parseVault;or.exports.config=Be.config;or.exports.decrypt=Be.decrypt;or.exports.parse=Be.parse;or.exports.populate=Be.populate;or.exports=Be});var NC=C((Yj,ko)=>{"use strict";ko.exports=(t={})=>{let e;if(t.repoUrl)e=t.repoUrl;else if(t.user&&t.repo)e=`https://github.com/${t.user}/${t.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${e}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let A of n){let i=t[A];if(i!==void 0){if(A==="labels"||A==="projects"){if(!Array.isArray(i))throw new TypeError(`The \`${A}\` option should be an array`);i=i.join(",")}r.searchParams.set(A,i)}}return r.toString()};ko.exports.default=ko.exports});var bu=C((f3,XC)=>{"use strict";XC.exports=function(){function t(e,r,n,A,i){return e<r||n<r?e>n?n+1:e+1:A===i?r:r+1}return function(e,r){if(e===r)return 0;if(e.length>r.length){var n=e;e=r,r=n}for(var A=e.length,i=r.length;A>0&&e.charCodeAt(A-1)===r.charCodeAt(i-1);)A--,i--;for(var s=0;s<A&&e.charCodeAt(s)===r.charCodeAt(s);)s++;if(A-=s,i-=s,A===0||i<3)return i;var o=0,a,c,l,u,g,E,h,f,p,Q,B,m,D=[];for(a=0;a<A;a++)D.push(a+1),D.push(e.charCodeAt(s+a));for(var R=D.length-1;o<i-3;)for(p=r.charCodeAt(s+(c=o)),Q=r.charCodeAt(s+(l=o+1)),B=r.charCodeAt(s+(u=o+2)),m=r.charCodeAt(s+(g=o+3)),E=o+=4,a=0;a<R;a+=2)h=D[a],f=D[a+1],c=t(h,c,l,p,f),l=t(c,l,u,Q,f),u=t(l,u,g,B,f),E=t(u,g,E,m,f),D[a]=E,g=u,u=l,l=c,c=h;for(;o<i;)for(p=r.charCodeAt(s+(c=o)),E=++o,a=0;a<R;a+=2)h=D[a],D[a]=E=t(h,c,E,p,D[a+1]),c=h;return E}}()});var tI=_h(()=>{"use strict"});var rI=_h(()=>{"use strict"});var ne=C((Y$,mB)=>{"use strict";mB.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var V=C((G$,yB)=>{"use strict";var Ee=class extends Error{constructor(e,r){super(e,r),this.name="UndiciError",this.code="UND_ERR"}},$u=class extends Ee{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Ku=class extends Ee{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},zu=class extends Ee{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},eg=class extends Ee{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},tg=class extends Ee{constructor(e,r,n,A){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=A,this.status=r,this.statusCode=r,this.headers=n}},rg=class extends Ee{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},ng=class extends Ee{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},fa=class extends Ee{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted"}},Ag=class extends fa{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},ig=class extends Ee{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},sg=class extends Ee{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},og=class extends Ee{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},ag=class extends Ee{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},cg=class extends Ee{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},lg=class extends Ee{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},ug=class extends Ee{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},gg=class extends Ee{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},Eg=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},dg=class extends Ee{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},hg=class extends Ee{constructor(e,r,{headers:n,data:A}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=A,this.headers=n}},fg=class extends Ee{constructor(e,r,{headers:n,body:A}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND