=b._idleStart+b._idleTimeout&&(b._state=F,b._idleStart=-1,b._onTimeout(b._timerArg)),b._state===F?(b._state=R,--p!==0&&(y[I]=y[p])):++I}y.length=p,y.length!==0&&r()}e(U,"onTick");function r(){B?B.refresh():(clearTimeout(B),B=setTimeout(U,c),B.unref&&B.unref())}e(r,"refreshTimeout"),N=t;const l=class l{constructor(p,b,G){$A(this,N,!0);$A(this,"_state",R);$A(this,"_idleTimeout",-1);$A(this,"_idleStart",-1);$A(this,"_onTimeout");$A(this,"_timerArg");this._onTimeout=p,this._idleTimeout=b,this._timerArg=G,this.refresh()}refresh(){this._state===R&&y.push(this),(!B||y.length===1)&&r(),this._state=Q}clear(){this._state=F,this._idleStart=-1}};e(l,"FastTimer");let o=l;return timers={setTimeout(I,p,b){return p<=k?setTimeout(I,p,b):new o(I,p,b)},clearTimeout(I){I[t]?I.clear():clearTimeout(I)},setFastTimeout(I,p,b){return new o(I,p,b)},clearFastTimeout(I){I.clear()},now(){return A},tick(I=0){A+=I-k+1,U(),U()},reset(){A=0,y.length=0,clearTimeout(B),B=null},kFastTimer:t},timers}e(requireTimers,"requireTimers");var connect,hasRequiredConnect;function requireConnect(){var o,N;if(hasRequiredConnect)return connect;hasRequiredConnect=1;const A=require$$0__default$2,k=require$$0__default$1,c=requireUtil$7(),{InvalidArgumentError:B,ConnectTimeoutError:t}=requireErrors(),y=requireTimers();function R(){}e(R,"noop");let F,Q;_commonjsHelpers.commonjsGlobal.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Q=(o=class{constructor(I){this._maxCachedSessions=I,this._sessionCache=new Map,this._sessionRegistry=new _commonjsHelpers.commonjsGlobal.FinalizationRegistry(p=>{if(this._sessionCache.size