prisma
Version:
Prisma is an open-source database toolkit. It includes a JavaScript/TypeScript ORM for Node.js, migrations and a modern GUI to view and edit the data in your database. You can use Prisma in new projects or add it to an existing one.
6 lines • 676 kB
JavaScript
"use strict";var bT=Object.create;var yo=Object.defineProperty;var NT=Object.getOwnPropertyDescriptor;var FT=Object.getOwnPropertyNames;var TT=Object.getPrototypeOf,xT=Object.prototype.hasOwnProperty;var pE=e=>{throw TypeError(e)};var kT=(e,t,r)=>t in e?yo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var m=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),wo=(e,t)=>{for(var r in t)yo(e,r,{get:t[r],enumerable:!0})},zC=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let A of FT(t))!xT.call(e,A)&&A!==r&&yo(e,A,{get:()=>t[A],enumerable:!(n=NT(t,A))||n.enumerable});return e};var z=(e,t,r)=>(r=e!=null?bT(TT(e)):{},zC(t||!e||!e.__esModule?yo(r,"default",{value:e,enumerable:!0}):r,e)),UT=e=>zC(yo({},"__esModule",{value:!0}),e);var h=(e,t,r)=>kT(e,typeof t!="symbol"?t+"":t,r),mE=(e,t,r)=>t.has(e)||pE("Cannot "+r),eI=(e,t)=>Object(t)!==t?pE('Cannot use the "in" operator on this value'):e.has(t),l=(e,t,r)=>(mE(e,t,"read from private field"),r?r.call(e):t.get(e)),B=(e,t,r)=>t.has(e)?pE("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),C=(e,t,r,n)=>(mE(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),x=(e,t,r)=>(mE(e,t,"access private method"),r);var DI=m((u3,wI)=>{"use strict";wI.exports=yI;yI.sync=wx;var pI=require("fs");function yx(e,t){var r=t.pathExt!==void 0?t.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&&e.substr(-A.length).toLowerCase()===A)return!0}return!1}function mI(e,t,r){return!e.isSymbolicLink()&&!e.isFile()?!1:yx(t,r)}function yI(e,t,r){pI.stat(e,function(n,A){r(n,n?!1:mI(A,e,t))})}function wx(e,t){return mI(pI.statSync(e),e,t)}});var FI=m((g3,NI)=>{"use strict";NI.exports=SI;SI.sync=Dx;var RI=require("fs");function SI(e,t,r){RI.stat(e,function(n,A){r(n,n?!1:bI(A,t))})}function Dx(e,t){return bI(RI.statSync(e),t)}function bI(e,t){return e.isFile()&&Rx(e,t)}function Rx(e,t){var r=e.mode,n=e.uid,A=e.gid,i=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),s=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),o=parseInt("100",8),a=parseInt("010",8),c=parseInt("001",8),u=o|a,g=r&c||r&a&&A===s||r&o&&n===i||r&u&&i===0;return g}});var xI=m((d3,TI)=>{"use strict";var E3=require("fs"),nl;process.platform==="win32"||global.TESTING_WINDOWS?nl=DI():nl=FI();TI.exports=vE;vE.sync=Sx;function vE(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,A){vE(e,t||{},function(i,s){i?A(i):n(s)})})}nl(e,t||{},function(n,A){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,A=!1),r(n,A)})}function Sx(e,t){try{return nl.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var YI=m((h3,PI)=>{"use strict";var Si=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",kI=require("path"),bx=Si?";":":",UI=xI(),MI=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),LI=(e,t)=>{let r=t.colon||bx,n=e.match(/\//)||Si&&e.match(/\\/)?[""]:[...Si?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],A=Si?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",i=Si?A.split(r):[""];return Si&&e.indexOf(".")!==-1&&i[0]!==""&&i.unshift(""),{pathEnv:n,pathExt:i,pathExtExe:A}},vI=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:A,pathExtExe:i}=LI(e,t),s=[],o=c=>new Promise((u,g)=>{if(c===n.length)return t.all&&s.length?u(s):g(MI(e));let E=n[c],d=/^".*"$/.test(E)?E.slice(1,-1):E,Q=kI.join(d,e),I=!d&&/^\.[\\\/]/.test(e)?e.slice(0,2)+Q:Q;u(a(I,c,0))}),a=(c,u,g)=>new Promise((E,d)=>{if(g===A.length)return E(o(u+1));let Q=A[g];UI(c+Q,{pathExt:i},(I,w)=>{if(!I&&w)if(t.all)s.push(c+Q);else return E(c+Q);return E(a(c,u,g+1))})});return r?o(0).then(c=>r(null,c),r):o(0)},Nx=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:A}=LI(e,t),i=[];for(let s=0;s<r.length;s++){let o=r[s],a=/^".*"$/.test(o)?o.slice(1,-1):o,c=kI.join(a,e),u=!a&&/^\.[\\\/]/.test(e)?e.slice(0,2)+c:c;for(let g=0;g<n.length;g++){let E=u+n[g];try{if(UI.sync(E,{pathExt:A}))if(t.all)i.push(E);else return E}catch{}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw MI(e)};PI.exports=vI;vI.sync=Nx});var YE=m((f3,PE)=>{"use strict";var GI=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};PE.exports=GI;PE.exports.default=GI});var qI=m((Q3,HI)=>{"use strict";var OI=require("path"),Fx=YI(),Tx=YE();function VI(e,t){let r=e.options.env||process.env,n=process.cwd(),A=e.options.cwd!=null,i=A&&process.chdir!==void 0&&!process.chdir.disabled;if(i)try{process.chdir(e.options.cwd)}catch{}let s;try{s=Fx.sync(e.command,{path:r[Tx({env:r})],pathExt:t?OI.delimiter:void 0})}catch{}finally{i&&process.chdir(n)}return s&&(s=OI.resolve(A?e.options.cwd:"",s)),s}function xx(e){return VI(e)||VI(e,!0)}HI.exports=xx});var JI=m((C3,OE)=>{"use strict";var GE=/([()\][%!^"`<>&|;, *?])/g;function kx(e){return e=e.replace(GE,"^$1"),e}function Ux(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(GE,"^$1"),t&&(e=e.replace(GE,"^$1")),e}OE.exports.command=kx;OE.exports.argument=Ux});var _I=m((I3,WI)=>{"use strict";WI.exports=/^#!(.*)/});var ZI=m((B3,jI)=>{"use strict";var Mx=_I();jI.exports=(e="")=>{let t=e.match(Mx);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),A=r.split("/").pop();return A==="env"?n:n?`${A} ${n}`:A}});var $I=m((p3,XI)=>{"use strict";var VE=require("fs"),Lx=ZI();function vx(e){let r=Buffer.alloc(150),n;try{n=VE.openSync(e,"r"),VE.readSync(n,r,0,150,0),VE.closeSync(n)}catch{}return Lx(r.toString())}XI.exports=vx});var tB=m((m3,eB)=>{"use strict";var Px=require("path"),KI=qI(),zI=JI(),Yx=$I(),Gx=process.platform==="win32",Ox=/\.(?:com|exe)$/i,Vx=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Hx(e){e.file=KI(e);let t=e.file&&Yx(e.file);return t?(e.args.unshift(e.file),e.command=t,KI(e)):e.file}function qx(e){if(!Gx)return e;let t=Hx(e),r=!Ox.test(t);if(e.options.forceShell||r){let n=Vx.test(t);e.command=Px.normalize(e.command),e.command=zI.command(e.command),e.args=e.args.map(i=>zI.argument(i,n));let A=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${A}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Jx(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:qx(n)}eB.exports=Jx});var AB=m((y3,nB)=>{"use strict";var HE=process.platform==="win32";function qE(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Wx(e,t){if(!HE)return;let r=e.emit;e.emit=function(n,A){if(n==="exit"){let i=rB(A,t,"spawn");if(i)return r.call(e,"error",i)}return r.apply(e,arguments)}}function rB(e,t){return HE&&e===1&&!t.file?qE(t.original,"spawn"):null}function _x(e,t){return HE&&e===1&&!t.file?qE(t.original,"spawnSync"):null}nB.exports={hookChildProcess:Wx,verifyENOENT:rB,verifyENOENTSync:_x,notFoundError:qE}});var oB=m((w3,bi)=>{"use strict";var iB=require("child_process"),JE=tB(),WE=AB();function sB(e,t,r){let n=JE(e,t,r),A=iB.spawn(n.command,n.args,n.options);return WE.hookChildProcess(A,n),A}function jx(e,t,r){let n=JE(e,t,r),A=iB.spawnSync(n.command,n.args,n.options);return A.error=A.error||WE.verifyENOENTSync(A.status,n),A}bi.exports=sB;bi.exports.spawn=sB;bi.exports.sync=jx;bi.exports._parse=JE;bi.exports._enoent=WE});var cB=m((D3,aB)=>{"use strict";aB.exports=e=>{let t=typeof e=="string"?`
`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e}});var gB=m((R3,Fo)=>{"use strict";var No=require("path"),lB=YE(),uB=e=>{e={cwd:process.cwd(),path:process.env[lB()],execPath:process.execPath,...e};let t,r=No.resolve(e.cwd),n=[];for(;t!==r;)n.push(No.join(r,"node_modules/.bin")),t=r,r=No.resolve(r,"..");let A=No.resolve(e.cwd,e.execPath,"..");return n.push(A),n.concat(e.path).join(No.delimiter)};Fo.exports=uB;Fo.exports.default=uB;Fo.exports.env=e=>{e={env:process.env,...e};let t={...e.env},r=lB({env:t});return e.path=t[r],t[r]=Fo.exports(e),t}});var dB=m((S3,_E)=>{"use strict";var EB=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};_E.exports=EB;_E.exports.default=EB});var fB=m((b3,il)=>{"use strict";var Zx=dB(),Al=new WeakMap,hB=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,A=e.displayName||e.name||"<anonymous>",i=function(...s){if(Al.set(i,++n),n===1)r=e.apply(this,s),e=null;else if(t.throw===!0)throw new Error(`Function \`${A}\` can only be called once`);return r};return Zx(i,e),Al.set(i,n),i};il.exports=hB;il.exports.default=hB;il.exports.callCount=e=>{if(!Al.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Al.get(e)}});var QB=m(sl=>{"use strict";Object.defineProperty(sl,"__esModule",{value:!0});sl.SIGNALS=void 0;var Xx=[{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"}];sl.SIGNALS=Xx});var jE=m(Ni=>{"use strict";Object.defineProperty(Ni,"__esModule",{value:!0});Ni.SIGRTMAX=Ni.getRealtimeSignals=void 0;var $x=function(){let e=IB-CB+1;return Array.from({length:e},Kx)};Ni.getRealtimeSignals=$x;var Kx=function(e,t){return{name:`SIGRT${t+1}`,number:CB+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},CB=34,IB=64;Ni.SIGRTMAX=IB});var BB=m(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.getSignals=void 0;var zx=require("os"),ek=QB(),tk=jE(),rk=function(){let e=(0,tk.getRealtimeSignals)();return[...ek.SIGNALS,...e].map(nk)};ol.getSignals=rk;var nk=function({name:e,number:t,description:r,action:n,forced:A=!1,standard:i}){let{signals:{[e]:s}}=zx.constants,o=s!==void 0;return{name:e,number:o?s:t,description:r,supported:o,action:n,forced:A,standard:i}}});var mB=m(Fi=>{"use strict";Object.defineProperty(Fi,"__esModule",{value:!0});Fi.signalsByNumber=Fi.signalsByName=void 0;var Ak=require("os"),pB=BB(),ik=jE(),sk=function(){return(0,pB.getSignals)().reduce(ok,{})},ok=function(e,{name:t,number:r,description:n,supported:A,action:i,forced:s,standard:o}){return{...e,[t]:{name:t,number:r,description:n,supported:A,action:i,forced:s,standard:o}}},ak=sk();Fi.signalsByName=ak;var ck=function(){let e=(0,pB.getSignals)(),t=ik.SIGRTMAX+1,r=Array.from({length:t},(n,A)=>lk(A,e));return Object.assign({},...r)},lk=function(e,t){let r=uk(e,t);if(r===void 0)return{};let{name:n,description:A,supported:i,action:s,forced:o,standard:a}=r;return{[e]:{name:n,number:e,description:A,supported:i,action:s,forced:o,standard:a}}},uk=function(e,t){let r=t.find(({name:n})=>Ak.constants.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},gk=ck();Fi.signalsByNumber=gk});var wB=m((k3,yB)=>{"use strict";var{signalsByName:Ek}=mB(),dk=({timedOut:e,timeout:t,errorCode:r,signal:n,signalDescription:A,exitCode:i,isCanceled:s})=>e?`timed out after ${t} 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",hk=({stdout:e,stderr:t,all:r,error:n,signal:A,exitCode:i,command:s,escapedCommand:o,timedOut:a,isCanceled:c,killed:u,parsed:{options:{timeout:g}}})=>{i=i===null?void 0:i,A=A===null?void 0:A;let E=A===void 0?void 0:Ek[A].description,d=n&&n.code,I=`Command ${dk({timedOut:a,timeout:g,errorCode:d,signal:A,signalDescription:E,exitCode:i,isCanceled:c})}: ${s}`,w=Object.prototype.toString.call(n)==="[object Error]",p=w?`${I}
${n.message}`:I,y=[p,t,e].filter(Boolean).join(`
`);return w?(n.originalMessage=n.message,n.message=y):n=new Error(y),n.shortMessage=p,n.command=s,n.escapedCommand=o,n.exitCode=i,n.signal=A,n.signalDescription=E,n.stdout=e,n.stderr=t,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=!!a,n.isCanceled=c,n.killed=u&&!a,n};yB.exports=hk});var RB=m((U3,ZE)=>{"use strict";var al=["stdin","stdout","stderr"],fk=e=>al.some(t=>e[t]!==void 0),DB=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return al.map(n=>e[n]);if(fk(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${al.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,al.length);return Array.from({length:r},(n,A)=>t[A])};ZE.exports=DB;ZE.exports.node=e=>{let t=DB(e);return t==="ipc"?"ipc":t===void 0||typeof t=="string"?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}});var SB=m((M3,cl)=>{"use strict";cl.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&cl.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&cl.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var xB=m((L3,ki)=>{"use strict";var pe=global.process,RA=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};RA(pe)?(bB=require("assert"),Ti=SB(),NB=/^win/i.test(pe.platform),To=require("events"),typeof To!="function"&&(To=To.EventEmitter),pe.__signal_exit_emitter__?Ye=pe.__signal_exit_emitter__:(Ye=pe.__signal_exit_emitter__=new To,Ye.count=0,Ye.emitted={}),Ye.infinite||(Ye.setMaxListeners(1/0),Ye.infinite=!0),ki.exports=function(e,t){if(!RA(global.process))return function(){};bB.equal(typeof e,"function","a callback must be provided for exit handler"),xi===!1&&XE();var r="exit";t&&t.alwaysLast&&(r="afterexit");var n=function(){Ye.removeListener(r,e),Ye.listeners("exit").length===0&&Ye.listeners("afterexit").length===0&&ll()};return Ye.on(r,e),n},ll=function(){!xi||!RA(global.process)||(xi=!1,Ti.forEach(function(t){try{pe.removeListener(t,ul[t])}catch{}}),pe.emit=gl,pe.reallyExit=$E,Ye.count-=1)},ki.exports.unload=ll,SA=function(t,r,n){Ye.emitted[t]||(Ye.emitted[t]=!0,Ye.emit(t,r,n))},ul={},Ti.forEach(function(e){ul[e]=function(){if(RA(global.process)){var r=pe.listeners(e);r.length===Ye.count&&(ll(),SA("exit",null,e),SA("afterexit",null,e),NB&&e==="SIGHUP"&&(e="SIGINT"),pe.kill(pe.pid,e))}}}),ki.exports.signals=function(){return Ti},xi=!1,XE=function(){xi||!RA(global.process)||(xi=!0,Ye.count+=1,Ti=Ti.filter(function(t){try{return pe.on(t,ul[t]),!0}catch{return!1}}),pe.emit=TB,pe.reallyExit=FB)},ki.exports.load=XE,$E=pe.reallyExit,FB=function(t){RA(global.process)&&(pe.exitCode=t||0,SA("exit",pe.exitCode,null),SA("afterexit",pe.exitCode,null),$E.call(pe,pe.exitCode))},gl=pe.emit,TB=function(t,r){if(t==="exit"&&RA(global.process)){r!==void 0&&(pe.exitCode=r);var n=gl.apply(this,arguments);return SA("exit",pe.exitCode,null),SA("afterexit",pe.exitCode,null),n}else return gl.apply(this,arguments)}):ki.exports=function(){return function(){}};var bB,Ti,NB,To,Ye,ll,SA,ul,xi,XE,$E,FB,gl,TB});var UB=m((v3,kB)=>{"use strict";var Qk=require("os"),Ck=xB(),Ik=1e3*5,Bk=(e,t="SIGTERM",r={})=>{let n=e(t);return pk(e,t,r,n),n},pk=(e,t,r,n)=>{if(!mk(t,r,n))return;let A=wk(r),i=setTimeout(()=>{e("SIGKILL")},A);i.unref&&i.unref()},mk=(e,{forceKillAfterTimeout:t},r)=>yk(e)&&t!==!1&&r,yk=e=>e===Qk.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",wk=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return Ik;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Dk=(e,t)=>{e.kill()&&(t.isCanceled=!0)},Rk=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},Sk=(e,{timeout:t,killSignal:r="SIGTERM"},n)=>{if(t===0||t===void 0)return n;let A,i=new Promise((o,a)=>{A=setTimeout(()=>{Rk(e,r,a)},t)}),s=n.finally(()=>{clearTimeout(A)});return Promise.race([i,s])},bk=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},Nk=async(e,{cleanup:t,detached:r},n)=>{if(!t||r)return n;let A=Ck(()=>{e.kill()});return n.finally(()=>{A()})};kB.exports={spawnedKill:Bk,spawnedCancel:Dk,setupTimeout:Sk,validateTimeout:bk,setExitHandler:Nk}});var LB=m((P3,MB)=>{"use strict";var Qr=e=>e!==null&&typeof e=="object"&&typeof e.pipe=="function";Qr.writable=e=>Qr(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object";Qr.readable=e=>Qr(e)&&e.readable!==!1&&typeof e._read=="function"&&typeof e._readableState=="object";Qr.duplex=e=>Qr.writable(e)&&Qr.readable(e);Qr.transform=e=>Qr.duplex(e)&&typeof e._transform=="function";MB.exports=Qr});var PB=m((Y3,vB)=>{"use strict";var{PassThrough:Fk}=require("stream");vB.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",A=!1;t?A=!(r||n):r=r||"utf8",n&&(r=null);let i=new Fk({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=()=>t?o:n?Buffer.concat(o,s):o.join(""),i.getBufferedLength=()=>s,i}});var zE=m((G3,xo)=>{"use strict";var{constants:Tk}=require("buffer"),xk=require("stream"),{promisify:kk}=require("util"),Uk=PB(),Mk=kk(xk.pipeline),El=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function KE(e,t){if(!e)throw new Error("Expected a stream");t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n=Uk(t);return await new Promise((A,i)=>{let s=o=>{o&&n.getBufferedLength()<=Tk.MAX_LENGTH&&(o.bufferedData=n.getBufferedValue()),i(o)};(async()=>{try{await Mk(e,n),A()}catch(o){s(o)}})(),n.on("data",()=>{n.getBufferedLength()>r&&s(new El)})}),n.getBufferedValue()}xo.exports=KE;xo.exports.buffer=(e,t)=>KE(e,{...t,encoding:"buffer"});xo.exports.array=(e,t)=>KE(e,{...t,array:!0});xo.exports.MaxBufferError=El});var GB=m((O3,YB)=>{"use strict";var{PassThrough:Lk}=require("stream");YB.exports=function(){var e=[],t=new Lk({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=n,t.on("unpipe",A),Array.prototype.slice.call(arguments).forEach(r),t;function r(i){return Array.isArray(i)?(i.forEach(r),this):(e.push(i),i.once("end",A.bind(null,i)),i.once("error",t.emit.bind(t,"error")),i.pipe(t,{end:!1}),this)}function n(){return e.length==0}function A(i){e=e.filter(function(s){return s!==i}),!e.length&&t.readable&&t.end()}}});var qB=m((V3,HB)=>{"use strict";var VB=LB(),OB=zE(),vk=GB(),Pk=(e,t)=>{t===void 0||e.stdin===void 0||(VB(t)?t.pipe(e.stdin):e.stdin.end(t))},Yk=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=vk();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},ed=async(e,t)=>{if(e){e.destroy();try{return await t}catch(r){return r.bufferedData}}},td=(e,{encoding:t,buffer:r,maxBuffer:n})=>{if(!(!e||!r))return t?OB(e,{encoding:t,maxBuffer:n}):OB.buffer(e,{maxBuffer:n})},Gk=async({stdout:e,stderr:t,all:r},{encoding:n,buffer:A,maxBuffer:i},s)=>{let o=td(e,{encoding:n,buffer:A,maxBuffer:i}),a=td(t,{encoding:n,buffer:A,maxBuffer:i}),c=td(r,{encoding:n,buffer:A,maxBuffer:i*2});try{return await Promise.all([s,o,a,c])}catch(u){return Promise.all([{error:u,signal:u.signal,timedOut:u.timedOut},ed(e,o),ed(t,a),ed(r,c)])}},Ok=({input:e})=>{if(VB(e))throw new TypeError("The `input` option cannot be a stream in sync mode")};HB.exports={handleInput:Pk,makeAllStream:Yk,getSpawnedResult:Gk,validateInputSync:Ok}});var WB=m((H3,JB)=>{"use strict";var Vk=(async()=>{})().constructor.prototype,Hk=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Vk,e)]),qk=(e,t)=>{for(let[r,n]of Hk){let A=typeof t=="function"?(...i)=>Reflect.apply(n.value,t(),i):n.value.bind(t);Reflect.defineProperty(e,r,{...n,value:A})}return e},Jk=e=>new Promise((t,r)=>{e.on("exit",(n,A)=>{t({exitCode:n,signal:A})}),e.on("error",n=>{r(n)}),e.stdin&&e.stdin.on("error",n=>{r(n)})});JB.exports={mergePromise:qk,getSpawnedPromise:Jk}});var ZB=m((q3,jB)=>{"use strict";var _B=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Wk=/^[\w.-]+$/,_k=/"/g,jk=e=>typeof e!="string"||Wk.test(e)?e:`"${e.replace(_k,'\\"')}"`,Zk=(e,t)=>_B(e,t).join(" "),Xk=(e,t)=>_B(e,t).map(r=>jk(r)).join(" "),$k=/ +/g,Kk=e=>{let t=[];for(let r of e.trim().split($k)){let n=t[t.length-1];n&&n.endsWith("\\")?t[t.length-1]=`${n.slice(0,-1)} ${r}`:t.push(r)}return t};jB.exports={joinCommand:Zk,getEscapedCommand:Xk,parseCommand:Kk}});var rp=m((J3,Ui)=>{"use strict";var zk=require("path"),rd=require("child_process"),eU=oB(),tU=cB(),rU=gB(),nU=fB(),dl=wB(),$B=RB(),{spawnedKill:AU,spawnedCancel:iU,setupTimeout:sU,validateTimeout:oU,setExitHandler:aU}=UB(),{handleInput:cU,getSpawnedResult:lU,makeAllStream:uU,validateInputSync:gU}=qB(),{mergePromise:XB,getSpawnedPromise:EU}=WB(),{joinCommand:KB,parseCommand:zB,getEscapedCommand:ep}=ZB(),dU=1e3*1e3*100,hU=({env:e,extendEnv:t,preferLocal:r,localDir:n,execPath:A})=>{let i=t?{...process.env,...e}:e;return r?rU.env({env:i,cwd:n,execPath:A}):i},tp=(e,t,r={})=>{let n=eU._parse(e,t,r);return e=n.command,t=n.args,r=n.options,r={maxBuffer:dU,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=hU(r),r.stdio=$B(r),process.platform==="win32"&&zk.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:n}},ko=(e,t,r)=>typeof t!="string"&&!Buffer.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?tU(t):t,hl=(e,t,r)=>{let n=tp(e,t,r),A=KB(e,t),i=ep(e,t);oU(n.options);let s;try{s=rd.spawn(n.file,n.args,n.options)}catch(d){let Q=new rd.ChildProcess,I=Promise.reject(dl({error:d,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return XB(Q,I)}let o=EU(s),a=sU(s,n.options,o),c=aU(s,n.options,a),u={isCanceled:!1};s.kill=AU.bind(null,s.kill.bind(s)),s.cancel=iU.bind(null,s,u);let E=nU(async()=>{let[{error:d,exitCode:Q,signal:I,timedOut:w},p,y,S]=await lU(s,n.options,c),N=ko(n.options,p),b=ko(n.options,y),V=ko(n.options,S);if(d||Q!==0||I!==null){let ie=dl({error:d,exitCode:Q,signal:I,stdout:N,stderr:b,all:V,command:A,escapedCommand:i,parsed:n,timedOut:w,isCanceled:u.isCanceled,killed:s.killed});if(!n.options.reject)return ie;throw ie}return{command:A,escapedCommand:i,exitCode:0,stdout:N,stderr:b,all:V,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return cU(s,n.options.input),s.all=uU(s,n.options),XB(s,E)};Ui.exports=hl;Ui.exports.sync=(e,t,r)=>{let n=tp(e,t,r),A=KB(e,t),i=ep(e,t);gU(n.options);let s;try{s=rd.spawnSync(n.file,n.args,n.options)}catch(c){throw dl({error:c,stdout:"",stderr:"",all:"",command:A,escapedCommand:i,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let o=ko(n.options,s.stdout,s.error),a=ko(n.options,s.stderr,s.error);if(s.error||s.status!==0||s.signal!==null){let c=dl({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}};Ui.exports.command=(e,t)=>{let[r,...n]=zB(e);return hl(r,n,t)};Ui.exports.commandSync=(e,t)=>{let[r,...n]=zB(e);return hl.sync(r,n,t)};Ui.exports.node=(e,t,r={})=>{t&&!Array.isArray(t)&&typeof t=="object"&&(r=t,t=[]);let n=$B.node(r),A=process.execArgv.filter(o=>!o.startsWith("--inspect")),{nodePath:i=process.execPath,nodeOptions:s=A}=r;return hl(i,[...s,e,...Array.isArray(t)?t:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:n,shell:!1})}});var np=m((K3,fU)=>{fU.exports={name:"@prisma/internals",version:"6.5.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:{"@antfu/ni":"0.21.12","@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.24.2","escape-string-regexp":"4.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":"4.2.3","strip-ansi":"6.0.1","strip-indent":"3.0.0","temp-dir":"2.0.0",tempy:"1.0.1","terminal-link":"2.1.1",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/engines":"workspace:*","@prisma/fetch-engine":"workspace:*","@prisma/generator-helper":"workspace:*","@prisma/get-platform":"workspace:*","@prisma/prisma-schema-wasm":"6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60","@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 Ad=m((eZ,CU)=>{CU.exports={name:"@prisma/engines-version",version:"6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60",main:"index.js",types:"index.d.ts",license:"Apache-2.0",author:"Tim Suchanek <suchanek@prisma.io>",prisma:{enginesVersion:"173f8d54f8d52e692c7e27e72a88314ec7aeff60"},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 id=m(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.enginesVersion=void 0;fl.enginesVersion=Ad().prisma.enginesVersion});var ip=m((rZ,Ap)=>{"use strict";function Yt(e,t){typeof t=="boolean"&&(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&&t.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))}Ap.exports=Yt;Yt.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Yt.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Yt.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var t=new Date().getTime();if(e&&t-this._operationStart>=this._maxRetryTime)return this._errors.push(e),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);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};Yt.prototype.attempt=function(e,t){this._fn=e,t&&(t.timeout&&(this._operationTimeout=t.timeout),t.cb&&(this._operationTimeoutCb=t.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};Yt.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)};Yt.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)};Yt.prototype.start=Yt.prototype.try;Yt.prototype.errors=function(){return this._errors};Yt.prototype.attempts=function(){return this._attempts};Yt.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,r=0,n=0;n<this._errors.length;n++){var A=this._errors[n],i=A.message,s=(e[i]||0)+1;e[i]=s,s>=r&&(t=A,r=s)}return t}});var sp=m(bA=>{"use strict";var IU=ip();bA.operation=function(e){var t=bA.timeouts(e);return new IU(t,{forever:e&&(e.forever||e.retries===1/0),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};bA.timeouts=function(e){if(e instanceof Array)return[].concat(e);var t={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in e)t[r]=e[r];if(t.minTimeout>t.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],A=0;A<t.retries;A++)n.push(this.createTimeout(A,t));return e&&e.forever&&!n.length&&n.push(this.createTimeout(A,t)),n.sort(function(i,s){return i-s}),n};bA.createTimeout=function(e,t){var r=t.randomize?Math.random()+1:1,n=Math.round(r*Math.max(t.minTimeout,1)*Math.pow(t.factor,e));return n=Math.min(n,t.maxTimeout),n};bA.wrap=function(e,t,r){if(t instanceof Array&&(r=t,t=null),!r){r=[];for(var n in e)typeof e[n]=="function"&&r.push(n)}for(var A=0;A<r.length;A++){var i=r[A],s=e[i];e[i]=function(a){var c=bA.operation(t),u=Array.prototype.slice.call(arguments,1),g=u.pop();u.push(function(E){c.retry(E)||(E&&(arguments[0]=c.mainError()),g.apply(this,arguments))}),c.attempt(function(){a.apply(e,u)})}.bind(e,s),e[i].options=t}}});var ap=m((AZ,op)=>{"use strict";op.exports=sp()});var lp=m((iZ,Cl)=>{"use strict";var BU=ap(),pU=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"],Ql=class extends Error{constructor(t){super(),t instanceof Error?(this.originalError=t,{message:t}=t):(this.originalError=new Error(t),this.originalError.stack=this.stack),this.name="AbortError",this.message=t}},mU=(e,t,r)=>{let n=r.retries-(t-1);return e.attemptNumber=t,e.retriesLeft=n,e},yU=e=>pU.includes(e),cp=(e,t)=>new Promise((r,n)=>{t={onFailedAttempt:()=>{},retries:10,...t};let A=BU.operation(t);A.attempt(async i=>{try{r(await e(i))}catch(s){if(!(s instanceof Error)){n(new TypeError(`Non-error was thrown: "${s}". You should only throw errors.`));return}if(s instanceof Ql)A.stop(),n(s.originalError);else if(s instanceof TypeError&&!yU(s.message))A.stop(),n(s);else{mU(s,i,t);try{await t.onFailedAttempt(s)}catch(o){n(o);return}A.retry(s)||n(A.mainError())}}})});Cl.exports=cp;Cl.exports.default=cp;Cl.exports.AbortError=Ql});var Ep=m((IZ,RU)=>{RU.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 Qp=m((BZ,nn)=>{"use strict";var ad=require("fs"),cd=require("path"),SU=require("os"),bU=require("crypto"),NU=Ep(),ld=NU.version,FU=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function TU(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,`
`);let n;for(;(n=FU.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")),t[A]=i}return t}function xU(e){let t=fp(e),r=Ue.configDotenv({path:t});if(!r.parsed){let s=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw s.code="MISSING_DATA",s}let n=hp(e).split(","),A=n.length,i;for(let s=0;s<A;s++)try{let o=n[s].trim(),a=MU(r,o);i=Ue.decrypt(a.ciphertext,a.key);break}catch(o){if(s+1>=A)throw o}return Ue.parse(i)}function kU(e){console.log(`[dotenv@${ld}][INFO] ${e}`)}function UU(e){console.log(`[dotenv@${ld}][WARN] ${e}`)}function Il(e){console.log(`[dotenv@${ld}][DEBUG] ${e}`)}function hp(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function MU(e,t){let r;try{r=new URL(t)}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=e.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 fp(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)ad.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=cd.resolve(process.cwd(),".env.vault");return ad.existsSync(t)?t:null}function dp(e){return e[0]==="~"?cd.join(SU.homedir(),e.slice(1)):e}function LU(e){kU("Loading env from encrypted .env.vault");let t=Ue._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),Ue.populate(r,t,e),{parsed:t}}function vU(e){let t=cd.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug);e&&e.encoding?r=e.encoding:n&&Il("No encoding is specified. UTF-8 is used by default");let A=[t];if(e&&e.path)if(!Array.isArray(e.path))A=[dp(e.path)];else{A=[];for(let a of e.path)A.push(dp(a))}let i,s={};for(let a of A)try{let c=Ue.parse(ad.readFileSync(a,{encoding:r}));Ue.populate(s,c,e)}catch(c){n&&Il(`Failed to load ${a} ${c.message}`),i=c}let o=process.env;return e&&e.processEnv!=null&&(o=e.processEnv),Ue.populate(o,s,e),i?{parsed:s,error:i}:{parsed:s}}function PU(e){if(hp(e).length===0)return Ue.configDotenv(e);let t=fp(e);return t?Ue._configVault(e):(UU(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Ue.configDotenv(e))}function YU(e,t){let r=Buffer.from(t.slice(-64),"hex"),n=Buffer.from(e,"base64"),A=n.subarray(0,12),i=n.subarray(-16);n=n.subarray(12,-16);try{let s=bU.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 u=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw u.code="INVALID_DOTENV_KEY",u}else if(c){let u=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw u.code="DECRYPTION_FAILED",u}else throw s}}function GU(e,t,r={}){let n=!!(r&&r.debug),A=!!(r&&r.override);if(typeof t!="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(t))Object.prototype.hasOwnProperty.call(e,i)?(A===!0&&(e[i]=t[i]),n&&Il(A===!0?`"${i}" is already defined and WAS overwritten`:`"${i}" is already defined and was NOT overwritten`)):e[i]=t[i]}var Ue={configDotenv:vU,_configVault:LU,_parseVault:xU,config:PU,decrypt:YU,parse:TU,populate:GU};nn.exports.configDotenv=Ue.configDotenv;nn.exports._configVault=Ue._configVault;nn.exports._parseVault=Ue._parseVault;nn.exports.config=Ue.config;nn.exports.decrypt=Ue.decrypt;nn.exports.parse=Ue.parse;nn.exports.populate=Ue.populate;nn.exports=Ue});var yp=m((SZ,mp)=>{"use strict";mp.exports=e=>{let t=e.match(/^[ \t]*(?=\S)/gm);return t?t.reduce((r,n)=>Math.min(r,n.length),1/0):0}});var Dp=m((bZ,wp)=>{"use strict";var qU=yp();wp.exports=e=>{let t=qU(e);if(t===0)return e;let r=new RegExp(`^[ \\t]{${t}}`,"gm");return e.replace(r,"")}});var hd=m((MZ,Sp)=>{"use strict";Sp.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Tp=m((PZ,Fp)=>{"use strict";Fp.exports=({onlyFirst:e=!1}={})=>{let t=["[\\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(t,e?void 0:"g")}});var Id=m((YZ,xp)=>{"use strict";var KU=Tp();xp.exports=e=>typeof e=="string"?e.replace(KU(),""):e});var Up=m((VZ,yl)=>{"use strict";yl.exports=(e={})=>{let t;if(e.repoUrl)t=e.repoUrl;else if(e.user&&e.repo)t=`https://github.com/${e.user}/${e.repo}`;else throw new Error("You need to specify either the `repoUrl` option or both the `user` and `repo` options");let r=new URL(`${t}/issues/new`),n=["body","title","labels","template","milestone","assignee","projects"];for(let A of n){let i=e[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()};yl.exports.default=yl.exports});var bd=m((A8,rm)=>{"use strict";rm.exports=function(){function e(t,r,n,A,i){return t<r||n<r?t>n?n+1:t+1:A===i?r:r+1}return function(t,r){if(t===r)return 0;if(t.length>r.length){var n=t;t=r,r=n}for(var A=t.length,i=r.length;A>0&&t.charCodeAt(A-1)===r.charCodeAt(i-1);)A--,i--;for(var s=0;s<A&&t.charCodeAt(s)===r.charCodeAt(s);)s++;if(A-=s,i-=s,A===0||i<3)return i;var o=0,a,c,u,g,E,d,Q,I,w,p,y,S,N=[];for(a=0;a<A;a++)N.push(a+1),N.push(t.charCodeAt(s+a));for(var b=N.length-1;o<i-3;)for(w=r.charCodeAt(s+(c=o)),p=r.charCodeAt(s+(u=o+1)),y=r.charCodeAt(s+(g=o+2)),S=r.charCodeAt(s+(E=o+3)),d=o+=4,a=0;a<b;a+=2)Q=N[a],I=N[a+1],c=e(Q,c,u,w,I),u=e(c,u,g,p,I),g=e(u,g,E,y,I),d=e(g,E,d,S,I),N[a]=d,E=g,g=u,u=c,c=Q;for(;o<i;)for(w=r.charCodeAt(s+(c=o)),d=++o,a=0;a<b;a+=2)Q=N[a],N[a]=d=e(Q,c,d,w,N[a+1]),c=Q;return d}}()});var Ee=m((Gz,Dy)=>{"use strict";Dy.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 _=m((Oz,Ry)=>{"use strict";var ye=class extends Error{constructor(t,r){super(t,r),this.name="UndiciError",this.code="UND_ERR"}},jd=class extends ye{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Zd=class extends ye{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Xd=class extends ye{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},$d=class extends ye{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},Kd=class extends ye{constructor(t,r,n,A){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=A,this.status=r,this.statusCode=r,this.headers=n}},zd=class extends ye{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},eh=class extends ye{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},su=class extends ye{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},th=class extends su{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},rh=class extends ye{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},nh=class extends ye{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},Ah=class extends ye{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},ih=class extends ye{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},sh=class extends ye{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},oh=class extends ye{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},ah=class extends ye{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},ch=class extends ye{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},lh=class extends Error{constructor(t,r,n){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},uh=class extends ye{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},gh=class extends ye{constructor(t,r,{headers:n,data:A}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=A,this.headers=n}},Eh=class extends ye{constructor(t,r,{headers:n,body:A}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.body=A,this.headers=n}},dh=class extends ye{constructor(t,r,n={}){super(r,{cause:t,...n}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};Ry.exports={AbortError:s