From 9f6f4ecde51f50d29557822293e6761e18e93512 Mon Sep 17 00:00:00 2001 From: "bfra-me[bot]" <118100583+bfra-me[bot]@users.noreply.github.com> Date: Mon, 3 Feb 2025 07:23:19 +0000 Subject: [PATCH] build(deps): maintain lockfiles --- dist/index.js | 2 +- pnpm-lock.yaml | 420 ++++++++++++++++++++++++++++--------------------- 2 files changed, 242 insertions(+), 180 deletions(-) diff --git a/dist/index.js b/dist/index.js index 27da895ac..abbee7be3 100644 --- a/dist/index.js +++ b/dist/index.js @@ -49,7 +49,7 @@ ${Q.toString(16)}\r `,"latin1"):t===null&&A.write(`\r 0\r \r -`,"latin1"),t!==null&&s!==t){if(r[As])throw new $e;process.emitWarning(new $e);}A[iA].timeout&&A[iA].timeoutType===gr&&A[iA].timeout.refresh&&A[iA].timeout.refresh(),te(r);}}destroy(A){let{socket:t,client:r}=this;t[At]=false,A&&(w(r[rA]<=1,"pipeline should only contain this request"),F.destroy(t,A));}};function UA(e,A,t){try{A.onError(t),w(A.aborted);}catch(r){e.emit("error",r);}}n(UA,"errorRequest");AB.exports=xD;});var rB=l((iU,tB)=>{var eB=class{static{n(this,"FixedCircularBuffer");}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null;}isEmpty(){return this.top===this.bottom}isFull(){return (this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047;}shift(){let A=this.list[this.bottom];return A===undefined?null:(this.list[this.bottom]=undefined,this.bottom=this.bottom+1&2047,A)}};tB.exports=class{static{n(this,"FixedQueue");}constructor(){this.head=this.tail=new eB;}isEmpty(){return this.head.isEmpty()}push(A){this.head.isFull()&&(this.head=this.head.next=new eB),this.head.push(A);}shift(){let A=this.tail,t=A.shift();return A.isEmpty()&&A.next!==null&&(this.tail=A.next),t}};});var iB=l((EU,sB)=>{var{kFree:XD,kConnected:KD,kPending:jD,kQueued:zD,kRunning:$D,kSize:Aw}=X(),St=Symbol("pool"),ew=class{static{n(this,"PoolStats");}constructor(A){this[St]=A;}get connected(){return this[St][KD]}get free(){return this[St][XD]}get pending(){return this[St][jD]}get queued(){return this[St][zD]}get running(){return this[St][$D]}get size(){return this[St][Aw]}};sB.exports=ew;});var Ro=l((aU,IB)=>{var tw=_r(),rw=rB(),{kConnected:yo,kSize:nB,kRunning:oB,kPending:EB,kQueued:rs,kBusy:sw,kFree:iw,kUrl:nw,kClose:ow,kDestroy:Ew,kDispatch:gw}=X(),Qw=iB(),HA=Symbol("clients"),LA=Symbol("needDrain"),ss=Symbol("queue"),Do=Symbol("closed resolve"),wo=Symbol("onDrain"),gB=Symbol("onConnect"),QB=Symbol("onDisconnect"),aB=Symbol("onConnectionError"),po=Symbol("get dispatcher"),CB=Symbol("add client"),cB=Symbol("remove client"),BB=Symbol("stats"),aw=class extends tw{static{n(this,"PoolBase");}constructor(){super(),this[ss]=new rw,this[HA]=[],this[rs]=0;let A=this;this[wo]=n(function(r,s){let i=A[ss],o=false;for(;!o;){let E=i.shift();if(!E)break;A[rs]--,o=!this.dispatch(E.opts,E.handler);}this[LA]=o,!this[LA]&&A[LA]&&(A[LA]=false,A.emit("drain",r,[A,...s])),A[Do]&&i.isEmpty()&&Promise.all(A[HA].map(E=>E.close())).then(A[Do]);},"onDrain"),this[gB]=(t,r)=>{A.emit("connect",t,[A,...r]);},this[QB]=(t,r,s)=>{A.emit("disconnect",t,[A,...r],s);},this[aB]=(t,r,s)=>{A.emit("connectionError",t,[A,...r],s);},this[BB]=new Qw(this);}get[sw](){return this[LA]}get[yo](){return this[HA].filter(A=>A[yo]).length}get[iw](){return this[HA].filter(A=>A[yo]&&!A[LA]).length}get[EB](){let A=this[rs];for(let{[EB]:t}of this[HA])A+=t;return A}get[oB](){let A=0;for(let{[oB]:t}of this[HA])A+=t;return A}get[nB](){let A=this[rs];for(let{[nB]:t}of this[HA])A+=t;return A}get stats(){return this[BB]}async[ow](){return this[ss].isEmpty()?Promise.all(this[HA].map(A=>A.close())):new Promise(A=>{this[Do]=A;})}async[Ew](A){for(;;){let t=this[ss].shift();if(!t)break;t.handler.onError(A);}return Promise.all(this[HA].map(t=>t.destroy(A)))}[gw](A,t){let r=this[po]();return r?r.dispatch(A,t)||(r[LA]=true,this[LA]=!this[po]()):(this[LA]=true,this[ss].push({opts:A,handler:t}),this[rs]++),!this[LA]}[CB](A){return A.on("drain",this[wo]).on("connect",this[gB]).on("disconnect",this[QB]).on("connectionError",this[aB]),this[HA].push(A),this[LA]&&process.nextTick(()=>{this[LA]&&this[wo](A[nw],[this,A]);}),this}[cB](A){A.close(()=>{let t=this[HA].indexOf(A);t!==-1&&this[HA].splice(t,1);}),this[LA]=this[HA].some(t=>!t[LA]&&t.closed!==true&&t.destroyed!==true);}};IB.exports={PoolBase:aw,kClients:HA,kNeedDrain:LA,kAddClient:CB,kRemoveClient:cB,kGetDispatcher:po};});var Qr=l((cU,dB)=>{var{PoolBase:Bw,kClients:hB,kNeedDrain:Cw,kAddClient:cw,kGetDispatcher:Iw}=Ro(),hw=ts(),{InvalidArgumentError:ko}=_(),Fo=T(),{kUrl:lB,kInterceptors:lw}=X(),uw=Zr(),No=Symbol("options"),mo=Symbol("connections"),uB=Symbol("factory");function dw(e,A){return new hw(e,A)}n(dw,"defaultFactory");var fw=class extends Bw{static{n(this,"Pool");}constructor(A,{connections:t,factory:r=dw,connect:s,connectTimeout:i,tls:o,maxCachedSessions:E,socketPath:g,autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:a,allowH2:B,...C}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new ko("invalid connections");if(typeof r!="function")throw new ko("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new ko("connect must be a function or an object");typeof s!="function"&&(s=uw({...o,maxCachedSessions:E,allowH2:B,socketPath:g,timeout:i,...Fo.nodeHasAutoSelectFamily&&Q?{autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:a}:undefined,...s})),this[lw]=C.interceptors&&C.interceptors.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[],this[mo]=t||null,this[lB]=Fo.parseOrigin(A),this[No]={...Fo.deepClone(C),connect:s,allowH2:B},this[No].interceptors=C.interceptors?{...C.interceptors}:undefined,this[uB]=r;}[Iw](){let A=this[hB].find(t=>!t[Cw]);return A||((!this[mo]||this[hB].length{var{BalancedPoolMissingUpstreamError:yw,InvalidArgumentError:Dw}=_(),{PoolBase:ww,kClients:MA,kNeedDrain:is,kAddClient:pw,kRemoveClient:Rw,kGetDispatcher:kw}=Ro(),Fw=Qr(),{kUrl:bo,kInterceptors:Nw}=X(),{parseOrigin:fB}=T(),yB=Symbol("factory"),Ei=Symbol("options"),DB=Symbol("kGreatestCommonDivisor"),Ut=Symbol("kCurrentWeight"),Lt=Symbol("kIndex"),Be=Symbol("kWeight"),gi=Symbol("kMaxWeightPerServer"),Qi=Symbol("kErrorPenalty");function wB(e,A){return A===0?e:wB(A,e%A)}n(wB,"getGreatestCommonDivisor");function mw(e,A){return new Fw(e,A)}n(mw,"defaultFactory");var bw=class extends ww{static{n(this,"BalancedPool");}constructor(A=[],{factory:t=mw,...r}={}){if(super(),this[Ei]=r,this[Lt]=-1,this[Ut]=0,this[gi]=this[Ei].maxWeightPerServer||100,this[Qi]=this[Ei].errorPenalty||15,Array.isArray(A)||(A=[A]),typeof t!="function")throw new Dw("factory must be a function.");this[Nw]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[],this[yB]=t;for(let s of A)this.addUpstream(s);this._updateBalancedPoolStats();}addUpstream(A){let t=fB(A).origin;if(this[MA].find(s=>s[bo].origin===t&&s.closed!==true&&s.destroyed!==true))return this;let r=this[yB](t,Object.assign({},this[Ei]));this[pw](r),r.on("connect",()=>{r[Be]=Math.min(this[gi],r[Be]+this[Qi]);}),r.on("connectionError",()=>{r[Be]=Math.max(1,r[Be]-this[Qi]),this._updateBalancedPoolStats();}),r.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(r[Be]=Math.max(1,r[Be]-this[Qi]),this._updateBalancedPoolStats());});for(let s of this[MA])s[Be]=this[gi];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[DB]=this[MA].map(A=>A[Be]).reduce(wB,0);}removeUpstream(A){let t=fB(A).origin,r=this[MA].find(s=>s[bo].origin===t&&s.closed!==true&&s.destroyed!==true);return r&&this[Rw](r),this}get upstreams(){return this[MA].filter(A=>A.closed!==true&&A.destroyed!==true).map(A=>A[bo].origin)}[kw](){if(this[MA].length===0)throw new yw;if(!this[MA].find(i=>!i[is]&&i.closed!==true&&i.destroyed!==true)||this[MA].map(i=>i[is]).reduce((i,o)=>i&&o,true))return;let r=0,s=this[MA].findIndex(i=>!i[is]);for(;r++this[MA][s][Be]&&!i[is]&&(s=this[Lt]),this[Lt]===0&&(this[Ut]=this[Ut]-this[DB],this[Ut]<=0&&(this[Ut]=this[gi])),i[Be]>=this[Ut]&&!i[is])return i}return this[Ut]=this[MA][s][Be],this[Lt]=s,this[MA][s]}};pB.exports=bw;});var So=l((yU,bB)=>{var{kConnected:NB,kSize:mB}=X(),kB=class{static{n(this,"CompatWeakRef");}constructor(A){this.value=A;}deref(){return this.value[NB]===0&&this.value[mB]===0?undefined:this.value}},FB=class{static{n(this,"CompatFinalizer");}constructor(A){this.finalizer=A;}register(A,t){A.on&&A.on("disconnect",()=>{A[NB]===0&&A[mB]===0&&this.finalizer(t);});}};bB.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:kB,FinalizationRegistry:FB}:{WeakRef:global.WeakRef||kB,FinalizationRegistry:global.FinalizationRegistry||FB}};});var ns=l((pU,GB)=>{var{InvalidArgumentError:ai}=_(),{kClients:It,kRunning:SB,kClose:Sw,kDestroy:Uw,kDispatch:Lw,kInterceptors:Mw}=X(),Yw=_r(),xw=Qr(),Jw=ts(),Gw=T(),Tw=$s(),{WeakRef:Hw,FinalizationRegistry:vw}=So()(),UB=Symbol("onConnect"),LB=Symbol("onDisconnect"),MB=Symbol("onConnectionError"),Vw=Symbol("maxRedirections"),YB=Symbol("onDrain"),xB=Symbol("factory"),JB=Symbol("finalizer"),Uo=Symbol("options");function qw(e,A){return A&&A.connections===1?new Jw(e,A):new xw(e,A)}n(qw,"defaultFactory");var Ww=class extends Yw{static{n(this,"Agent");}constructor({factory:A=qw,maxRedirections:t=0,connect:r,...s}={}){if(super(),typeof A!="function")throw new ai("factory must be a function.");if(r!=null&&typeof r!="function"&&typeof r!="object")throw new ai("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new ai("maxRedirections must be a positive number");r&&typeof r!="function"&&(r={...r}),this[Mw]=s.interceptors&&s.interceptors.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[Tw({maxRedirections:t})],this[Uo]={...Gw.deepClone(s),connect:r},this[Uo].interceptors=s.interceptors?{...s.interceptors}:undefined,this[Vw]=t,this[xB]=A,this[It]=new Map,this[JB]=new vw(o=>{let E=this[It].get(o);E!==undefined&&E.deref()===undefined&&this[It].delete(o);});let i=this;this[YB]=(o,E)=>{i.emit("drain",o,[i,...E]);},this[UB]=(o,E)=>{i.emit("connect",o,[i,...E]);},this[LB]=(o,E,g)=>{i.emit("disconnect",o,[i,...E],g);},this[MB]=(o,E,g)=>{i.emit("connectionError",o,[i,...E],g);};}get[SB](){let A=0;for(let t of this[It].values()){let r=t.deref();r&&(A+=r[SB]);}return A}[Lw](A,t){let r;if(A.origin&&(typeof A.origin=="string"||A.origin instanceof URL))r=String(A.origin);else throw new ai("opts.origin must be a non-empty string or URL.");let s=this[It].get(r),i=s?s.deref():null;return i||(i=this[xB](A.origin,this[Uo]).on("drain",this[YB]).on("connect",this[UB]).on("disconnect",this[LB]).on("connectionError",this[MB]),this[It].set(r,new Hw(i)),this[JB].register(i,r)),i.dispatch(A,t)}async[Sw](){let A=[];for(let t of this[It].values()){let r=t.deref();r&&A.push(r.close());}await Promise.all(A);}async[Uw](A){let t=[];for(let r of this[It].values()){let s=r.deref();s&&t.push(s.destroy(A));}await Promise.all(t);}};GB.exports=Ww;});var _B=l((FU,PB)=>{var VB=I("assert"),{Readable:Ow}=I("stream"),{RequestAbortedError:qB,NotSupportedError:Pw,InvalidArgumentError:_w}=_(),ci=T(),{ReadableStreamFrom:Zw,toUSVString:Xw}=T(),Lo,re=Symbol("kConsume"),Bi=Symbol("kReading"),ht=Symbol("kBody"),TB=Symbol("abort"),WB=Symbol("kContentType"),HB=n(()=>{},"noop");PB.exports=class extends Ow{static{n(this,"BodyReadable");}constructor({resume:A,abort:t,contentType:r="",highWaterMark:s=64*1024}){super({autoDestroy:true,read:A,highWaterMark:s}),this._readableState.dataEmitted=false,this[TB]=t,this[re]=null,this[ht]=null,this[WB]=r,this[Bi]=false;}destroy(A){return this.destroyed?this:(!A&&!this._readableState.endEmitted&&(A=new qB),A&&this[TB](),super.destroy(A))}emit(A,...t){return A==="data"?this._readableState.dataEmitted=true:A==="error"&&(this._readableState.errorEmitted=true),super.emit(A,...t)}on(A,...t){return (A==="data"||A==="readable")&&(this[Bi]=true),super.on(A,...t)}addListener(A,...t){return this.on(A,...t)}off(A,...t){let r=super.off(A,...t);return (A==="data"||A==="readable")&&(this[Bi]=this.listenerCount("data")>0||this.listenerCount("readable")>0),r}removeListener(A,...t){return this.off(A,...t)}push(A){return this[re]&&A!==null&&this.readableLength===0?(OB(this[re],A),this[Bi]?super.push(A):true):super.push(A)}async text(){return Ci(this,"text")}async json(){return Ci(this,"json")}async blob(){return Ci(this,"blob")}async arrayBuffer(){return Ci(this,"arrayBuffer")}async formData(){throw new Pw}get bodyUsed(){return ci.isDisturbed(this)}get body(){return this[ht]||(this[ht]=Zw(this),this[re]&&(this[ht].getReader(),VB(this[ht].locked))),this[ht]}dump(A){let t=A&&Number.isFinite(A.limit)?A.limit:262144,r=A&&A.signal;if(r)try{if(typeof r!="object"||!("aborted"in r))throw new _w("signal must be an AbortSignal");ci.throwIfAborted(r);}catch(s){return Promise.reject(s)}return this.closed?Promise.resolve(null):new Promise((s,i)=>{let o=r?ci.addAbortListener(r,()=>{this.destroy();}):HB;this.on("close",function(){o(),r&&r.aborted?i(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):s(null);}).on("error",HB).on("data",function(E){t-=E.length,t<=0&&this.destroy();}).resume();})}};function Kw(e){return e[ht]&&e[ht].locked===true||e[re]}n(Kw,"isLocked");function jw(e){return ci.isDisturbed(e)||Kw(e)}n(jw,"isUnusable");async function Ci(e,A){if(jw(e))throw new TypeError("unusable");return VB(!e[re]),new Promise((t,r)=>{e[re]={type:A,stream:e,resolve:t,reject:r,length:0,body:[]},e.on("error",function(s){Mo(this[re],s);}).on("close",function(){this[re].body!==null&&Mo(this[re],new qB);}),process.nextTick(zw,e[re]);})}n(Ci,"consume");function zw(e){if(e.body===null)return;let{_readableState:A}=e.stream;for(let t of A.buffer)OB(e,t);for(A.endEmitted?vB(this[re]):e.stream.on("end",function(){vB(this[re]);}),e.stream.resume();e.stream.read()!=null;);}n(zw,"consumeStart");function vB(e){let{type:A,body:t,resolve:r,stream:s,length:i}=e;try{if(A==="text")r(Xw(Buffer.concat(t)));else if(A==="json")r(JSON.parse(Buffer.concat(t)));else if(A==="arrayBuffer"){let o=new Uint8Array(i),E=0;for(let g of t)o.set(g,E),E+=g.byteLength;r(o.buffer);}else A==="blob"&&(Lo||(Lo=I("buffer").Blob),r(new Lo(t,{type:s[WB]})));Mo(e);}catch(o){s.destroy(o);}}n(vB,"consumeEnd");function OB(e,A){e.length+=A.length,e.body.push(A);}n(OB,"consumePush");function Mo(e,A){e.body!==null&&(A?e.reject(A):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null);}n(Mo,"consumeFinish");});var Yo=l((mU,XB)=>{var $w=I("assert"),{ResponseStatusCodeError:Ii}=_(),{toUSVString:ZB}=T();async function A0({callback:e,body:A,contentType:t,statusCode:r,statusMessage:s,headers:i}){$w(A);let o=[],E=0;for await(let g of A)if(o.push(g),E+=g.length,E>128*1024){o=null;break}if(r===204||!t||!o){process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i));return}try{if(t.startsWith("application/json")){let g=JSON.parse(ZB(Buffer.concat(o)));process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i,g));return}if(t.startsWith("text/")){let g=ZB(Buffer.concat(o));process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i,g));return}}catch{}process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i));}n(A0,"getResolveErrorBodyCallback");XB.exports={getResolveErrorBodyCallback:A0};});var Br=l((SU,jB)=>{var{addAbortListener:e0}=T(),{RequestAbortedError:t0}=_(),ar=Symbol("kListener"),lt=Symbol("kSignal");function KB(e){e.abort?e.abort():e.onError(new t0);}n(KB,"abort");function r0(e,A){if(e[lt]=null,e[ar]=null,!!A){if(A.aborted){KB(e);return}e[lt]=A,e[ar]=()=>{KB(e);},e0(e[lt],e[ar]);}}n(r0,"addSignal");function s0(e){e[lt]&&("removeEventListener"in e[lt]?e[lt].removeEventListener("abort",e[ar]):e[lt].removeListener("abort",e[ar]),e[lt]=null,e[ar]=null);}n(s0,"removeSignal");jB.exports={addSignal:r0,removeSignal:s0};});var eC=l((MU,xo)=>{var i0=_B(),{InvalidArgumentError:Cr,RequestAbortedError:n0}=_(),Ye=T(),{getResolveErrorBodyCallback:o0}=Yo(),{AsyncResource:E0}=I("async_hooks"),{addSignal:g0,removeSignal:zB}=Br(),$B=class extends E0{static{n(this,"RequestHandler");}constructor(A,t){if(!A||typeof A!="object")throw new Cr("invalid opts");let{signal:r,method:s,opaque:i,body:o,onInfo:E,responseHeaders:g,throwOnError:Q,highWaterMark:a}=A;try{if(typeof t!="function")throw new Cr("invalid callback");if(a&&(typeof a!="number"||a<0))throw new Cr("invalid highWaterMark");if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Cr("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Cr("invalid method");if(E&&typeof E!="function")throw new Cr("invalid onInfo callback");super("UNDICI_REQUEST");}catch(B){throw Ye.isStream(o)&&Ye.destroy(o.on("error",Ye.nop),B),B}this.responseHeaders=g||null,this.opaque=i||null,this.callback=t,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=E||null,this.throwOnError=Q,this.highWaterMark=a,Ye.isStream(o)&&o.on("error",B=>{this.onError(B);}),g0(this,r);}onConnect(A,t){if(!this.callback)throw new n0;this.abort=A,this.context=t;}onHeaders(A,t,r,s){let{callback:i,opaque:o,abort:E,context:g,responseHeaders:Q,highWaterMark:a}=this,B=Q==="raw"?Ye.parseRawHeaders(t):Ye.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:B});return}let h=(Q==="raw"?Ye.parseHeaders(t):B)["content-type"],c=new i0({resume:r,abort:E,contentType:h,highWaterMark:a});this.callback=null,this.res=c,i!==null&&(this.throwOnError&&A>=400?this.runInAsyncScope(o0,null,{callback:i,body:c,contentType:h,statusCode:A,statusMessage:s,headers:B}):this.runInAsyncScope(i,null,null,{statusCode:A,headers:B,trailers:this.trailers,opaque:o,body:c,context:g}));}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;zB(this),Ye.parseHeaders(A,this.trailers),t.push(null);}onError(A){let{res:t,callback:r,body:s,opaque:i}=this;zB(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:i});})),t&&(this.res=null,queueMicrotask(()=>{Ye.destroy(t,A);})),s&&(this.body=null,Ye.destroy(s,A));}};function AC(e,A){if(A===undefined)return new Promise((t,r)=>{AC.call(this,e,(s,i)=>s?r(s):t(i));});try{this.dispatch(e,new $B(e,A));}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}));}}n(AC,"request");xo.exports=AC;xo.exports.RequestHandler=$B;});var iC=l((JU,sC)=>{var{finished:Q0,PassThrough:a0}=I("stream"),{InvalidArgumentError:cr,InvalidReturnValueError:B0,RequestAbortedError:C0}=_(),pe=T(),{getResolveErrorBodyCallback:c0}=Yo(),{AsyncResource:I0}=I("async_hooks"),{addSignal:h0,removeSignal:tC}=Br(),l0=class extends I0{static{n(this,"StreamHandler");}constructor(A,t,r){if(!A||typeof A!="object")throw new cr("invalid opts");let{signal:s,method:i,opaque:o,body:E,onInfo:g,responseHeaders:Q,throwOnError:a}=A;try{if(typeof r!="function")throw new cr("invalid callback");if(typeof t!="function")throw new cr("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new cr("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new cr("invalid method");if(g&&typeof g!="function")throw new cr("invalid onInfo callback");super("UNDICI_STREAM");}catch(B){throw pe.isStream(E)&&pe.destroy(E.on("error",pe.nop),B),B}this.responseHeaders=Q||null,this.opaque=o||null,this.factory=t,this.callback=r,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=E,this.onInfo=g||null,this.throwOnError=a||false,pe.isStream(E)&&E.on("error",B=>{this.onError(B);}),h0(this,s);}onConnect(A,t){if(!this.callback)throw new C0;this.abort=A,this.context=t;}onHeaders(A,t,r,s){let{factory:i,opaque:o,context:E,callback:g,responseHeaders:Q}=this,a=Q==="raw"?pe.parseRawHeaders(t):pe.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:a});return}this.factory=null;let B;if(this.throwOnError&&A>=400){let c=(Q==="raw"?pe.parseHeaders(t):a)["content-type"];B=new a0,this.callback=null,this.runInAsyncScope(c0,null,{callback:g,body:B,contentType:c,statusCode:A,statusMessage:s,headers:a});}else {if(i===null)return;if(B=this.runInAsyncScope(i,null,{statusCode:A,headers:a,opaque:o,context:E}),!B||typeof B.write!="function"||typeof B.end!="function"||typeof B.on!="function")throw new B0("expected Writable");Q0(B,{readable:false},h=>{let{callback:c,res:f,opaque:u,trailers:D,abort:k}=this;this.res=null,(h||!f.readable)&&pe.destroy(f,h),this.callback=null,this.runInAsyncScope(c,null,h||null,{opaque:u,trailers:D}),h&&k();});}return B.on("drain",r),this.res=B,(B.writableNeedDrain!==undefined?B.writableNeedDrain:B._writableState&&B._writableState.needDrain)!==true}onData(A){let{res:t}=this;return t?t.write(A):true}onComplete(A){let{res:t}=this;tC(this),t&&(this.trailers=pe.parseHeaders(A),t.end());}onError(A){let{res:t,callback:r,opaque:s,body:i}=this;tC(this),this.factory=null,t?(this.res=null,pe.destroy(t,A)):r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:s});})),i&&(this.body=null,pe.destroy(i,A));}};function rC(e,A,t){if(t===undefined)return new Promise((r,s)=>{rC.call(this,e,A,(i,o)=>i?s(i):r(o));});try{this.dispatch(e,new l0(e,A,t));}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}));}}n(rC,"stream");sC.exports=rC;});var EC=l((VU,oC)=>{var{Readable:nC,Duplex:u0,PassThrough:d0}=I("stream"),{InvalidArgumentError:os,InvalidReturnValueError:f0,RequestAbortedError:hi}=_(),Ce=T(),{AsyncResource:y0}=I("async_hooks"),{addSignal:D0,removeSignal:w0}=Br(),p0=I("assert"),Ir=Symbol("resume"),R0=class extends nC{static{n(this,"PipelineRequest");}constructor(){super({autoDestroy:true}),this[Ir]=null;}_read(){let{[Ir]:A}=this;A&&(this[Ir]=null,A());}_destroy(A,t){this._read(),t(A);}},k0=class extends nC{static{n(this,"PipelineResponse");}constructor(A){super({autoDestroy:true}),this[Ir]=A;}_read(){this[Ir]();}_destroy(A,t){!A&&!this._readableState.endEmitted&&(A=new hi),t(A);}},F0=class extends y0{static{n(this,"PipelineHandler");}constructor(A,t){if(!A||typeof A!="object")throw new os("invalid opts");if(typeof t!="function")throw new os("invalid handler");let{signal:r,method:s,opaque:i,onInfo:o,responseHeaders:E}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new os("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new os("invalid method");if(o&&typeof o!="function")throw new os("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=E||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new R0().on("error",Ce.nop),this.ret=new u0({readableObjectMode:A.objectMode,autoDestroy:true,read:n(()=>{let{body:g}=this;g&&g.resume&&g.resume();},"read"),write:n((g,Q,a)=>{let{req:B}=this;B.push(g,Q)||B._readableState.destroyed?a():B[Ir]=a;},"write"),destroy:n((g,Q)=>{let{body:a,req:B,res:C,ret:h,abort:c}=this;!g&&!h._readableState.endEmitted&&(g=new hi),c&&g&&c(),Ce.destroy(a,g),Ce.destroy(B,g),Ce.destroy(C,g),w0(this),Q(g);},"destroy")}).on("prefinish",()=>{let{req:g}=this;g.push(null);}),this.res=null,D0(this,r);}onConnect(A,t){let{ret:r,res:s}=this;if(p0(!s,"pipeline cannot be retried"),r.destroyed)throw new hi;this.abort=A,this.context=t;}onHeaders(A,t,r){let{opaque:s,handler:i,context:o}=this;if(A<200){if(this.onInfo){let g=this.responseHeaders==="raw"?Ce.parseRawHeaders(t):Ce.parseHeaders(t);this.onInfo({statusCode:A,headers:g});}return}this.res=new k0(r);let E;try{this.handler=null;let g=this.responseHeaders==="raw"?Ce.parseRawHeaders(t):Ce.parseHeaders(t);E=this.runInAsyncScope(i,null,{statusCode:A,headers:g,opaque:s,body:this.res,context:o});}catch(g){throw this.res.on("error",Ce.nop),g}if(!E||typeof E.on!="function")throw new f0("expected Readable");E.on("data",g=>{let{ret:Q,body:a}=this;!Q.push(g)&&a.pause&&a.pause();}).on("error",g=>{let{ret:Q}=this;Ce.destroy(Q,g);}).on("end",()=>{let{ret:g}=this;g.push(null);}).on("close",()=>{let{ret:g}=this;g._readableState.ended||Ce.destroy(g,new hi);}),this.body=E;}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;t.push(null);}onError(A){let{ret:t}=this;this.handler=null,Ce.destroy(t,A);}};function N0(e,A){try{let t=new F0(e,A);return this.dispatch({...e,body:t.req},t),t.ret}catch(t){return new d0().destroy(t)}}n(N0,"pipeline");oC.exports=N0;});var CC=l((OU,BC)=>{var{InvalidArgumentError:Jo,RequestAbortedError:m0,SocketError:b0}=_(),{AsyncResource:S0}=I("async_hooks"),gC=T(),{addSignal:U0,removeSignal:QC}=Br(),L0=I("assert"),M0=class extends S0{static{n(this,"UpgradeHandler");}constructor(A,t){if(!A||typeof A!="object")throw new Jo("invalid opts");if(typeof t!="function")throw new Jo("invalid callback");let{signal:r,opaque:s,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Jo("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=t,this.abort=null,this.context=null,U0(this,r);}onConnect(A,t){if(!this.callback)throw new m0;this.abort=A,this.context=null;}onHeaders(){throw new b0("bad upgrade",null)}onUpgrade(A,t,r){let{callback:s,opaque:i,context:o}=this;L0.strictEqual(A,101),QC(this),this.callback=null;let E=this.responseHeaders==="raw"?gC.parseRawHeaders(t):gC.parseHeaders(t);this.runInAsyncScope(s,null,null,{headers:E,socket:r,opaque:i,context:o});}onError(A){let{callback:t,opaque:r}=this;QC(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r});}));}};function aC(e,A){if(A===undefined)return new Promise((t,r)=>{aC.call(this,e,(s,i)=>s?r(s):t(i));});try{let t=new M0(e,A);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},t);}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}));}}n(aC,"upgrade");BC.exports=aC;});var uC=l((ZU,lC)=>{var{AsyncResource:Y0}=I("async_hooks"),{InvalidArgumentError:Go,RequestAbortedError:x0,SocketError:J0}=_(),cC=T(),{addSignal:G0,removeSignal:IC}=Br(),T0=class extends Y0{static{n(this,"ConnectHandler");}constructor(A,t){if(!A||typeof A!="object")throw new Go("invalid opts");if(typeof t!="function")throw new Go("invalid callback");let{signal:r,opaque:s,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Go("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=t,this.abort=null,G0(this,r);}onConnect(A,t){if(!this.callback)throw new x0;this.abort=A,this.context=t;}onHeaders(){throw new J0("bad connect",null)}onUpgrade(A,t,r){let{callback:s,opaque:i,context:o}=this;IC(this),this.callback=null;let E=t;E!=null&&(E=this.responseHeaders==="raw"?cC.parseRawHeaders(t):cC.parseHeaders(t)),this.runInAsyncScope(s,null,null,{statusCode:A,headers:E,socket:r,opaque:i,context:o});}onError(A){let{callback:t,opaque:r}=this;IC(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r});}));}};function hC(e,A){if(A===undefined)return new Promise((t,r)=>{hC.call(this,e,(s,i)=>s?r(s):t(i));});try{let t=new T0(e,A);this.dispatch({...e,method:"CONNECT"},t);}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}));}}n(hC,"connect");lC.exports=hC;});var dC=l((KU,hr)=>{hr.exports.request=eC();hr.exports.stream=iC();hr.exports.pipeline=EC();hr.exports.upgrade=CC();hr.exports.connect=uC();});var To=l((jU,yC)=>{var{UndiciError:H0}=_(),v0=class fC extends H0{static{n(this,"MockNotMatchedError");}constructor(A){super(A),Error.captureStackTrace(this,fC),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED";}};yC.exports={MockNotMatchedError:v0};});var lr=l(($U,DC)=>{DC.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")};});var Es=l((AL,MC)=>{var{MockNotMatchedError:Mt}=To(),{kDispatches:li,kMockAgent:V0,kOriginalDispatch:q0,kOrigin:W0,kGetNetConnect:O0}=lr(),{buildURL:P0,nop:_0}=T(),{STATUS_CODES:Z0}=I("http"),{types:{isPromise:X0}}=I("util");function et(e,A){return typeof e=="string"?e===A:e instanceof RegExp?e.test(A):typeof e=="function"?e(A)===true:false}n(et,"matchValue");function pC(e){return Object.fromEntries(Object.entries(e).map(([A,t])=>[A.toLocaleLowerCase(),t]))}n(pC,"lowerCaseEntries");function RC(e,A){if(Array.isArray(e)){for(let t=0;t"u")return true;if(typeof A!="object"||typeof e.headers!="object")return false;for(let[t,r]of Object.entries(e.headers)){let s=RC(A,t);if(!et(r,s))return false}return true}n(FC,"matchHeaders");function wC(e){if(typeof e!="string")return e;let A=e.split("?");if(A.length!==2)return e;let t=new URLSearchParams(A.pop());return t.sort(),[...A,t.toString()].join("?")}n(wC,"safeUrl");function K0(e,{path:A,method:t,body:r,headers:s}){let i=et(e.path,A),o=et(e.method,t),E=typeof e.body<"u"?et(e.body,r):true,g=FC(e,s);return i&&o&&E&&g}n(K0,"matchKey");function NC(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}n(NC,"getResponseData");function mC(e,A){let t=A.query?P0(A.path,A.query):A.path,r=typeof t=="string"?wC(t):t,s=e.filter(({consumed:i})=>!i).filter(({path:i})=>et(wC(i),r));if(s.length===0)throw new Mt(`Mock dispatch not matched for path '${r}'`);if(s=s.filter(({method:i})=>et(i,A.method)),s.length===0)throw new Mt(`Mock dispatch not matched for method '${A.method}'`);if(s=s.filter(({body:i})=>typeof i<"u"?et(i,A.body):true),s.length===0)throw new Mt(`Mock dispatch not matched for body '${A.body}'`);if(s=s.filter(i=>FC(i,A.headers)),s.length===0)throw new Mt(`Mock dispatch not matched for headers '${typeof A.headers=="object"?JSON.stringify(A.headers):A.headers}'`);return s[0]}n(mC,"getMockDispatch");function j0(e,A,t){let r={timesInvoked:0,times:1,persist:false,consumed:false},s=typeof t=="function"?{callback:t}:{...t},i={...r,...A,pending:true,data:{error:null,...s}};return e.push(i),i}n(j0,"addMockDispatch");function Ho(e,A){let t=e.findIndex(r=>r.consumed?K0(r,A):false);t!==-1&&e.splice(t,1);}n(Ho,"deleteMockDispatch");function bC(e){let{path:A,method:t,body:r,headers:s,query:i}=e;return {path:A,method:t,body:r,headers:s,query:i}}n(bC,"buildKey");function vo(e){return Object.entries(e).reduce((A,[t,r])=>[...A,Buffer.from(`${t}`),Array.isArray(r)?r.map(s=>Buffer.from(`${s}`)):Buffer.from(`${r}`)],[])}n(vo,"generateKeyValues");function SC(e){return Z0[e]||"unknown"}n(SC,"getStatusText");async function z0(e){let A=[];for await(let t of e)A.push(t);return Buffer.concat(A).toString("utf8")}n(z0,"getResponse");function UC(e,A){let t=bC(e),r=mC(this[li],t);r.timesInvoked++,r.data.callback&&(r.data={...r.data,...r.data.callback(e)});let{data:{statusCode:s,data:i,headers:o,trailers:E,error:g},delay:Q,persist:a}=r,{timesInvoked:B,times:C}=r;if(r.consumed=!a&&B>=C,r.pending=B0?setTimeout(()=>{h(this[li]);},Q):h(this[li]);function h(f,u=i){let D=Array.isArray(e.headers)?kC(e.headers):e.headers,k=typeof u=="function"?u({...e,headers:D}):u;if(X0(k)){k.then(dA=>h(f,dA));return}let U=NC(k),J=vo(o),pA=vo(E);A.abort=_0,A.onHeaders(s,J,c,SC(s)),A.onData(Buffer.from(U)),A.onComplete(pA),Ho(f,t);}n(h,"handleReply");function c(){}return n(c,"resume"),true}n(UC,"mockDispatch");function $0(){let e=this[V0],A=this[W0],t=this[q0];return n(function(s,i){if(e.isMockActive)try{UC.call(this,s,i);}catch(o){if(o instanceof Mt){let E=e[O0]();if(E===false)throw new Mt(`${o.message}: subsequent request to origin ${A} was not allowed (net.connect disabled)`);if(LC(E,A))t.call(this,s,i);else throw new Mt(`${o.message}: subsequent request to origin ${A} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else t.call(this,s,i);},"dispatch")}n($0,"buildMockDispatch");function LC(e,A){let t=new URL(A);return e===true?true:!!(Array.isArray(e)&&e.some(r=>et(r,t.host)))}n(LC,"checkNetConnect");function Ap(e){if(e){let{agent:A,...t}=e;return t}}n(Ap,"buildMockOptions");MC.exports={getResponseData:NC,getMockDispatch:mC,addMockDispatch:j0,deleteMockDispatch:Ho,buildKey:bC,generateKeyValues:vo,matchValue:et,getResponse:z0,getStatusText:SC,mockDispatch:UC,buildMockDispatch:$0,checkNetConnect:LC,buildMockOptions:Ap,getHeaderByName:RC};});var _o=l((sL,Po)=>{var{getResponseData:ep,buildKey:tp,addMockDispatch:Vo}=Es(),{kDispatches:ui,kDispatchKey:di,kDefaultHeaders:qo,kDefaultTrailers:Wo,kContentLength:Oo,kMockDispatch:fi}=lr(),{InvalidArgumentError:Re}=_(),{buildURL:rp}=T(),yi=class{static{n(this,"MockScope");}constructor(A){this[fi]=A;}delay(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new Re("waitInMs must be a valid integer > 0");return this[fi].delay=A,this}persist(){return this[fi].persist=true,this}times(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new Re("repeatTimes must be a valid integer > 0");return this[fi].times=A,this}},sp=class{static{n(this,"MockInterceptor");}constructor(A,t){if(typeof A!="object")throw new Re("opts must be an object");if(typeof A.path>"u")throw new Re("opts.path must be defined");if(typeof A.method>"u"&&(A.method="GET"),typeof A.path=="string")if(A.query)A.path=rp(A.path,A.query);else {let r=new URL(A.path,"data://");A.path=r.pathname+r.search;}typeof A.method=="string"&&(A.method=A.method.toUpperCase()),this[di]=tp(A),this[ui]=t,this[qo]={},this[Wo]={},this[Oo]=false;}createMockScopeDispatchData(A,t,r={}){let s=ep(t),i=this[Oo]?{"content-length":s.length}:{},o={...this[qo],...i,...r.headers},E={...this[Wo],...r.trailers};return {statusCode:A,data:t,headers:o,trailers:E}}validateReplyParameters(A,t,r){if(typeof A>"u")throw new Re("statusCode must be defined");if(typeof t>"u")throw new Re("data must be defined");if(typeof r!="object")throw new Re("responseOptions must be an object")}reply(A){if(typeof A=="function"){let E=n(Q=>{let a=A(Q);if(typeof a!="object")throw new Re("reply options callback must return an object");let{statusCode:B,data:C="",responseOptions:h={}}=a;return this.validateReplyParameters(B,C,h),{...this.createMockScopeDispatchData(B,C,h)}},"wrappedDefaultsCallback"),g=Vo(this[ui],this[di],E);return new yi(g)}let[t,r="",s={}]=[...arguments];this.validateReplyParameters(t,r,s);let i=this.createMockScopeDispatchData(t,r,s),o=Vo(this[ui],this[di],i);return new yi(o)}replyWithError(A){if(typeof A>"u")throw new Re("error must be defined");let t=Vo(this[ui],this[di],{error:A});return new yi(t)}defaultReplyHeaders(A){if(typeof A>"u")throw new Re("headers must be defined");return this[qo]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new Re("trailers must be defined");return this[Wo]=A,this}replyContentLength(){return this[Oo]=true,this}};Po.exports.MockInterceptor=sp;Po.exports.MockScope=yi;});var Xo=l((oL,vC)=>{var{promisify:ip}=I("util"),np=ts(),{buildMockDispatch:op}=Es(),{kDispatches:YC,kMockAgent:xC,kClose:JC,kOriginalClose:GC,kOrigin:TC,kOriginalDispatch:Ep,kConnected:Zo}=lr(),{MockInterceptor:gp}=_o(),HC=X(),{InvalidArgumentError:Qp}=_(),ap=class extends np{static{n(this,"MockClient");}constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new Qp("Argument opts.agent must implement Agent");this[xC]=t.agent,this[TC]=A,this[YC]=[],this[Zo]=1,this[Ep]=this.dispatch,this[GC]=this.close.bind(this),this.dispatch=op.call(this),this.close=this[JC];}get[HC.kConnected](){return this[Zo]}intercept(A){return new gp(A,this[YC])}async[JC](){await ip(this[GC])(),this[Zo]=0,this[xC][HC.kClients].delete(this[TC]);}};vC.exports=ap;});var jo=l((QL,ZC)=>{var{promisify:Bp}=I("util"),Cp=Qr(),{buildMockDispatch:cp}=Es(),{kDispatches:VC,kMockAgent:qC,kClose:WC,kOriginalClose:OC,kOrigin:PC,kOriginalDispatch:Ip,kConnected:Ko}=lr(),{MockInterceptor:hp}=_o(),_C=X(),{InvalidArgumentError:lp}=_(),up=class extends Cp{static{n(this,"MockPool");}constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new lp("Argument opts.agent must implement Agent");this[qC]=t.agent,this[PC]=A,this[VC]=[],this[Ko]=1,this[Ip]=this.dispatch,this[OC]=this.close.bind(this),this.dispatch=cp.call(this),this.close=this[WC];}get[_C.kConnected](){return this[Ko]}intercept(A){return new hp(A,this[VC])}async[WC](){await Bp(this[OC])(),this[Ko]=0,this[qC][_C.kClients].delete(this[PC]);}};ZC.exports=up;});var KC=l((CL,XC)=>{var dp={pronoun:"it",is:"is",was:"was",this:"this"},fp={pronoun:"they",is:"are",was:"were",this:"these"};XC.exports=class{static{n(this,"Pluralizer");}constructor(A,t){this.singular=A,this.plural=t;}pluralize(A){let t=A===1,r=t?dp:fp,s=t?this.singular:this.plural;return {...r,count:A,noun:s}}};});var zC=l((hL,jC)=>{var{Transform:yp}=I("stream"),{Console:Dp}=I("console");jC.exports=class{static{n(this,"PendingInterceptorsFormatter");}constructor({disableColors:A}={}){this.transform=new yp({transform(t,r,s){s(null,t);}}),this.logger=new Dp({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}});}format(A){let t=A.map(({method:r,path:s,data:{statusCode:i},persist:o,times:E,timesInvoked:g,origin:Q})=>({Method:r,Origin:Q,Path:s,"Status code":i,Persistent:o?"\u2705":"\u274C",Invocations:g,Remaining:o?1/0:E-g}));return this.logger.table(t),this.transform.read().toString()}};});var tc=l((fL,ec)=>{var{kClients:Yt}=X(),wp=ns(),{kAgent:zo,kMockAgentSet:Di,kMockAgentGet:$C,kDispatches:$o,kIsMockActive:wi,kNetConnect:xt,kGetNetConnect:pp,kOptions:pi,kFactory:Ri}=lr(),Rp=Xo(),kp=jo(),{matchValue:Fp,buildMockOptions:Np}=Es(),{InvalidArgumentError:Ac,UndiciError:mp}=_(),bp=Ks(),Sp=KC(),Up=zC(),Lp=class{static{n(this,"FakeWeakRef");}constructor(A){this.value=A;}deref(){return this.value}},Mp=class extends bp{static{n(this,"MockAgent");}constructor(A){if(super(A),this[xt]=true,this[wi]=true,A&&A.agent&&typeof A.agent.dispatch!="function")throw new Ac("Argument opts.agent must implement Agent");let t=A&&A.agent?A.agent:new wp(A);this[zo]=t,this[Yt]=t[Yt],this[pi]=Np(A);}get(A){let t=this[$C](A);return t||(t=this[Ri](A),this[Di](A,t)),t}dispatch(A,t){return this.get(A.origin),this[zo].dispatch(A,t)}async close(){await this[zo].close(),this[Yt].clear();}deactivate(){this[wi]=false;}activate(){this[wi]=true;}enableNetConnect(A){if(typeof A=="string"||typeof A=="function"||A instanceof RegExp)Array.isArray(this[xt])?this[xt].push(A):this[xt]=[A];else if(typeof A>"u")this[xt]=true;else throw new Ac("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[xt]=false;}get isMockActive(){return this[wi]}[Di](A,t){this[Yt].set(A,new Lp(t));}[Ri](A){let t=Object.assign({agent:this},this[pi]);return this[pi]&&this[pi].connections===1?new Rp(A,t):new kp(A,t)}[$C](A){let t=this[Yt].get(A);if(t)return t.deref();if(typeof A!="string"){let r=this[Ri]("http://localhost:9999");return this[Di](A,r),r}for(let[r,s]of Array.from(this[Yt])){let i=s.deref();if(i&&typeof r!="string"&&Fp(r,A)){let o=this[Ri](A);return this[Di](A,o),o[$o]=i[$o],o}}}[pp](){return this[xt]}pendingInterceptors(){let A=this[Yt];return Array.from(A.entries()).flatMap(([t,r])=>r.deref()[$o].map(s=>({...s,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new Up}={}){let t=this.pendingInterceptors();if(t.length===0)return;let r=new Sp("interceptor","interceptors").pluralize(t.length);throw new mp(` +`,"latin1"),t!==null&&s!==t){if(r[As])throw new $e;process.emitWarning(new $e);}A[iA].timeout&&A[iA].timeoutType===gr&&A[iA].timeout.refresh&&A[iA].timeout.refresh(),te(r);}}destroy(A){let{socket:t,client:r}=this;t[At]=false,A&&(w(r[rA]<=1,"pipeline should only contain this request"),F.destroy(t,A));}};function UA(e,A,t){try{A.onError(t),w(A.aborted);}catch(r){e.emit("error",r);}}n(UA,"errorRequest");AB.exports=xD;});var rB=l((iU,tB)=>{var eB=class{static{n(this,"FixedCircularBuffer");}constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null;}isEmpty(){return this.top===this.bottom}isFull(){return (this.top+1&2047)===this.bottom}push(A){this.list[this.top]=A,this.top=this.top+1&2047;}shift(){let A=this.list[this.bottom];return A===undefined?null:(this.list[this.bottom]=undefined,this.bottom=this.bottom+1&2047,A)}};tB.exports=class{static{n(this,"FixedQueue");}constructor(){this.head=this.tail=new eB;}isEmpty(){return this.head.isEmpty()}push(A){this.head.isFull()&&(this.head=this.head.next=new eB),this.head.push(A);}shift(){let A=this.tail,t=A.shift();return A.isEmpty()&&A.next!==null&&(this.tail=A.next),t}};});var iB=l((EU,sB)=>{var{kFree:XD,kConnected:KD,kPending:jD,kQueued:zD,kRunning:$D,kSize:Aw}=X(),St=Symbol("pool"),ew=class{static{n(this,"PoolStats");}constructor(A){this[St]=A;}get connected(){return this[St][KD]}get free(){return this[St][XD]}get pending(){return this[St][jD]}get queued(){return this[St][zD]}get running(){return this[St][$D]}get size(){return this[St][Aw]}};sB.exports=ew;});var Ro=l((aU,IB)=>{var tw=_r(),rw=rB(),{kConnected:yo,kSize:nB,kRunning:oB,kPending:EB,kQueued:rs,kBusy:sw,kFree:iw,kUrl:nw,kClose:ow,kDestroy:Ew,kDispatch:gw}=X(),Qw=iB(),HA=Symbol("clients"),LA=Symbol("needDrain"),ss=Symbol("queue"),Do=Symbol("closed resolve"),wo=Symbol("onDrain"),gB=Symbol("onConnect"),QB=Symbol("onDisconnect"),aB=Symbol("onConnectionError"),po=Symbol("get dispatcher"),CB=Symbol("add client"),cB=Symbol("remove client"),BB=Symbol("stats"),aw=class extends tw{static{n(this,"PoolBase");}constructor(){super(),this[ss]=new rw,this[HA]=[],this[rs]=0;let A=this;this[wo]=n(function(r,s){let i=A[ss],o=false;for(;!o;){let E=i.shift();if(!E)break;A[rs]--,o=!this.dispatch(E.opts,E.handler);}this[LA]=o,!this[LA]&&A[LA]&&(A[LA]=false,A.emit("drain",r,[A,...s])),A[Do]&&i.isEmpty()&&Promise.all(A[HA].map(E=>E.close())).then(A[Do]);},"onDrain"),this[gB]=(t,r)=>{A.emit("connect",t,[A,...r]);},this[QB]=(t,r,s)=>{A.emit("disconnect",t,[A,...r],s);},this[aB]=(t,r,s)=>{A.emit("connectionError",t,[A,...r],s);},this[BB]=new Qw(this);}get[sw](){return this[LA]}get[yo](){return this[HA].filter(A=>A[yo]).length}get[iw](){return this[HA].filter(A=>A[yo]&&!A[LA]).length}get[EB](){let A=this[rs];for(let{[EB]:t}of this[HA])A+=t;return A}get[oB](){let A=0;for(let{[oB]:t}of this[HA])A+=t;return A}get[nB](){let A=this[rs];for(let{[nB]:t}of this[HA])A+=t;return A}get stats(){return this[BB]}async[ow](){return this[ss].isEmpty()?Promise.all(this[HA].map(A=>A.close())):new Promise(A=>{this[Do]=A;})}async[Ew](A){for(;;){let t=this[ss].shift();if(!t)break;t.handler.onError(A);}return Promise.all(this[HA].map(t=>t.destroy(A)))}[gw](A,t){let r=this[po]();return r?r.dispatch(A,t)||(r[LA]=true,this[LA]=!this[po]()):(this[LA]=true,this[ss].push({opts:A,handler:t}),this[rs]++),!this[LA]}[CB](A){return A.on("drain",this[wo]).on("connect",this[gB]).on("disconnect",this[QB]).on("connectionError",this[aB]),this[HA].push(A),this[LA]&&process.nextTick(()=>{this[LA]&&this[wo](A[nw],[this,A]);}),this}[cB](A){A.close(()=>{let t=this[HA].indexOf(A);t!==-1&&this[HA].splice(t,1);}),this[LA]=this[HA].some(t=>!t[LA]&&t.closed!==true&&t.destroyed!==true);}};IB.exports={PoolBase:aw,kClients:HA,kNeedDrain:LA,kAddClient:CB,kRemoveClient:cB,kGetDispatcher:po};});var Qr=l((cU,dB)=>{var{PoolBase:Bw,kClients:hB,kNeedDrain:Cw,kAddClient:cw,kGetDispatcher:Iw}=Ro(),hw=ts(),{InvalidArgumentError:ko}=_(),Fo=T(),{kUrl:lB,kInterceptors:lw}=X(),uw=Zr(),No=Symbol("options"),mo=Symbol("connections"),uB=Symbol("factory");function dw(e,A){return new hw(e,A)}n(dw,"defaultFactory");var fw=class extends Bw{static{n(this,"Pool");}constructor(A,{connections:t,factory:r=dw,connect:s,connectTimeout:i,tls:o,maxCachedSessions:E,socketPath:g,autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:a,allowH2:B,...C}={}){if(super(),t!=null&&(!Number.isFinite(t)||t<0))throw new ko("invalid connections");if(typeof r!="function")throw new ko("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new ko("connect must be a function or an object");typeof s!="function"&&(s=uw({...o,maxCachedSessions:E,allowH2:B,socketPath:g,timeout:i,...Fo.nodeHasAutoSelectFamily&&Q?{autoSelectFamily:Q,autoSelectFamilyAttemptTimeout:a}:undefined,...s})),this[lw]=C.interceptors&&C.interceptors.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[],this[mo]=t||null,this[lB]=Fo.parseOrigin(A),this[No]={...Fo.deepClone(C),connect:s,allowH2:B},this[No].interceptors=C.interceptors?{...C.interceptors}:undefined,this[uB]=r;}[Iw](){let A=this[hB].find(t=>!t[Cw]);return A||((!this[mo]||this[hB].length{var{BalancedPoolMissingUpstreamError:yw,InvalidArgumentError:Dw}=_(),{PoolBase:ww,kClients:MA,kNeedDrain:is,kAddClient:pw,kRemoveClient:Rw,kGetDispatcher:kw}=Ro(),Fw=Qr(),{kUrl:bo,kInterceptors:Nw}=X(),{parseOrigin:fB}=T(),yB=Symbol("factory"),Ei=Symbol("options"),DB=Symbol("kGreatestCommonDivisor"),Ut=Symbol("kCurrentWeight"),Lt=Symbol("kIndex"),Be=Symbol("kWeight"),gi=Symbol("kMaxWeightPerServer"),Qi=Symbol("kErrorPenalty");function wB(e,A){return A===0?e:wB(A,e%A)}n(wB,"getGreatestCommonDivisor");function mw(e,A){return new Fw(e,A)}n(mw,"defaultFactory");var bw=class extends ww{static{n(this,"BalancedPool");}constructor(A=[],{factory:t=mw,...r}={}){if(super(),this[Ei]=r,this[Lt]=-1,this[Ut]=0,this[gi]=this[Ei].maxWeightPerServer||100,this[Qi]=this[Ei].errorPenalty||15,Array.isArray(A)||(A=[A]),typeof t!="function")throw new Dw("factory must be a function.");this[Nw]=r.interceptors&&r.interceptors.BalancedPool&&Array.isArray(r.interceptors.BalancedPool)?r.interceptors.BalancedPool:[],this[yB]=t;for(let s of A)this.addUpstream(s);this._updateBalancedPoolStats();}addUpstream(A){let t=fB(A).origin;if(this[MA].find(s=>s[bo].origin===t&&s.closed!==true&&s.destroyed!==true))return this;let r=this[yB](t,Object.assign({},this[Ei]));this[pw](r),r.on("connect",()=>{r[Be]=Math.min(this[gi],r[Be]+this[Qi]);}),r.on("connectionError",()=>{r[Be]=Math.max(1,r[Be]-this[Qi]),this._updateBalancedPoolStats();}),r.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(r[Be]=Math.max(1,r[Be]-this[Qi]),this._updateBalancedPoolStats());});for(let s of this[MA])s[Be]=this[gi];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[DB]=this[MA].map(A=>A[Be]).reduce(wB,0);}removeUpstream(A){let t=fB(A).origin,r=this[MA].find(s=>s[bo].origin===t&&s.closed!==true&&s.destroyed!==true);return r&&this[Rw](r),this}get upstreams(){return this[MA].filter(A=>A.closed!==true&&A.destroyed!==true).map(A=>A[bo].origin)}[kw](){if(this[MA].length===0)throw new yw;if(!this[MA].find(i=>!i[is]&&i.closed!==true&&i.destroyed!==true)||this[MA].map(i=>i[is]).reduce((i,o)=>i&&o,true))return;let r=0,s=this[MA].findIndex(i=>!i[is]);for(;r++this[MA][s][Be]&&!i[is]&&(s=this[Lt]),this[Lt]===0&&(this[Ut]=this[Ut]-this[DB],this[Ut]<=0&&(this[Ut]=this[gi])),i[Be]>=this[Ut]&&!i[is])return i}return this[Ut]=this[MA][s][Be],this[Lt]=s,this[MA][s]}};pB.exports=bw;});var So=l((yU,bB)=>{var{kConnected:NB,kSize:mB}=X(),kB=class{static{n(this,"CompatWeakRef");}constructor(A){this.value=A;}deref(){return this.value[NB]===0&&this.value[mB]===0?undefined:this.value}},FB=class{static{n(this,"CompatFinalizer");}constructor(A){this.finalizer=A;}register(A,t){A.on&&A.on("disconnect",()=>{A[NB]===0&&A[mB]===0&&this.finalizer(t);});}};bB.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:kB,FinalizationRegistry:FB}:{WeakRef:global.WeakRef||kB,FinalizationRegistry:global.FinalizationRegistry||FB}};});var ns=l((pU,GB)=>{var{InvalidArgumentError:ai}=_(),{kClients:It,kRunning:SB,kClose:Sw,kDestroy:Uw,kDispatch:Lw,kInterceptors:Mw}=X(),Yw=_r(),xw=Qr(),Jw=ts(),Gw=T(),Tw=$s(),{WeakRef:Hw,FinalizationRegistry:vw}=So()(),UB=Symbol("onConnect"),LB=Symbol("onDisconnect"),MB=Symbol("onConnectionError"),Vw=Symbol("maxRedirections"),YB=Symbol("onDrain"),xB=Symbol("factory"),JB=Symbol("finalizer"),Uo=Symbol("options");function qw(e,A){return A&&A.connections===1?new Jw(e,A):new xw(e,A)}n(qw,"defaultFactory");var Ww=class extends Yw{static{n(this,"Agent");}constructor({factory:A=qw,maxRedirections:t=0,connect:r,...s}={}){if(super(),typeof A!="function")throw new ai("factory must be a function.");if(r!=null&&typeof r!="function"&&typeof r!="object")throw new ai("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new ai("maxRedirections must be a positive number");r&&typeof r!="function"&&(r={...r}),this[Mw]=s.interceptors&&s.interceptors.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[Tw({maxRedirections:t})],this[Uo]={...Gw.deepClone(s),connect:r},this[Uo].interceptors=s.interceptors?{...s.interceptors}:undefined,this[Vw]=t,this[xB]=A,this[It]=new Map,this[JB]=new vw(o=>{let E=this[It].get(o);E!==undefined&&E.deref()===undefined&&this[It].delete(o);});let i=this;this[YB]=(o,E)=>{i.emit("drain",o,[i,...E]);},this[UB]=(o,E)=>{i.emit("connect",o,[i,...E]);},this[LB]=(o,E,g)=>{i.emit("disconnect",o,[i,...E],g);},this[MB]=(o,E,g)=>{i.emit("connectionError",o,[i,...E],g);};}get[SB](){let A=0;for(let t of this[It].values()){let r=t.deref();r&&(A+=r[SB]);}return A}[Lw](A,t){let r;if(A.origin&&(typeof A.origin=="string"||A.origin instanceof URL))r=String(A.origin);else throw new ai("opts.origin must be a non-empty string or URL.");let s=this[It].get(r),i=s?s.deref():null;return i||(i=this[xB](A.origin,this[Uo]).on("drain",this[YB]).on("connect",this[UB]).on("disconnect",this[LB]).on("connectionError",this[MB]),this[It].set(r,new Hw(i)),this[JB].register(i,r)),i.dispatch(A,t)}async[Sw](){let A=[];for(let t of this[It].values()){let r=t.deref();r&&A.push(r.close());}await Promise.all(A);}async[Uw](A){let t=[];for(let r of this[It].values()){let s=r.deref();s&&t.push(s.destroy(A));}await Promise.all(t);}};GB.exports=Ww;});var _B=l((FU,PB)=>{var VB=I("assert"),{Readable:Ow}=I("stream"),{RequestAbortedError:qB,NotSupportedError:Pw,InvalidArgumentError:_w}=_(),ci=T(),{ReadableStreamFrom:Zw,toUSVString:Xw}=T(),Lo,re=Symbol("kConsume"),Bi=Symbol("kReading"),ht=Symbol("kBody"),TB=Symbol("abort"),WB=Symbol("kContentType"),HB=n(()=>{},"noop");PB.exports=class extends Ow{static{n(this,"BodyReadable");}constructor({resume:A,abort:t,contentType:r="",highWaterMark:s=64*1024}){super({autoDestroy:true,read:A,highWaterMark:s}),this._readableState.dataEmitted=false,this[TB]=t,this[re]=null,this[ht]=null,this[WB]=r,this[Bi]=false;}destroy(A){return this.destroyed?this:(!A&&!this._readableState.endEmitted&&(A=new qB),A&&this[TB](),super.destroy(A))}emit(A,...t){return A==="data"?this._readableState.dataEmitted=true:A==="error"&&(this._readableState.errorEmitted=true),super.emit(A,...t)}on(A,...t){return (A==="data"||A==="readable")&&(this[Bi]=true),super.on(A,...t)}addListener(A,...t){return this.on(A,...t)}off(A,...t){let r=super.off(A,...t);return (A==="data"||A==="readable")&&(this[Bi]=this.listenerCount("data")>0||this.listenerCount("readable")>0),r}removeListener(A,...t){return this.off(A,...t)}push(A){return this[re]&&A!==null&&this.readableLength===0?(OB(this[re],A),this[Bi]?super.push(A):true):super.push(A)}async text(){return Ci(this,"text")}async json(){return Ci(this,"json")}async blob(){return Ci(this,"blob")}async arrayBuffer(){return Ci(this,"arrayBuffer")}async formData(){throw new Pw}get bodyUsed(){return ci.isDisturbed(this)}get body(){return this[ht]||(this[ht]=Zw(this),this[re]&&(this[ht].getReader(),VB(this[ht].locked))),this[ht]}dump(A){let t=A&&Number.isFinite(A.limit)?A.limit:262144,r=A&&A.signal;if(r)try{if(typeof r!="object"||!("aborted"in r))throw new _w("signal must be an AbortSignal");ci.throwIfAborted(r);}catch(s){return Promise.reject(s)}return this.closed?Promise.resolve(null):new Promise((s,i)=>{let o=r?ci.addAbortListener(r,()=>{this.destroy();}):HB;this.on("close",function(){o(),r&&r.aborted?i(r.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):s(null);}).on("error",HB).on("data",function(E){t-=E.length,t<=0&&this.destroy();}).resume();})}};function Kw(e){return e[ht]&&e[ht].locked===true||e[re]}n(Kw,"isLocked");function jw(e){return ci.isDisturbed(e)||Kw(e)}n(jw,"isUnusable");async function Ci(e,A){if(jw(e))throw new TypeError("unusable");return VB(!e[re]),new Promise((t,r)=>{e[re]={type:A,stream:e,resolve:t,reject:r,length:0,body:[]},e.on("error",function(s){Mo(this[re],s);}).on("close",function(){this[re].body!==null&&Mo(this[re],new qB);}),process.nextTick(zw,e[re]);})}n(Ci,"consume");function zw(e){if(e.body===null)return;let{_readableState:A}=e.stream;for(let t of A.buffer)OB(e,t);for(A.endEmitted?vB(this[re]):e.stream.on("end",function(){vB(this[re]);}),e.stream.resume();e.stream.read()!=null;);}n(zw,"consumeStart");function vB(e){let{type:A,body:t,resolve:r,stream:s,length:i}=e;try{if(A==="text")r(Xw(Buffer.concat(t)));else if(A==="json")r(JSON.parse(Buffer.concat(t)));else if(A==="arrayBuffer"){let o=new Uint8Array(i),E=0;for(let g of t)o.set(g,E),E+=g.byteLength;r(o.buffer);}else A==="blob"&&(Lo||(Lo=I("buffer").Blob),r(new Lo(t,{type:s[WB]})));Mo(e);}catch(o){s.destroy(o);}}n(vB,"consumeEnd");function OB(e,A){e.length+=A.length,e.body.push(A);}n(OB,"consumePush");function Mo(e,A){e.body!==null&&(A?e.reject(A):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null);}n(Mo,"consumeFinish");});var Yo=l((mU,XB)=>{var $w=I("assert"),{ResponseStatusCodeError:Ii}=_(),{toUSVString:ZB}=T();async function A0({callback:e,body:A,contentType:t,statusCode:r,statusMessage:s,headers:i}){$w(A);let o=[],E=0;for await(let g of A)if(o.push(g),E+=g.length,E>128*1024){o=null;break}if(r===204||!t||!o){process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i));return}try{if(t.startsWith("application/json")){let g=JSON.parse(ZB(Buffer.concat(o)));process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i,g));return}if(t.startsWith("text/")){let g=ZB(Buffer.concat(o));process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i,g));return}}catch{}process.nextTick(e,new Ii(`Response status code ${r}${s?`: ${s}`:""}`,r,i));}n(A0,"getResolveErrorBodyCallback");XB.exports={getResolveErrorBodyCallback:A0};});var Br=l((SU,jB)=>{var{addAbortListener:e0}=T(),{RequestAbortedError:t0}=_(),ar=Symbol("kListener"),lt=Symbol("kSignal");function KB(e){e.abort?e.abort():e.onError(new t0);}n(KB,"abort");function r0(e,A){if(e[lt]=null,e[ar]=null,!!A){if(A.aborted){KB(e);return}e[lt]=A,e[ar]=()=>{KB(e);},e0(e[lt],e[ar]);}}n(r0,"addSignal");function s0(e){e[lt]&&("removeEventListener"in e[lt]?e[lt].removeEventListener("abort",e[ar]):e[lt].removeListener("abort",e[ar]),e[lt]=null,e[ar]=null);}n(s0,"removeSignal");jB.exports={addSignal:r0,removeSignal:s0};});var eC=l((MU,xo)=>{var i0=_B(),{InvalidArgumentError:Cr,RequestAbortedError:n0}=_(),Ye=T(),{getResolveErrorBodyCallback:o0}=Yo(),{AsyncResource:E0}=I("async_hooks"),{addSignal:g0,removeSignal:zB}=Br(),$B=class extends E0{static{n(this,"RequestHandler");}constructor(A,t){if(!A||typeof A!="object")throw new Cr("invalid opts");let{signal:r,method:s,opaque:i,body:o,onInfo:E,responseHeaders:g,throwOnError:Q,highWaterMark:a}=A;try{if(typeof t!="function")throw new Cr("invalid callback");if(a&&(typeof a!="number"||a<0))throw new Cr("invalid highWaterMark");if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Cr("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Cr("invalid method");if(E&&typeof E!="function")throw new Cr("invalid onInfo callback");super("UNDICI_REQUEST");}catch(B){throw Ye.isStream(o)&&Ye.destroy(o.on("error",Ye.nop),B),B}this.responseHeaders=g||null,this.opaque=i||null,this.callback=t,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=E||null,this.throwOnError=Q,this.highWaterMark=a,Ye.isStream(o)&&o.on("error",B=>{this.onError(B);}),g0(this,r);}onConnect(A,t){if(!this.callback)throw new n0;this.abort=A,this.context=t;}onHeaders(A,t,r,s){let{callback:i,opaque:o,abort:E,context:g,responseHeaders:Q,highWaterMark:a}=this,B=Q==="raw"?Ye.parseRawHeaders(t):Ye.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:B});return}let h=(Q==="raw"?Ye.parseHeaders(t):B)["content-type"],c=new i0({resume:r,abort:E,contentType:h,highWaterMark:a});this.callback=null,this.res=c,i!==null&&(this.throwOnError&&A>=400?this.runInAsyncScope(o0,null,{callback:i,body:c,contentType:h,statusCode:A,statusMessage:s,headers:B}):this.runInAsyncScope(i,null,null,{statusCode:A,headers:B,trailers:this.trailers,opaque:o,body:c,context:g}));}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;zB(this),Ye.parseHeaders(A,this.trailers),t.push(null);}onError(A){let{res:t,callback:r,body:s,opaque:i}=this;zB(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:i});})),t&&(this.res=null,queueMicrotask(()=>{Ye.destroy(t,A);})),s&&(this.body=null,Ye.destroy(s,A));}};function AC(e,A){if(A===undefined)return new Promise((t,r)=>{AC.call(this,e,(s,i)=>s?r(s):t(i));});try{this.dispatch(e,new $B(e,A));}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}));}}n(AC,"request");xo.exports=AC;xo.exports.RequestHandler=$B;});var iC=l((JU,sC)=>{var{finished:Q0,PassThrough:a0}=I("stream"),{InvalidArgumentError:cr,InvalidReturnValueError:B0,RequestAbortedError:C0}=_(),pe=T(),{getResolveErrorBodyCallback:c0}=Yo(),{AsyncResource:I0}=I("async_hooks"),{addSignal:h0,removeSignal:tC}=Br(),l0=class extends I0{static{n(this,"StreamHandler");}constructor(A,t,r){if(!A||typeof A!="object")throw new cr("invalid opts");let{signal:s,method:i,opaque:o,body:E,onInfo:g,responseHeaders:Q,throwOnError:a}=A;try{if(typeof r!="function")throw new cr("invalid callback");if(typeof t!="function")throw new cr("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new cr("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new cr("invalid method");if(g&&typeof g!="function")throw new cr("invalid onInfo callback");super("UNDICI_STREAM");}catch(B){throw pe.isStream(E)&&pe.destroy(E.on("error",pe.nop),B),B}this.responseHeaders=Q||null,this.opaque=o||null,this.factory=t,this.callback=r,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=E,this.onInfo=g||null,this.throwOnError=a||false,pe.isStream(E)&&E.on("error",B=>{this.onError(B);}),h0(this,s);}onConnect(A,t){if(!this.callback)throw new C0;this.abort=A,this.context=t;}onHeaders(A,t,r,s){let{factory:i,opaque:o,context:E,callback:g,responseHeaders:Q}=this,a=Q==="raw"?pe.parseRawHeaders(t):pe.parseHeaders(t);if(A<200){this.onInfo&&this.onInfo({statusCode:A,headers:a});return}this.factory=null;let B;if(this.throwOnError&&A>=400){let c=(Q==="raw"?pe.parseHeaders(t):a)["content-type"];B=new a0,this.callback=null,this.runInAsyncScope(c0,null,{callback:g,body:B,contentType:c,statusCode:A,statusMessage:s,headers:a});}else {if(i===null)return;if(B=this.runInAsyncScope(i,null,{statusCode:A,headers:a,opaque:o,context:E}),!B||typeof B.write!="function"||typeof B.end!="function"||typeof B.on!="function")throw new B0("expected Writable");Q0(B,{readable:false},h=>{let{callback:c,res:f,opaque:u,trailers:D,abort:k}=this;this.res=null,(h||!f.readable)&&pe.destroy(f,h),this.callback=null,this.runInAsyncScope(c,null,h||null,{opaque:u,trailers:D}),h&&k();});}return B.on("drain",r),this.res=B,(B.writableNeedDrain!==undefined?B.writableNeedDrain:B._writableState&&B._writableState.needDrain)!==true}onData(A){let{res:t}=this;return t?t.write(A):true}onComplete(A){let{res:t}=this;tC(this),t&&(this.trailers=pe.parseHeaders(A),t.end());}onError(A){let{res:t,callback:r,opaque:s,body:i}=this;tC(this),this.factory=null,t?(this.res=null,pe.destroy(t,A)):r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,A,{opaque:s});})),i&&(this.body=null,pe.destroy(i,A));}};function rC(e,A,t){if(t===undefined)return new Promise((r,s)=>{rC.call(this,e,A,(i,o)=>i?s(i):r(o));});try{this.dispatch(e,new l0(e,A,t));}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}));}}n(rC,"stream");sC.exports=rC;});var EC=l((VU,oC)=>{var{Readable:nC,Duplex:u0,PassThrough:d0}=I("stream"),{InvalidArgumentError:os,InvalidReturnValueError:f0,RequestAbortedError:hi}=_(),Ce=T(),{AsyncResource:y0}=I("async_hooks"),{addSignal:D0,removeSignal:w0}=Br(),p0=I("assert"),Ir=Symbol("resume"),R0=class extends nC{static{n(this,"PipelineRequest");}constructor(){super({autoDestroy:true}),this[Ir]=null;}_read(){let{[Ir]:A}=this;A&&(this[Ir]=null,A());}_destroy(A,t){this._read(),t(A);}},k0=class extends nC{static{n(this,"PipelineResponse");}constructor(A){super({autoDestroy:true}),this[Ir]=A;}_read(){this[Ir]();}_destroy(A,t){!A&&!this._readableState.endEmitted&&(A=new hi),t(A);}},F0=class extends y0{static{n(this,"PipelineHandler");}constructor(A,t){if(!A||typeof A!="object")throw new os("invalid opts");if(typeof t!="function")throw new os("invalid handler");let{signal:r,method:s,opaque:i,onInfo:o,responseHeaders:E}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new os("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new os("invalid method");if(o&&typeof o!="function")throw new os("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=E||null,this.handler=t,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new R0().on("error",Ce.nop),this.ret=new u0({readableObjectMode:A.objectMode,autoDestroy:true,read:n(()=>{let{body:g}=this;g&&g.resume&&g.resume();},"read"),write:n((g,Q,a)=>{let{req:B}=this;B.push(g,Q)||B._readableState.destroyed?a():B[Ir]=a;},"write"),destroy:n((g,Q)=>{let{body:a,req:B,res:C,ret:h,abort:c}=this;!g&&!h._readableState.endEmitted&&(g=new hi),c&&g&&c(),Ce.destroy(a,g),Ce.destroy(B,g),Ce.destroy(C,g),w0(this),Q(g);},"destroy")}).on("prefinish",()=>{let{req:g}=this;g.push(null);}),this.res=null,D0(this,r);}onConnect(A,t){let{ret:r,res:s}=this;if(p0(!s,"pipeline cannot be retried"),r.destroyed)throw new hi;this.abort=A,this.context=t;}onHeaders(A,t,r){let{opaque:s,handler:i,context:o}=this;if(A<200){if(this.onInfo){let g=this.responseHeaders==="raw"?Ce.parseRawHeaders(t):Ce.parseHeaders(t);this.onInfo({statusCode:A,headers:g});}return}this.res=new k0(r);let E;try{this.handler=null;let g=this.responseHeaders==="raw"?Ce.parseRawHeaders(t):Ce.parseHeaders(t);E=this.runInAsyncScope(i,null,{statusCode:A,headers:g,opaque:s,body:this.res,context:o});}catch(g){throw this.res.on("error",Ce.nop),g}if(!E||typeof E.on!="function")throw new f0("expected Readable");E.on("data",g=>{let{ret:Q,body:a}=this;!Q.push(g)&&a.pause&&a.pause();}).on("error",g=>{let{ret:Q}=this;Ce.destroy(Q,g);}).on("end",()=>{let{ret:g}=this;g.push(null);}).on("close",()=>{let{ret:g}=this;g._readableState.ended||Ce.destroy(g,new hi);}),this.body=E;}onData(A){let{res:t}=this;return t.push(A)}onComplete(A){let{res:t}=this;t.push(null);}onError(A){let{ret:t}=this;this.handler=null,Ce.destroy(t,A);}};function N0(e,A){try{let t=new F0(e,A);return this.dispatch({...e,body:t.req},t),t.ret}catch(t){return new d0().destroy(t)}}n(N0,"pipeline");oC.exports=N0;});var CC=l((OU,BC)=>{var{InvalidArgumentError:Jo,RequestAbortedError:m0,SocketError:b0}=_(),{AsyncResource:S0}=I("async_hooks"),gC=T(),{addSignal:U0,removeSignal:QC}=Br(),L0=I("assert"),M0=class extends S0{static{n(this,"UpgradeHandler");}constructor(A,t){if(!A||typeof A!="object")throw new Jo("invalid opts");if(typeof t!="function")throw new Jo("invalid callback");let{signal:r,opaque:s,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Jo("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=t,this.abort=null,this.context=null,U0(this,r);}onConnect(A,t){if(!this.callback)throw new m0;this.abort=A,this.context=null;}onHeaders(){throw new b0("bad upgrade",null)}onUpgrade(A,t,r){let{callback:s,opaque:i,context:o}=this;L0.strictEqual(A,101),QC(this),this.callback=null;let E=this.responseHeaders==="raw"?gC.parseRawHeaders(t):gC.parseHeaders(t);this.runInAsyncScope(s,null,null,{headers:E,socket:r,opaque:i,context:o});}onError(A){let{callback:t,opaque:r}=this;QC(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r});}));}};function aC(e,A){if(A===undefined)return new Promise((t,r)=>{aC.call(this,e,(s,i)=>s?r(s):t(i));});try{let t=new M0(e,A);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},t);}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}));}}n(aC,"upgrade");BC.exports=aC;});var uC=l((ZU,lC)=>{var{AsyncResource:Y0}=I("async_hooks"),{InvalidArgumentError:Go,RequestAbortedError:x0,SocketError:J0}=_(),cC=T(),{addSignal:G0,removeSignal:IC}=Br(),T0=class extends Y0{static{n(this,"ConnectHandler");}constructor(A,t){if(!A||typeof A!="object")throw new Go("invalid opts");if(typeof t!="function")throw new Go("invalid callback");let{signal:r,opaque:s,responseHeaders:i}=A;if(r&&typeof r.on!="function"&&typeof r.addEventListener!="function")throw new Go("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=t,this.abort=null,G0(this,r);}onConnect(A,t){if(!this.callback)throw new x0;this.abort=A,this.context=t;}onHeaders(){throw new J0("bad connect",null)}onUpgrade(A,t,r){let{callback:s,opaque:i,context:o}=this;IC(this),this.callback=null;let E=t;E!=null&&(E=this.responseHeaders==="raw"?cC.parseRawHeaders(t):cC.parseHeaders(t)),this.runInAsyncScope(s,null,null,{statusCode:A,headers:E,socket:r,opaque:i,context:o});}onError(A){let{callback:t,opaque:r}=this;IC(this),t&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,A,{opaque:r});}));}};function hC(e,A){if(A===undefined)return new Promise((t,r)=>{hC.call(this,e,(s,i)=>s?r(s):t(i));});try{let t=new T0(e,A);this.dispatch({...e,method:"CONNECT"},t);}catch(t){if(typeof A!="function")throw t;let r=e&&e.opaque;queueMicrotask(()=>A(t,{opaque:r}));}}n(hC,"connect");lC.exports=hC;});var dC=l((KU,hr)=>{hr.exports.request=eC();hr.exports.stream=iC();hr.exports.pipeline=EC();hr.exports.upgrade=CC();hr.exports.connect=uC();});var To=l((jU,yC)=>{var{UndiciError:H0}=_(),v0=class fC extends H0{static{n(this,"MockNotMatchedError");}constructor(A){super(A),Error.captureStackTrace(this,fC),this.name="MockNotMatchedError",this.message=A||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED";}};yC.exports={MockNotMatchedError:v0};});var lr=l(($U,DC)=>{DC.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")};});var Es=l((AL,MC)=>{var{MockNotMatchedError:Mt}=To(),{kDispatches:li,kMockAgent:V0,kOriginalDispatch:q0,kOrigin:W0,kGetNetConnect:O0}=lr(),{buildURL:P0,nop:_0}=T(),{STATUS_CODES:Z0}=I("http"),{types:{isPromise:X0}}=I("util");function et(e,A){return typeof e=="string"?e===A:e instanceof RegExp?e.test(A):typeof e=="function"?e(A)===true:false}n(et,"matchValue");function pC(e){return Object.fromEntries(Object.entries(e).map(([A,t])=>[A.toLocaleLowerCase(),t]))}n(pC,"lowerCaseEntries");function RC(e,A){if(Array.isArray(e)){for(let t=0;t"u")return true;if(typeof A!="object"||typeof e.headers!="object")return false;for(let[t,r]of Object.entries(e.headers)){let s=RC(A,t);if(!et(r,s))return false}return true}n(FC,"matchHeaders");function wC(e){if(typeof e!="string")return e;let A=e.split("?");if(A.length!==2)return e;let t=new URLSearchParams(A.pop());return t.sort(),[...A,t.toString()].join("?")}n(wC,"safeUrl");function K0(e,{path:A,method:t,body:r,headers:s}){let i=et(e.path,A),o=et(e.method,t),E=typeof e.body<"u"?et(e.body,r):true,g=FC(e,s);return i&&o&&E&&g}n(K0,"matchKey");function NC(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}n(NC,"getResponseData");function mC(e,A){let t=A.query?P0(A.path,A.query):A.path,r=typeof t=="string"?wC(t):t,s=e.filter(({consumed:i})=>!i).filter(({path:i})=>et(wC(i),r));if(s.length===0)throw new Mt(`Mock dispatch not matched for path '${r}'`);if(s=s.filter(({method:i})=>et(i,A.method)),s.length===0)throw new Mt(`Mock dispatch not matched for method '${A.method}'`);if(s=s.filter(({body:i})=>typeof i<"u"?et(i,A.body):true),s.length===0)throw new Mt(`Mock dispatch not matched for body '${A.body}'`);if(s=s.filter(i=>FC(i,A.headers)),s.length===0)throw new Mt(`Mock dispatch not matched for headers '${typeof A.headers=="object"?JSON.stringify(A.headers):A.headers}'`);return s[0]}n(mC,"getMockDispatch");function j0(e,A,t){let r={timesInvoked:0,times:1,persist:false,consumed:false},s=typeof t=="function"?{callback:t}:{...t},i={...r,...A,pending:true,data:{error:null,...s}};return e.push(i),i}n(j0,"addMockDispatch");function Ho(e,A){let t=e.findIndex(r=>r.consumed?K0(r,A):false);t!==-1&&e.splice(t,1);}n(Ho,"deleteMockDispatch");function bC(e){let{path:A,method:t,body:r,headers:s,query:i}=e;return {path:A,method:t,body:r,headers:s,query:i}}n(bC,"buildKey");function vo(e){return Object.entries(e).reduce((A,[t,r])=>[...A,Buffer.from(`${t}`),Array.isArray(r)?r.map(s=>Buffer.from(`${s}`)):Buffer.from(`${r}`)],[])}n(vo,"generateKeyValues");function SC(e){return Z0[e]||"unknown"}n(SC,"getStatusText");async function z0(e){let A=[];for await(let t of e)A.push(t);return Buffer.concat(A).toString("utf8")}n(z0,"getResponse");function UC(e,A){let t=bC(e),r=mC(this[li],t);r.timesInvoked++,r.data.callback&&(r.data={...r.data,...r.data.callback(e)});let{data:{statusCode:s,data:i,headers:o,trailers:E,error:g},delay:Q,persist:a}=r,{timesInvoked:B,times:C}=r;if(r.consumed=!a&&B>=C,r.pending=B0?setTimeout(()=>{h(this[li]);},Q):h(this[li]);function h(f,u=i){let D=Array.isArray(e.headers)?kC(e.headers):e.headers,k=typeof u=="function"?u({...e,headers:D}):u;if(X0(k)){k.then(dA=>h(f,dA));return}let U=NC(k),J=vo(o),pA=vo(E);A.abort=_0,A.onHeaders(s,J,c,SC(s)),A.onData(Buffer.from(U)),A.onComplete(pA),Ho(f,t);}n(h,"handleReply");function c(){}return n(c,"resume"),true}n(UC,"mockDispatch");function $0(){let e=this[V0],A=this[W0],t=this[q0];return n(function(s,i){if(e.isMockActive)try{UC.call(this,s,i);}catch(o){if(o instanceof Mt){let E=e[O0]();if(E===false)throw new Mt(`${o.message}: subsequent request to origin ${A} was not allowed (net.connect disabled)`);if(LC(E,A))t.call(this,s,i);else throw new Mt(`${o.message}: subsequent request to origin ${A} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else t.call(this,s,i);},"dispatch")}n($0,"buildMockDispatch");function LC(e,A){let t=new URL(A);return e===true?true:!!(Array.isArray(e)&&e.some(r=>et(r,t.host)))}n(LC,"checkNetConnect");function Ap(e){if(e){let{...t}=e;return t}}n(Ap,"buildMockOptions");MC.exports={getResponseData:NC,getMockDispatch:mC,addMockDispatch:j0,deleteMockDispatch:Ho,buildKey:bC,generateKeyValues:vo,matchValue:et,getResponse:z0,getStatusText:SC,mockDispatch:UC,buildMockDispatch:$0,checkNetConnect:LC,buildMockOptions:Ap,getHeaderByName:RC};});var _o=l((sL,Po)=>{var{getResponseData:ep,buildKey:tp,addMockDispatch:Vo}=Es(),{kDispatches:ui,kDispatchKey:di,kDefaultHeaders:qo,kDefaultTrailers:Wo,kContentLength:Oo,kMockDispatch:fi}=lr(),{InvalidArgumentError:Re}=_(),{buildURL:rp}=T(),yi=class{static{n(this,"MockScope");}constructor(A){this[fi]=A;}delay(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new Re("waitInMs must be a valid integer > 0");return this[fi].delay=A,this}persist(){return this[fi].persist=true,this}times(A){if(typeof A!="number"||!Number.isInteger(A)||A<=0)throw new Re("repeatTimes must be a valid integer > 0");return this[fi].times=A,this}},sp=class{static{n(this,"MockInterceptor");}constructor(A,t){if(typeof A!="object")throw new Re("opts must be an object");if(typeof A.path>"u")throw new Re("opts.path must be defined");if(typeof A.method>"u"&&(A.method="GET"),typeof A.path=="string")if(A.query)A.path=rp(A.path,A.query);else {let r=new URL(A.path,"data://");A.path=r.pathname+r.search;}typeof A.method=="string"&&(A.method=A.method.toUpperCase()),this[di]=tp(A),this[ui]=t,this[qo]={},this[Wo]={},this[Oo]=false;}createMockScopeDispatchData(A,t,r={}){let s=ep(t),i=this[Oo]?{"content-length":s.length}:{},o={...this[qo],...i,...r.headers},E={...this[Wo],...r.trailers};return {statusCode:A,data:t,headers:o,trailers:E}}validateReplyParameters(A,t,r){if(typeof A>"u")throw new Re("statusCode must be defined");if(typeof t>"u")throw new Re("data must be defined");if(typeof r!="object")throw new Re("responseOptions must be an object")}reply(A){if(typeof A=="function"){let E=n(Q=>{let a=A(Q);if(typeof a!="object")throw new Re("reply options callback must return an object");let{statusCode:B,data:C="",responseOptions:h={}}=a;return this.validateReplyParameters(B,C,h),{...this.createMockScopeDispatchData(B,C,h)}},"wrappedDefaultsCallback"),g=Vo(this[ui],this[di],E);return new yi(g)}let[t,r="",s={}]=[...arguments];this.validateReplyParameters(t,r,s);let i=this.createMockScopeDispatchData(t,r,s),o=Vo(this[ui],this[di],i);return new yi(o)}replyWithError(A){if(typeof A>"u")throw new Re("error must be defined");let t=Vo(this[ui],this[di],{error:A});return new yi(t)}defaultReplyHeaders(A){if(typeof A>"u")throw new Re("headers must be defined");return this[qo]=A,this}defaultReplyTrailers(A){if(typeof A>"u")throw new Re("trailers must be defined");return this[Wo]=A,this}replyContentLength(){return this[Oo]=true,this}};Po.exports.MockInterceptor=sp;Po.exports.MockScope=yi;});var Xo=l((oL,vC)=>{var{promisify:ip}=I("util"),np=ts(),{buildMockDispatch:op}=Es(),{kDispatches:YC,kMockAgent:xC,kClose:JC,kOriginalClose:GC,kOrigin:TC,kOriginalDispatch:Ep,kConnected:Zo}=lr(),{MockInterceptor:gp}=_o(),HC=X(),{InvalidArgumentError:Qp}=_(),ap=class extends np{static{n(this,"MockClient");}constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new Qp("Argument opts.agent must implement Agent");this[xC]=t.agent,this[TC]=A,this[YC]=[],this[Zo]=1,this[Ep]=this.dispatch,this[GC]=this.close.bind(this),this.dispatch=op.call(this),this.close=this[JC];}get[HC.kConnected](){return this[Zo]}intercept(A){return new gp(A,this[YC])}async[JC](){await ip(this[GC])(),this[Zo]=0,this[xC][HC.kClients].delete(this[TC]);}};vC.exports=ap;});var jo=l((QL,ZC)=>{var{promisify:Bp}=I("util"),Cp=Qr(),{buildMockDispatch:cp}=Es(),{kDispatches:VC,kMockAgent:qC,kClose:WC,kOriginalClose:OC,kOrigin:PC,kOriginalDispatch:Ip,kConnected:Ko}=lr(),{MockInterceptor:hp}=_o(),_C=X(),{InvalidArgumentError:lp}=_(),up=class extends Cp{static{n(this,"MockPool");}constructor(A,t){if(super(A,t),!t||!t.agent||typeof t.agent.dispatch!="function")throw new lp("Argument opts.agent must implement Agent");this[qC]=t.agent,this[PC]=A,this[VC]=[],this[Ko]=1,this[Ip]=this.dispatch,this[OC]=this.close.bind(this),this.dispatch=cp.call(this),this.close=this[WC];}get[_C.kConnected](){return this[Ko]}intercept(A){return new hp(A,this[VC])}async[WC](){await Bp(this[OC])(),this[Ko]=0,this[qC][_C.kClients].delete(this[PC]);}};ZC.exports=up;});var KC=l((CL,XC)=>{var dp={pronoun:"it",is:"is",was:"was",this:"this"},fp={pronoun:"they",is:"are",was:"were",this:"these"};XC.exports=class{static{n(this,"Pluralizer");}constructor(A,t){this.singular=A,this.plural=t;}pluralize(A){let t=A===1,r=t?dp:fp,s=t?this.singular:this.plural;return {...r,count:A,noun:s}}};});var zC=l((hL,jC)=>{var{Transform:yp}=I("stream"),{Console:Dp}=I("console");jC.exports=class{static{n(this,"PendingInterceptorsFormatter");}constructor({disableColors:A}={}){this.transform=new yp({transform(t,r,s){s(null,t);}}),this.logger=new Dp({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}});}format(A){let t=A.map(({method:r,path:s,data:{statusCode:i},persist:o,times:E,timesInvoked:g,origin:Q})=>({Method:r,Origin:Q,Path:s,"Status code":i,Persistent:o?"\u2705":"\u274C",Invocations:g,Remaining:o?1/0:E-g}));return this.logger.table(t),this.transform.read().toString()}};});var tc=l((fL,ec)=>{var{kClients:Yt}=X(),wp=ns(),{kAgent:zo,kMockAgentSet:Di,kMockAgentGet:$C,kDispatches:$o,kIsMockActive:wi,kNetConnect:xt,kGetNetConnect:pp,kOptions:pi,kFactory:Ri}=lr(),Rp=Xo(),kp=jo(),{matchValue:Fp,buildMockOptions:Np}=Es(),{InvalidArgumentError:Ac,UndiciError:mp}=_(),bp=Ks(),Sp=KC(),Up=zC(),Lp=class{static{n(this,"FakeWeakRef");}constructor(A){this.value=A;}deref(){return this.value}},Mp=class extends bp{static{n(this,"MockAgent");}constructor(A){if(super(A),this[xt]=true,this[wi]=true,A&&A.agent&&typeof A.agent.dispatch!="function")throw new Ac("Argument opts.agent must implement Agent");let t=A&&A.agent?A.agent:new wp(A);this[zo]=t,this[Yt]=t[Yt],this[pi]=Np(A);}get(A){let t=this[$C](A);return t||(t=this[Ri](A),this[Di](A,t)),t}dispatch(A,t){return this.get(A.origin),this[zo].dispatch(A,t)}async close(){await this[zo].close(),this[Yt].clear();}deactivate(){this[wi]=false;}activate(){this[wi]=true;}enableNetConnect(A){if(typeof A=="string"||typeof A=="function"||A instanceof RegExp)Array.isArray(this[xt])?this[xt].push(A):this[xt]=[A];else if(typeof A>"u")this[xt]=true;else throw new Ac("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[xt]=false;}get isMockActive(){return this[wi]}[Di](A,t){this[Yt].set(A,new Lp(t));}[Ri](A){let t=Object.assign({agent:this},this[pi]);return this[pi]&&this[pi].connections===1?new Rp(A,t):new kp(A,t)}[$C](A){let t=this[Yt].get(A);if(t)return t.deref();if(typeof A!="string"){let r=this[Ri]("http://localhost:9999");return this[Di](A,r),r}for(let[r,s]of Array.from(this[Yt])){let i=s.deref();if(i&&typeof r!="string"&&Fp(r,A)){let o=this[Ri](A);return this[Di](A,o),o[$o]=i[$o],o}}}[pp](){return this[xt]}pendingInterceptors(){let A=this[Yt];return Array.from(A.entries()).flatMap(([t,r])=>r.deref()[$o].map(s=>({...s,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new Up}={}){let t=this.pendingInterceptors();if(t.length===0)return;let r=new Sp("interceptor","interceptors").pluralize(t.length);throw new mp(` ${r.count} ${r.noun} ${r.is} pending: ${A.format(t)} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fe4ec9b93..ed971f96c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,7 +14,7 @@ importers: devDependencies: '@bfra.me/eslint-config': specifier: 0.16.4 - version: 0.16.4(@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)))(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint-plugin-no-only-tests@3.3.0)(eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint@9.19.0(jiti@2.4.2))(prettier@3.4.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + version: 0.16.4(@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)))(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint-plugin-no-only-tests@3.3.0)(eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint@9.19.0(jiti@2.4.2))(prettier@3.4.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) '@bfra.me/prettier-config': specifier: 0.15.1 version: 0.15.1(prettier@3.4.2) @@ -35,7 +35,7 @@ importers: version: 22.13.0 '@vitest/eslint-plugin': specifier: 1.1.25 - version: 1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)) + version: 1.1.25(@typescript-eslint/utils@8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)) conventional-changelog-conventionalcommits: specifier: 8.0.0 version: 8.0.0 @@ -308,8 +308,8 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/compat@1.2.5': - resolution: {integrity: sha512-5iuG/StT+7OfvhoBHPlmxkPA9om6aDUFgmD4+mWKAGsYt4vCe8rypneG03AuseyRHBmcCLXQtIH5S26tIoggLg==} + '@eslint/compat@1.2.6': + resolution: {integrity: sha512-k7HNCqApoDHM6XzT30zGoETj+D+uUcZUb+IVAJmar3u6bvHf7hhHJcWx09QHj4/a2qrKZMWU0E16tvkiAdv06Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^9.10.0 @@ -317,8 +317,8 @@ packages: eslint: optional: true - '@eslint/config-array@0.19.1': - resolution: {integrity: sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==} + '@eslint/config-array@0.19.2': + resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/core@0.10.0': @@ -337,8 +337,8 @@ packages: resolution: {integrity: sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.5': - resolution: {integrity: sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==} + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/plugin-kit@0.2.5': @@ -403,8 +403,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@octokit/auth-token@5.1.1': - resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} + '@octokit/auth-token@5.1.2': + resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==} engines: {node: '>= 18'} '@octokit/core@6.1.3': @@ -415,8 +415,8 @@ packages: resolution: {integrity: sha512-XybpFv9Ms4hX5OCHMZqyODYqGTZ3H6K6Vva+M9LR7ib/xr1y1ZnlChYv9H680y77Vd/i/k+thXApeRASBQkzhA==} engines: {node: '>= 18'} - '@octokit/graphql@8.1.2': - resolution: {integrity: sha512-bdlj/CJVjpaz06NBpfHhp4kGJaRZfz7AzC+6EwUImRtrwIw8dIgJ63Xg0OzV9pRn3rIzrt5c2sa++BL0JJ8GLw==} + '@octokit/graphql@8.2.0': + resolution: {integrity: sha512-gejfDywEml/45SqbWTWrhfwvLBrcGYhOn50sPOjIeVvH6i7D16/9xcFA8dAJNp2HMcd+g4vru41g4E2RBiZvfQ==} engines: {node: '>= 18'} '@octokit/openapi-types@23.0.1': @@ -448,8 +448,8 @@ packages: resolution: {integrity: sha512-kXLfcxhC4ozCnAXy2ff+cSxpcF0A1UqxjvYMqNuPIeOAzJbVWQ+dy5G2fTylofB/gTbObT8O6JORab+5XtA1Kw==} engines: {node: '>= 18'} - '@octokit/types@13.7.0': - resolution: {integrity: sha512-BXfRP+3P3IN6fd4uF3SniaHKOO4UXWBfkdR3vA8mIvaoO/wLjGN5qivUtW0QRitBHHMcfC41SLhNVYIZZE+wkA==} + '@octokit/types@13.8.0': + resolution: {integrity: sha512-x7DjTIbEpEWXK99DMd01QfWy0hd5h4EN+Q7shkdKds3otGQP+oWE/y0A76i1OvH9fygo4ddvNf7ZvF0t78P98A==} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -475,98 +475,98 @@ packages: resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} engines: {node: '>=12'} - '@rollup/rollup-android-arm-eabi@4.32.0': - resolution: {integrity: sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==} + '@rollup/rollup-android-arm-eabi@4.34.1': + resolution: {integrity: sha512-kwctwVlswSEsr4ljpmxKrRKp1eG1v2NAhlzFzDf1x1OdYaMjBYjDCbHkzWm57ZXzTwqn8stMXgROrnMw8dJK3w==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.32.0': - resolution: {integrity: sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==} + '@rollup/rollup-android-arm64@4.34.1': + resolution: {integrity: sha512-4H5ZtZitBPlbPsTv6HBB8zh1g5d0T8TzCmpndQdqq20Ugle/nroOyDMf9p7f88Gsu8vBLU78/cuh8FYHZqdXxw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.32.0': - resolution: {integrity: sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==} + '@rollup/rollup-darwin-arm64@4.34.1': + resolution: {integrity: sha512-f2AJ7Qwx9z25hikXvg+asco8Sfuc5NCLg8rmqQBIOUoWys5sb/ZX9RkMZDPdnnDevXAMJA5AWLnRBmgdXGEUiA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.32.0': - resolution: {integrity: sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==} + '@rollup/rollup-darwin-x64@4.34.1': + resolution: {integrity: sha512-+/2JBrRfISCsWE4aEFXxd+7k9nWGXA8+wh7ZUHn/u8UDXOU9LN+QYKKhd57sIn6WRcorOnlqPMYFIwie/OHXWw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.32.0': - resolution: {integrity: sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==} + '@rollup/rollup-freebsd-arm64@4.34.1': + resolution: {integrity: sha512-SUeB0pYjIXwT2vfAMQ7E4ERPq9VGRrPR7Z+S4AMssah5EHIilYqjWQoTn5dkDtuIJUSTs8H+C9dwoEcg3b0sCA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.32.0': - resolution: {integrity: sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==} + '@rollup/rollup-freebsd-x64@4.34.1': + resolution: {integrity: sha512-L3T66wAZiB/ooiPbxz0s6JEX6Sr2+HfgPSK+LMuZkaGZFAFCQAHiP3dbyqovYdNaiUXcl9TlgnIbcsIicAnOZg==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.32.0': - resolution: {integrity: sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==} + '@rollup/rollup-linux-arm-gnueabihf@4.34.1': + resolution: {integrity: sha512-UBXdQ4+ATARuFgsFrQ+tAsKvBi/Hly99aSVdeCUiHV9dRTTpMU7OrM3WXGys1l40wKVNiOl0QYY6cZQJ2xhKlQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.32.0': - resolution: {integrity: sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==} + '@rollup/rollup-linux-arm-musleabihf@4.34.1': + resolution: {integrity: sha512-m/yfZ25HGdcCSwmopEJm00GP7xAUyVcBPjttGLRAqZ60X/bB4Qn6gP7XTwCIU6bITeKmIhhwZ4AMh2XLro+4+w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.32.0': - resolution: {integrity: sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==} + '@rollup/rollup-linux-arm64-gnu@4.34.1': + resolution: {integrity: sha512-Wy+cUmFuvziNL9qWRRzboNprqSQ/n38orbjRvd6byYWridp5TJ3CD+0+HUsbcWVSNz9bxkDUkyASGP0zS7GAvg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.32.0': - resolution: {integrity: sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==} + '@rollup/rollup-linux-arm64-musl@4.34.1': + resolution: {integrity: sha512-CQ3MAGgiFmQW5XJX5W3wnxOBxKwFlUAgSXFA2SwgVRjrIiVt5LHfcQLeNSHKq5OEZwv+VCBwlD1+YKCjDG8cpg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.32.0': - resolution: {integrity: sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==} + '@rollup/rollup-linux-loongarch64-gnu@4.34.1': + resolution: {integrity: sha512-rSzb1TsY4lSwH811cYC3OC2O2mzNMhM13vcnA7/0T6Mtreqr3/qs6WMDriMRs8yvHDI54qxHgOk8EV5YRAHFbw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.32.0': - resolution: {integrity: sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.34.1': + resolution: {integrity: sha512-fwr0n6NS0pG3QxxlqVYpfiY64Fd1Dqd8Cecje4ILAV01ROMp4aEdCj5ssHjRY3UwU7RJmeWd5fi89DBqMaTawg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.32.0': - resolution: {integrity: sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==} + '@rollup/rollup-linux-riscv64-gnu@4.34.1': + resolution: {integrity: sha512-4uJb9qz7+Z/yUp5RPxDGGGUcoh0PnKF33QyWgEZ3X/GocpWb6Mb+skDh59FEt5d8+Skxqs9mng6Swa6B2AmQZg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.32.0': - resolution: {integrity: sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==} + '@rollup/rollup-linux-s390x-gnu@4.34.1': + resolution: {integrity: sha512-QlIo8ndocWBEnfmkYqj8vVtIUpIqJjfqKggjy7IdUncnt8BGixte1wDON7NJEvLg3Kzvqxtbo8tk+U1acYEBlw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.32.0': - resolution: {integrity: sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==} + '@rollup/rollup-linux-x64-gnu@4.34.1': + resolution: {integrity: sha512-hzpleiKtq14GWjz3ahWvJXgU1DQC9DteiwcsY4HgqUJUGxZThlL66MotdUEK9zEo0PK/2ADeZGM9LIondE302A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.32.0': - resolution: {integrity: sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==} + '@rollup/rollup-linux-x64-musl@4.34.1': + resolution: {integrity: sha512-jqtKrO715hDlvUcEsPn55tZt2TEiBvBtCMkUuU0R6fO/WPT7lO9AONjPbd8II7/asSiNVQHCMn4OLGigSuxVQA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.32.0': - resolution: {integrity: sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==} + '@rollup/rollup-win32-arm64-msvc@4.34.1': + resolution: {integrity: sha512-RnHy7yFf2Wz8Jj1+h8klB93N0NHNHXFhNwAmiy9zJdpY7DE01VbEVtPdrK1kkILeIbHGRJjvfBDBhnxBr8kD4g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.32.0': - resolution: {integrity: sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==} + '@rollup/rollup-win32-ia32-msvc@4.34.1': + resolution: {integrity: sha512-i7aT5HdiZIcd7quhzvwQ2oAuX7zPYrYfkrd1QFfs28Po/i0q6kas/oRrzGlDhAEyug+1UfUtkWdmoVlLJj5x9Q==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.32.0': - resolution: {integrity: sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==} + '@rollup/rollup-win32-x64-msvc@4.34.1': + resolution: {integrity: sha512-k3MVFD9Oq+laHkw2N2v7ILgoa9017ZMF/inTtHzyTVZjYs9cSH18sdyAf6spBAJIGwJ5UaC7et2ZH1WCdlhkMw==} cpu: [x64] os: [win32] @@ -767,6 +767,10 @@ packages: resolution: {integrity: sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.22.0': + resolution: {integrity: sha512-/lwVV0UYgkj7wPSw0o8URy6YI64QmcOdwHuGuxWIYznO6d45ER0wXUbksr9pYdViAofpUCNJx/tAzNukgvaaiQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.21.0': resolution: {integrity: sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -778,12 +782,22 @@ packages: resolution: {integrity: sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.22.0': + resolution: {integrity: sha512-0S4M4baNzp612zwpD4YOieP3VowOARgK2EkN/GBn95hpyF8E2fbMT55sRHWBq+Huaqk3b3XK+rxxlM8sPgGM6A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.21.0': resolution: {integrity: sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/typescript-estree@8.22.0': + resolution: {integrity: sha512-SJX99NAS2ugGOzpyhMza/tX+zDwjvwAtQFLsBo3GQxiGcvaKlqGBkmZ+Y1IdiSi9h4Q0Lr5ey+Cp9CGWNY/F/w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/utils@8.21.0': resolution: {integrity: sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -791,10 +805,21 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/utils@8.22.0': + resolution: {integrity: sha512-T8oc1MbF8L+Bk2msAvCUzjxVB2Z2f+vXYfcucE2wOmYs7ZUwco5Ep0fYZw8quNwOiw9K8GYVL+Kgc2pETNTLOg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.8.0' + '@typescript-eslint/visitor-keys@8.21.0': resolution: {integrity: sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.22.0': + resolution: {integrity: sha512-AWpYAXnUgvLNabGTy3uBylkgZoosva/miNd1I8Bz3SjotmQPbVqhO4Cczo8AsZ44XVErEBPr/CRSgaj8sG7g0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@vitest/eslint-plugin@1.1.25': resolution: {integrity: sha512-u8DpDnMbPcqBmJOB4PeEtn6q7vKmLVTLFMpzoxSAo0hjYdl4iYSHRleqwPQo0ywc7UV0S6RKIahYRQ3BnZdMVw==} peerDependencies: @@ -971,8 +996,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - caniuse-lite@1.0.30001695: - resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==} + caniuse-lite@1.0.30001696: + resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1202,8 +1227,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.88: - resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==} + electron-to-chromium@1.5.90: + resolution: {integrity: sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -1497,8 +1522,8 @@ packages: fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - fastq@1.18.0: - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} fdir@6.4.3: resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==} @@ -1715,8 +1740,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-from-esm@2.0.0: @@ -1968,8 +1993,8 @@ packages: longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} + loupe@3.1.3: + resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} lowercase-keys@3.0.0: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} @@ -1988,11 +2013,11 @@ packages: markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - marked-terminal@7.2.1: - resolution: {integrity: sha512-rQ1MoMFXZICWNsKMiiHwP/Z+92PLKskTPXj+e7uwXmuMPkNn7iTqC+IvDekVm1MPeC9wYQeLxeFaOvudRR/XbQ==} + marked-terminal@7.3.0: + resolution: {integrity: sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <15' + marked: '>=1 <16' marked@12.0.2: resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} @@ -2650,8 +2675,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rollup@4.32.0: - resolution: {integrity: sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==} + rollup@4.34.1: + resolution: {integrity: sha512-iYZ/+PcdLYSGfH3S+dGahlW/RWmsqDhLgj1BT9DH/xXJ0ggZN7xkdP9wipPNjjNLczI+fmMLmTB9pye+d2r4GQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2694,8 +2719,8 @@ packages: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.0: + resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==} engines: {node: '>=10'} hasBin: true @@ -2841,8 +2866,8 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - supports-hyperlinks@3.1.0: - resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} + supports-hyperlinks@3.2.0: + resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} engines: {node: '>=14.18'} supports-preserve-symlinks-flag@1.0.0: @@ -2932,8 +2957,8 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - ts-api-utils@2.0.0: - resolution: {integrity: sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==} + ts-api-utils@2.0.1: + resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==} engines: {node: '>=18.12'} peerDependencies: typescript: '>=4.8.4' @@ -3257,7 +3282,7 @@ snapshots: '@babel/helper-validator-identifier@7.25.9': {} - '@bfra.me/eslint-config@0.16.4(@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)))(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint-plugin-no-only-tests@3.3.0)(eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint@9.19.0(jiti@2.4.2))(prettier@3.4.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + '@bfra.me/eslint-config@0.16.4(@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)))(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint-plugin-no-only-tests@3.3.0)(eslint-plugin-prettier@5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint@9.19.0(jiti@2.4.2))(prettier@3.4.2))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.19.0(jiti@2.4.2)) '@eslint/markdown': 6.2.1 @@ -3284,7 +3309,7 @@ snapshots: pkg-dir: 8.0.0 typescript-eslint: 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) optionalDependencies: - '@vitest/eslint-plugin': 1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)) + '@vitest/eslint-plugin': 1.1.25(@typescript-eslint/utils@8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0)) eslint-config-prettier: 10.0.1(eslint@9.19.0(jiti@2.4.2)) eslint-plugin-no-only-tests: 3.3.0 eslint-plugin-prettier: 5.2.3(@types/eslint@9.6.1)(eslint-config-prettier@10.0.1(eslint@9.19.0(jiti@2.4.2)))(eslint@9.19.0(jiti@2.4.2))(prettier@3.4.2) @@ -3313,7 +3338,7 @@ snapshots: dependencies: '@types/eslint': 9.6.1 '@types/estree': 1.0.6 - '@typescript-eslint/types': 8.21.0 + '@typescript-eslint/types': 8.22.0 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -3406,13 +3431,13 @@ snapshots: '@eslint-community/regexpp@4.12.1': {} - '@eslint/compat@1.2.5(eslint@9.19.0(jiti@2.4.2))': + '@eslint/compat@1.2.6(eslint@9.19.0(jiti@2.4.2))': optionalDependencies: eslint: 9.19.0(jiti@2.4.2) - '@eslint/config-array@0.19.1': + '@eslint/config-array@0.19.2': dependencies: - '@eslint/object-schema': 2.1.5 + '@eslint/object-schema': 2.1.6 debug: 4.4.0 minimatch: 3.1.2 transitivePeerDependencies: @@ -3429,7 +3454,7 @@ snapshots: espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -3447,7 +3472,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/object-schema@2.1.5': {} + '@eslint/object-schema@2.1.6': {} '@eslint/plugin-kit@0.2.5': dependencies: @@ -3505,29 +3530,29 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.18.0 + fastq: 1.19.0 - '@octokit/auth-token@5.1.1': {} + '@octokit/auth-token@5.1.2': {} '@octokit/core@6.1.3': dependencies: - '@octokit/auth-token': 5.1.1 - '@octokit/graphql': 8.1.2 + '@octokit/auth-token': 5.1.2 + '@octokit/graphql': 8.2.0 '@octokit/request': 9.2.0 '@octokit/request-error': 6.1.6 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 before-after-hook: 3.0.2 universal-user-agent: 7.0.2 '@octokit/endpoint@10.1.2': dependencies: - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 universal-user-agent: 7.0.2 - '@octokit/graphql@8.1.2': + '@octokit/graphql@8.2.0': dependencies: '@octokit/request': 9.2.0 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 universal-user-agent: 7.0.2 '@octokit/openapi-types@23.0.1': {} @@ -3535,34 +3560,34 @@ snapshots: '@octokit/plugin-paginate-rest@11.4.0(@octokit/core@6.1.3)': dependencies: '@octokit/core': 6.1.3 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 '@octokit/plugin-retry@7.1.3(@octokit/core@6.1.3)': dependencies: '@octokit/core': 6.1.3 '@octokit/request-error': 6.1.6 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 bottleneck: 2.19.5 '@octokit/plugin-throttling@9.4.0(@octokit/core@6.1.3)': dependencies: '@octokit/core': 6.1.3 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 bottleneck: 2.19.5 '@octokit/request-error@6.1.6': dependencies: - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 '@octokit/request@9.2.0': dependencies: '@octokit/endpoint': 10.1.2 '@octokit/request-error': 6.1.6 - '@octokit/types': 13.7.0 + '@octokit/types': 13.8.0 fast-content-type-parse: 2.0.1 universal-user-agent: 7.0.2 - '@octokit/types@13.7.0': + '@octokit/types@13.8.0': dependencies: '@octokit/openapi-types': 23.0.1 @@ -3592,61 +3617,61 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@rollup/rollup-android-arm-eabi@4.32.0': + '@rollup/rollup-android-arm-eabi@4.34.1': optional: true - '@rollup/rollup-android-arm64@4.32.0': + '@rollup/rollup-android-arm64@4.34.1': optional: true - '@rollup/rollup-darwin-arm64@4.32.0': + '@rollup/rollup-darwin-arm64@4.34.1': optional: true - '@rollup/rollup-darwin-x64@4.32.0': + '@rollup/rollup-darwin-x64@4.34.1': optional: true - '@rollup/rollup-freebsd-arm64@4.32.0': + '@rollup/rollup-freebsd-arm64@4.34.1': optional: true - '@rollup/rollup-freebsd-x64@4.32.0': + '@rollup/rollup-freebsd-x64@4.34.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.32.0': + '@rollup/rollup-linux-arm-gnueabihf@4.34.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.32.0': + '@rollup/rollup-linux-arm-musleabihf@4.34.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.32.0': + '@rollup/rollup-linux-arm64-gnu@4.34.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.32.0': + '@rollup/rollup-linux-arm64-musl@4.34.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.32.0': + '@rollup/rollup-linux-loongarch64-gnu@4.34.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.32.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.34.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.32.0': + '@rollup/rollup-linux-riscv64-gnu@4.34.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.32.0': + '@rollup/rollup-linux-s390x-gnu@4.34.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.32.0': + '@rollup/rollup-linux-x64-gnu@4.34.1': optional: true - '@rollup/rollup-linux-x64-musl@4.32.0': + '@rollup/rollup-linux-x64-musl@4.34.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.32.0': + '@rollup/rollup-win32-arm64-msvc@4.34.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.32.0': + '@rollup/rollup-win32-ia32-msvc@4.34.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.32.0': + '@rollup/rollup-win32-x64-msvc@4.34.1': optional: true '@sec-ant/readable-stream@0.4.1': {} @@ -3727,7 +3752,7 @@ snapshots: read-pkg: 9.0.1 registry-auth-token: 5.0.3 semantic-release: 24.2.1(typescript@5.7.3) - semver: 7.6.3 + semver: 7.7.0 tempy: 3.1.0 '@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.1(typescript@5.7.3))': @@ -3855,7 +3880,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -3877,19 +3902,26 @@ snapshots: '@typescript-eslint/types': 8.21.0 '@typescript-eslint/visitor-keys': 8.21.0 + '@typescript-eslint/scope-manager@8.22.0': + dependencies: + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/visitor-keys': 8.22.0 + '@typescript-eslint/type-utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': dependencies: '@typescript-eslint/typescript-estree': 8.21.0(typescript@5.7.3) '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) debug: 4.4.0 eslint: 9.19.0(jiti@2.4.2) - ts-api-utils: 2.0.0(typescript@5.7.3) + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.21.0': {} + '@typescript-eslint/types@8.22.0': {} + '@typescript-eslint/typescript-estree@8.21.0(typescript@5.7.3)': dependencies: '@typescript-eslint/types': 8.21.0 @@ -3898,8 +3930,22 @@ snapshots: fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 2.0.0(typescript@5.7.3) + semver: 7.7.0 + ts-api-utils: 2.0.1(typescript@5.7.3) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.22.0(typescript@5.7.3)': + dependencies: + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/visitor-keys': 8.22.0 + debug: 4.4.0 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.0 + ts-api-utils: 2.0.1(typescript@5.7.3) typescript: 5.7.3 transitivePeerDependencies: - supports-color @@ -3915,14 +3961,30 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/utils@8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/typescript-estree': 8.22.0(typescript@5.7.3) + eslint: 9.19.0(jiti@2.4.2) + typescript: 5.7.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/visitor-keys@8.21.0': dependencies: '@typescript-eslint/types': 8.21.0 eslint-visitor-keys: 4.2.0 - '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0))': + '@typescript-eslint/visitor-keys@8.22.0': dependencies: - '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/types': 8.22.0 + eslint-visitor-keys: 4.2.0 + + '@vitest/eslint-plugin@1.1.25(@typescript-eslint/utils@8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3)(vitest@3.0.4(@types/debug@4.1.12)(@types/node@22.13.0)(jiti@2.4.2)(yaml@2.7.0))': + dependencies: + '@typescript-eslint/utils': 8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.2) optionalDependencies: typescript: 5.7.3 @@ -3965,7 +4027,7 @@ snapshots: '@vitest/utils@3.0.4': dependencies: '@vitest/pretty-format': 3.0.4 - loupe: 3.1.2 + loupe: 3.1.3 tinyrainbow: 2.0.0 acorn-jsx@5.3.2(acorn@8.14.0): @@ -4057,8 +4119,8 @@ snapshots: browserslist@4.24.4: dependencies: - caniuse-lite: 1.0.30001695 - electron-to-chromium: 1.5.88 + caniuse-lite: 1.0.30001696 + electron-to-chromium: 1.5.90 node-releases: 2.0.19 update-browserslist-db: 1.1.2(browserslist@4.24.4) @@ -4089,7 +4151,7 @@ snapshots: callsites@3.1.0: {} - caniuse-lite@1.0.30001695: {} + caniuse-lite@1.0.30001696: {} ccount@2.0.1: {} @@ -4098,7 +4160,7 @@ snapshots: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.2 + loupe: 3.1.3 pathval: 2.0.0 chalk@2.4.2: @@ -4209,7 +4271,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.8 meow: 13.2.0 - semver: 7.6.3 + semver: 7.7.0 conventional-commits-filter@5.0.0: {} @@ -4228,7 +4290,7 @@ snapshots: cosmiconfig@9.0.0(typescript@5.7.3): dependencies: env-paths: 2.2.1 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: @@ -4306,7 +4368,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.88: {} + electron-to-chromium@1.5.90: {} emoji-regex@8.0.0: {} @@ -4377,16 +4439,16 @@ snapshots: eslint-compat-utils@0.5.1(eslint@9.19.0(jiti@2.4.2)): dependencies: eslint: 9.19.0(jiti@2.4.2) - semver: 7.6.3 + semver: 7.7.0 eslint-compat-utils@0.6.4(eslint@9.19.0(jiti@2.4.2)): dependencies: eslint: 9.19.0(jiti@2.4.2) - semver: 7.6.3 + semver: 7.7.0 eslint-config-flat-gitignore@1.0.0(eslint@9.19.0(jiti@2.4.2)): dependencies: - '@eslint/compat': 1.2.5(eslint@9.19.0(jiti@2.4.2)) + '@eslint/compat': 1.2.6(eslint@9.19.0(jiti@2.4.2)) eslint: 9.19.0(jiti@2.4.2) find-up-simple: 1.0.0 @@ -4427,8 +4489,8 @@ snapshots: eslint-plugin-import-x@4.6.1(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3): dependencies: '@types/doctrine': 0.0.9 - '@typescript-eslint/scope-manager': 8.21.0 - '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/scope-manager': 8.22.0 + '@typescript-eslint/utils': 8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) debug: 4.4.0 doctrine: 3.0.0 enhanced-resolve: 5.18.0 @@ -4437,7 +4499,7 @@ snapshots: get-tsconfig: 4.10.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.3 + semver: 7.7.0 stable-hash: 0.0.4 tslib: 2.8.1 transitivePeerDependencies: @@ -4455,7 +4517,7 @@ snapshots: espree: 10.3.0 esquery: 1.6.0 parse-imports: 2.2.1 - semver: 7.6.3 + semver: 7.7.0 spdx-expression-parse: 4.0.0 synckit: 0.9.2 transitivePeerDependencies: @@ -4504,7 +4566,7 @@ snapshots: globals: 15.14.0 ignore: 5.3.2 minimatch: 9.0.5 - semver: 7.6.3 + semver: 7.7.0 eslint-plugin-no-only-tests@3.3.0: {} @@ -4514,14 +4576,14 @@ snapshots: jsonc-eslint-parser: 2.4.0 npm-package-arg: 10.1.0 package-json: 8.1.1 - semver: 7.6.3 + semver: 7.7.0 synckit: 0.7.3 tunnel-agent: 0.6.0 eslint-plugin-perfectionist@4.7.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3): dependencies: - '@typescript-eslint/types': 8.21.0 - '@typescript-eslint/utils': 8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) + '@typescript-eslint/types': 8.22.0 + '@typescript-eslint/utils': 8.22.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3) eslint: 9.19.0(jiti@2.4.2) natural-orderby: 5.0.0 transitivePeerDependencies: @@ -4576,7 +4638,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.3 + semver: 7.7.0 strip-indent: 3.0.0 eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.21.0(@typescript-eslint/parser@8.21.0(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2))(typescript@5.7.3))(eslint@9.19.0(jiti@2.4.2)): @@ -4609,7 +4671,7 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.19.0(jiti@2.4.2)) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.19.1 + '@eslint/config-array': 0.19.2 '@eslint/core': 0.10.0 '@eslint/eslintrc': 3.2.0 '@eslint/js': 9.19.0 @@ -4747,7 +4809,7 @@ snapshots: fast-uri@3.0.6: {} - fastq@1.18.0: + fastq@1.19.0: dependencies: reusify: 1.0.4 @@ -4966,7 +5028,7 @@ snapshots: ignore@5.3.2: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 @@ -5100,7 +5162,7 @@ snapshots: acorn: 8.14.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.6.3 + semver: 7.7.0 jsonfile@6.1.0: dependencies: @@ -5168,7 +5230,7 @@ snapshots: longest-streak@3.1.0: {} - loupe@3.1.2: {} + loupe@3.1.3: {} lowercase-keys@3.0.0: {} @@ -5182,7 +5244,7 @@ snapshots: markdown-table@3.0.4: {} - marked-terminal@7.2.1(marked@12.0.2): + marked-terminal@7.3.0(marked@12.0.2): dependencies: ansi-escapes: 7.0.0 ansi-regex: 6.1.0 @@ -5191,7 +5253,7 @@ snapshots: cli-table3: 0.6.5 marked: 12.0.2 node-emoji: 2.2.0 - supports-hyperlinks: 3.1.0 + supports-hyperlinks: 3.2.0 marked@12.0.2: {} @@ -5571,7 +5633,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.6.3 + semver: 7.7.0 validate-npm-package-license: 3.0.4 normalize-url@8.0.1: {} @@ -5580,7 +5642,7 @@ snapshots: dependencies: hosted-git-info: 6.1.3 proc-log: 3.0.0 - semver: 7.6.3 + semver: 7.7.0 validate-npm-package-name: 5.0.1 npm-run-path@4.0.1: @@ -5675,7 +5737,7 @@ snapshots: got: 12.6.1 registry-auth-token: 5.0.3 registry-url: 6.0.1 - semver: 7.6.3 + semver: 7.7.0 package-manager-detector@0.2.8: {} @@ -5897,29 +5959,29 @@ snapshots: reusify@1.0.4: {} - rollup@4.32.0: + rollup@4.34.1: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.32.0 - '@rollup/rollup-android-arm64': 4.32.0 - '@rollup/rollup-darwin-arm64': 4.32.0 - '@rollup/rollup-darwin-x64': 4.32.0 - '@rollup/rollup-freebsd-arm64': 4.32.0 - '@rollup/rollup-freebsd-x64': 4.32.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.32.0 - '@rollup/rollup-linux-arm-musleabihf': 4.32.0 - '@rollup/rollup-linux-arm64-gnu': 4.32.0 - '@rollup/rollup-linux-arm64-musl': 4.32.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.32.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.32.0 - '@rollup/rollup-linux-riscv64-gnu': 4.32.0 - '@rollup/rollup-linux-s390x-gnu': 4.32.0 - '@rollup/rollup-linux-x64-gnu': 4.32.0 - '@rollup/rollup-linux-x64-musl': 4.32.0 - '@rollup/rollup-win32-arm64-msvc': 4.32.0 - '@rollup/rollup-win32-ia32-msvc': 4.32.0 - '@rollup/rollup-win32-x64-msvc': 4.32.0 + '@rollup/rollup-android-arm-eabi': 4.34.1 + '@rollup/rollup-android-arm64': 4.34.1 + '@rollup/rollup-darwin-arm64': 4.34.1 + '@rollup/rollup-darwin-x64': 4.34.1 + '@rollup/rollup-freebsd-arm64': 4.34.1 + '@rollup/rollup-freebsd-x64': 4.34.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.1 + '@rollup/rollup-linux-arm-musleabihf': 4.34.1 + '@rollup/rollup-linux-arm64-gnu': 4.34.1 + '@rollup/rollup-linux-arm64-musl': 4.34.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.1 + '@rollup/rollup-linux-riscv64-gnu': 4.34.1 + '@rollup/rollup-linux-s390x-gnu': 4.34.1 + '@rollup/rollup-linux-x64-gnu': 4.34.1 + '@rollup/rollup-linux-x64-musl': 4.34.1 + '@rollup/rollup-win32-arm64-msvc': 4.34.1 + '@rollup/rollup-win32-ia32-msvc': 4.34.1 + '@rollup/rollup-win32-x64-msvc': 4.34.1 fsevents: 2.3.3 run-applescript@5.0.0: @@ -5966,13 +6028,13 @@ snapshots: import-from-esm: 2.0.0 lodash-es: 4.17.21 marked: 12.0.2 - marked-terminal: 7.2.1(marked@12.0.2) + marked-terminal: 7.3.0(marked@12.0.2) micromatch: 4.0.8 p-each-series: 3.0.0 p-reduce: 3.0.0 read-package-up: 11.0.0 resolve-from: 5.0.0 - semver: 7.6.3 + semver: 7.7.0 semver-diff: 4.0.0 signale: 1.4.0 yargs: 17.7.2 @@ -5982,13 +6044,13 @@ snapshots: semver-diff@4.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.0 semver-regex@4.0.5: {} semver@5.7.2: {} - semver@7.6.3: {} + semver@7.7.0: {} shebang-command@2.0.0: dependencies: @@ -6123,7 +6185,7 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-hyperlinks@3.1.0: + supports-hyperlinks@3.2.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 @@ -6205,7 +6267,7 @@ snapshots: tree-kill@1.2.2: {} - ts-api-utils@2.0.0(typescript@5.7.3): + ts-api-utils@2.0.1(typescript@5.7.3): dependencies: typescript: 5.7.3 @@ -6225,7 +6287,7 @@ snapshots: picocolors: 1.1.1 postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.1)(yaml@2.7.0) resolve-from: 5.0.0 - rollup: 4.32.0 + rollup: 4.34.1 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tinyexec: 0.3.2 @@ -6365,7 +6427,7 @@ snapshots: dependencies: esbuild: 0.24.2 postcss: 8.5.1 - rollup: 4.32.0 + rollup: 4.34.1 optionalDependencies: '@types/node': 22.13.0 fsevents: 2.3.3