|
|
@@ -1,58 +1,57 @@
|
|
|
|
"use strict";var Nw=Object.create;var dp=Object.defineProperty;var Gw=Object.getOwnPropertyDescriptor;var Mw=Object.getOwnPropertyNames;var Lw=Object.getPrototypeOf,_w=Object.prototype.hasOwnProperty;var Q=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Yw=(e,t,s,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of Mw(t))!_w.call(e,i)&&i!==s&&dp(e,i,{get:()=>t[i],enumerable:!(r=Gw(t,i))||r.enumerable});return e};var de=(e,t,s)=>(s=e!=null?Nw(Lw(e)):{},Yw(t||!e||!e.__esModule?dp(s,"default",{value:e,enumerable:!0}):s,e));var yp=Q(Ks=>{"use strict";var s2=require("net"),Hw=require("tls"),eA=require("http"),Ip=require("https"),Vw=require("events"),r2=require("assert"),qw=require("util");Ks.httpOverHttp=Ww;Ks.httpsOverHttp=jw;Ks.httpOverHttps=zw;Ks.httpsOverHttps=Zw;function Ww(e){var t=new Rt(e);return t.request=eA.request,t}function jw(e){var t=new Rt(e);return t.request=eA.request,t.createSocket=wp,t.defaultPort=443,t}function zw(e){var t=new Rt(e);return t.request=Ip.request,t}function Zw(e){var t=new Rt(e);return t.request=Ip.request,t.createSocket=wp,t.defaultPort=443,t}function Rt(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||eA.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(r,i,o,n){for(var a=bp(i,o,n),A=0,c=t.requests.length;A<c;++A){var u=t.requests[A];if(u.host===a.host&&u.port===a.port){t.requests.splice(A,1),u.request.onSocket(r);return}}r.destroy(),t.removeSocket(r)})}qw.inherits(Rt,Vw.EventEmitter);Rt.prototype.addRequest=function(t,s,r,i){var o=this,n=tA({request:t},o.options,bp(s,r,i));if(o.sockets.length>=this.maxSockets){o.requests.push(n);return}o.createSocket(n,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),t.onSocket(a);function A(){o.emit("free",a,n)}function c(u){o.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Rt.prototype.createSocket=function(t,s){var r=this,i={};r.sockets.push(i);var o=tA({},r.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),Zt("making CONNECT request");var n=r.request(o);n.useChunkedEncodingByDefault=!1,n.once("response",a),n.once("upgrade",A),n.once("connect",c),n.once("error",u),n.end();function a(l){l.upgrade=!0}function A(l,p,g){process.nextTick(function(){c(l,p,g)})}function c(l,p,g){if(n.removeAllListeners(),p.removeAllListeners(),l.statusCode!==200){Zt("tunneling socket could not be established, statusCode=%d",l.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+l.statusCode);h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}if(g.length>0){Zt("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}return Zt("tunneling connection has established"),r.sockets[r.sockets.indexOf(i)]=p,s(p)}function u(l){n.removeAllListeners(),Zt(`tunneling socket could not be established, cause=%s
|
|
|
|
"use strict";var Yb=Object.create;var sg=Object.defineProperty;var Ob=Object.getOwnPropertyDescriptor;var Pb=Object.getOwnPropertyNames;var Jb=Object.getPrototypeOf,Hb=Object.prototype.hasOwnProperty;var Q=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(s){throw t=0,s}};var Vb=(e,t,s,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Pb(t))!Hb.call(e,r)&&r!==s&&sg(e,r,{get:()=>t[r],enumerable:!(i=Ob(t,r))||i.enumerable});return e};var Qe=(e,t,s)=>(s=e!=null?Yb(Jb(e)):{},Vb(t||!e||!e.__esModule?sg(s,"default",{value:e,enumerable:!0}):s,e));var pg=Q(oi=>{"use strict";var uY=require("net"),zb=require("tls"),IA=require("http"),cg=require("https"),Zb=require("events"),pY=require("assert"),Kb=require("util");oi.httpOverHttp=Xb;oi.httpsOverHttp=$b;oi.httpOverHttps=ey;oi.httpsOverHttps=ty;function Xb(e){var t=new Ft(e);return t.request=IA.request,t}function $b(e){var t=new Ft(e);return t.request=IA.request,t.createSocket=lg,t.defaultPort=443,t}function ey(e){var t=new Ft(e);return t.request=cg.request,t}function ty(e){var t=new Ft(e);return t.request=cg.request,t.createSocket=lg,t.defaultPort=443,t}function Ft(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||IA.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(i,r,n,o){for(var a=ug(r,n,o),A=0,c=t.requests.length;A<c;++A){var l=t.requests[A];if(l.host===a.host&&l.port===a.port){t.requests.splice(A,1),l.request.onSocket(i);return}}i.destroy(),t.removeSocket(i)})}Kb.inherits(Ft,Zb.EventEmitter);Ft.prototype.addRequest=function(t,s,i,r){var n=this,o=wA({request:t},n.options,ug(s,i,r));if(n.sockets.length>=this.maxSockets){n.requests.push(o);return}n.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),t.onSocket(a);function A(){n.emit("free",a,o)}function c(l){n.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Ft.prototype.createSocket=function(t,s){var i=this,r={};i.sockets.push(r);var n=wA({},i.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(n.localAddress=t.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+new Buffer(n.proxyAuth).toString("base64")),Zt("making CONNECT request");var o=i.request(n);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",l),o.end();function a(u){u.upgrade=!0}function A(u,p,h){process.nextTick(function(){c(u,p,h)})}function c(u,p,h){if(o.removeAllListeners(),p.removeAllListeners(),u.statusCode!==200){Zt("tunneling socket could not be established, statusCode=%d",u.statusCode),p.destroy();var d=new Error("tunneling socket could not be established, statusCode="+u.statusCode);d.code="ECONNRESET",t.request.emit("error",d),i.removeSocket(r);return}if(h.length>0){Zt("got illegal response body from proxy"),p.destroy();var d=new Error("got illegal response body from proxy");d.code="ECONNRESET",t.request.emit("error",d),i.removeSocket(r);return}return Zt("tunneling connection has established"),i.sockets[i.sockets.indexOf(r)]=p,s(p)}function l(u){o.removeAllListeners(),Zt(`tunneling socket could not be established, cause=%s
|
|
|
|
`,l.message,l.stack);var p=new Error("tunneling socket could not be established, cause="+l.message);p.code="ECONNRESET",t.request.emit("error",p),r.removeSocket(i)}};Rt.prototype.removeSocket=function(t){var s=this.sockets.indexOf(t);if(s!==-1){this.sockets.splice(s,1);var r=this.requests.shift();r&&this.createSocket(r,function(i){r.request.onSocket(i)})}};function wp(e,t){var s=this;Rt.prototype.createSocket.call(s,e,function(r){var i=e.request.getHeader("host"),o=tA({},s.options,{socket:r,servername:i?i.replace(/:.*$/,""):e.host}),n=Hw.connect(0,o);s.sockets[s.sockets.indexOf(r)]=n,t(n)})}function bp(e,t,s){return typeof e=="string"?{host:e,port:t,localAddress:s}:e}function tA(e){for(var t=1,s=arguments.length;t<s;++t){var r=arguments[t];if(typeof r=="object")for(var i=Object.keys(r),o=0,n=i.length;o<n;++o){var a=i[o];r[a]!==void 0&&(e[a]=r[a])}}return e}var Zt;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Zt=function(){var e=Array.prototype.slice.call(arguments);typeof e[0]=="string"?e[0]="TUNNEL: "+e[0]:e.unshift("TUNNEL:"),console.error.apply(console,e)}:Zt=function(){};Ks.debug=Zt});var sA=Q((o2,xp)=>{xp.exports=yp()});var j=Q((n2,vp)=>{vp.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Y=Q((a2,Xp)=>{"use strict";var kp=Symbol.for("undici.error.UND_ERR"),z=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](t){return t&&t[kp]===!0}[kp]=!0},Dp=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),rA=class extends z{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[Dp]===!0}[Dp]=!0},Rp=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),iA=class extends z{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[Rp]===!0}[Rp]=!0},Tp=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),oA=class extends z{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](t){return t&&t[Tp]===!0}[Tp]=!0},Fp=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),nA=class extends z{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[Fp]===!0}[Fp]=!0},Sp=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),aA=class extends z{constructor(t,s,r,i){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=s,this.
Line truncated
|
|
|
|
`,u.message,u.stack);var p=new Error("tunneling socket could not be established, cause="+u.message);p.code="ECONNRESET",t.request.emit("error",p),i.removeSocket(r)}};Ft.prototype.removeSocket=function(t){var s=this.sockets.indexOf(t);if(s!==-1){this.sockets.splice(s,1);var i=this.requests.shift();i&&this.createSocket(i,function(r){i.request.onSocket(r)})}};function lg(e,t){var s=this;Ft.prototype.createSocket.call(s,e,function(i){var r=e.request.getHeader("host"),n=wA({},s.options,{socket:i,servername:r?r.replace(/:.*$/,""):e.host}),o=zb.connect(0,n);s.sockets[s.sockets.indexOf(i)]=o,t(o)})}function ug(e,t,s){return typeof e=="string"?{host:e,port:t,localAddress:s}:e}function wA(e){for(var t=1,s=arguments.length;t<s;++t){var i=arguments[t];if(typeof i=="object")for(var r=Object.keys(i),n=0,o=r.length;n<o;++n){var a=r[n];i[a]!==void 0&&(e[a]=i[a])}}return e}var Zt;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Zt=function(){var e=Array.prototype.slice.call(arguments);typeof e[0]=="string"?e[0]="TUNNEL: "+e[0]:e.unshift("TUNNEL:"),console.error.apply(console,e)}:Zt=function(){};oi.debug=Zt});var bA=Q((hY,gg)=>{gg.exports=pg()});var Z=Q((dY,hg)=>{hg.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Y=Q((EY,_g)=>{"use strict";var dg=Symbol.for("undici.error.UND_ERR"),K=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](t){return t&&t[dg]===!0}[dg]=!0},Eg=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),yA=class extends K{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[Eg]===!0}[Eg]=!0},mg=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),xA=class extends K{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[mg]===!0}[mg]=!0},fg=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),vA=class extends K{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](t){return t&&t[fg]===!0}[fg]=!0},Qg=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),kA=class extends K{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[Qg]===!0}[Qg]=!0},Bg=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),DA=class extends K{constructor(t,s,i,r){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=r,this.status=s,this.
Line truncated
|
|
|
|
`)||e.includes("\r")||e.includes("\0"))===!1}function px(e,t){let{headersList:s}=t,r=(s.get("referrer-policy",!0)??"").split(","),i="";if(r.length>0)for(let o=r.length;o!==0;o--){let n=r[o-1].trim();if(Zy.has(n)){i=n;break}}i!==""&&(e.referrerPolicy=i)}function gx(){return"allowed"}function hx(){return"success"}function dx(){return"success"}function Ex(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function mx(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&XA(e.origin)&&!XA(Ai(e))&&(t=null);break;case"same-origin":Jo(e,Ai(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function ar(e,t){return e}function fx(e,t,s){return!e?.startTime||e.startTime<t?{domainLookupStartTime:t,domainLookupEndTime:t,connectionStartTime:t,connectionEndTime:t,secureConnectionStartTime:t,ALPNNegotiatedProtocol:e?.ALPNNegotiatedProtocol}:{domainLookupStartTime:ar(e.domainLookupStartTime,s),domainLookupEndTime:ar(e.domainLookupEndTime,s),connectionStartTime:ar(e.connectionStartTime,s),connectionEndTime:ar(e.connectionEndTime,s),secureConnectionStartTime:ar(e.secureConnectionStartTime,s),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function Qx(e){return ar(tx.now(),e)}function Bx(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function ph(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Cx(e){return{referrerPolicy:e.referrerPolicy}}function Ix(e){let t=e.referrerPolicy;ws(t);let s=null;if(e.referrer==="client"){let a=nh();if(!a||a.origin==="null")return"no-referrer";s=new URL(a)}else e.referrer instanceof URL&&(s=e.referrer);let r=KA(s),i=KA(s,!0);r.toString().length>4096&&(r=i);let o=Jo(e,r),n=ai(r)&&!ai(e.url);switch(t){case"origin":return i??KA(s,!0);case"unsafe-url":return r;case"same-origin":return o?i:"no-referrer";case"origin-when-cross-origin":return o?r:i;case"strict-origin-when-cross-origin":{let a=Ai(e);return Jo(r,a)?r:ai(r)&&!ai(a)?"no-referrer":i}default:return n?"no-referrer":i}}function KA(e,t){return ws(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function ai(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let r=new URL(s);return!!(r.protocol==="https:"||r.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(r.hostname)||r.hostname==="localhost"||r.hostname.includes("localhost.")||r.hostname.endsWith(".localhost"))}}function wx(e,t){if(Oo===void 0)return!0;let s=gh(t);if(s==="no metadata"||s.length===0)return!0;let r=yx(s),i=xx(s,r);for(let o of i){let n=o.algo,a=o.hash,A=Oo.createHash(n).update(e).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),vx(A,a))return!0}return!1}var bx=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function gh(e){let t=[],s=!0;for(let r of e.split(" ")){s=!1;let i=bx.exec(r);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let o=i.groups.algo.toLowerCase();Ah.includes(o)&&t.push(i.groups)}return s===!0?"no metadata":t}function yx(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let r=e[s];if(r.algo[3]==="5"){t="sha512";break}else{if(t[3]==="3")continue;r.algo[3]==="3"&&(t="sha384")}}return t}function xx(e,t){if(e.length===1)return e;let s=0;for(let r=0;r<e.length;++r)e[r].algo===t&&(e[s++]=e[r]);return e.length=s,e}function vx(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function kx(e){}function Jo(e,t){return e.origin===t.origin&&e.origin==="null"||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}function Dx(){let e,t;return{promise:new Promise((r,i)=>{e=r,t=i}),resolve:e,reject:t}}function Rx(e){return e.controller.state==="aborted"}function Tx(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function Fx(e){return ix[e.toLowerCase()]??e}function Sx(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return ws(typeof t=="string"),t}var Ux=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function hh(e,t,s=0,r=1){class i{#e;#t;#i;constructor(n,a){this.#e=n,
Line truncated
|
|
|
|
`)||e.includes("\r")||e.includes("\0"))===!1}function fv(e,t){let{headersList:s}=t,i=(s.get("referrer-policy",!0)??"").split(","),r="";if(i.length>0)for(let n=i.length;n!==0;n--){let o=i[n-1].trim();if(sv.has(o)){r=o;break}}r!==""&&(e.referrerPolicy=r)}function Qv(){return"allowed"}function Bv(){return"success"}function Cv(){return"success"}function Iv(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function wv(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&Bc(e.origin)&&!Bc(mr(e))&&(t=null);break;case"same-origin":io(e,mr(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function Ei(e,t){return e}function bv(e,t,s){return!e?.startTime||e.startTime<t?{domainLookupStartTime:t,domainLookupEndTime:t,connectionStartTime:t,connectionEndTime:t,secureConnectionStartTime:t,ALPNNegotiatedProtocol:e?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Ei(e.domainLookupStartTime,s),domainLookupEndTime:Ei(e.domainLookupEndTime,s),connectionStartTime:Ei(e.connectionStartTime,s),connectionEndTime:Ei(e.connectionEndTime,s),secureConnectionStartTime:Ei(e.secureConnectionStartTime,s),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function yv(e){return Ei(av.now(),e)}function xv(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function ed(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function vv(e){return{referrerPolicy:e.referrerPolicy}}function kv(e){let t=e.referrerPolicy;bs(t);let s=null;if(e.referrer==="client"){let a=jh();if(!a||a.origin==="null")return"no-referrer";s=new URL(a)}else e.referrer instanceof URL&&(s=e.referrer);let i=Qc(s),r=Qc(s,!0);i.toString().length>4096&&(i=r);let n=io(e,i),o=Er(i)&&!Er(e.url);switch(t){case"origin":return r??Qc(s,!0);case"unsafe-url":return i;case"same-origin":return n?r:"no-referrer";case"origin-when-cross-origin":return n?i:r;case"strict-origin-when-cross-origin":{let a=mr(e);return io(i,a)?i:Er(i)&&!Er(a)?"no-referrer":r}default:return o?"no-referrer":r}}function Qc(e,t){return bs(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function Er(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(s){if(s==null||s==="null")return!1;let i=new URL(s);return!!(i.protocol==="https:"||i.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(i.hostname)||i.hostname==="localhost"||i.hostname.includes("localhost.")||i.hostname.endsWith(".localhost"))}}function Dv(e,t){if(so===void 0)return!0;let s=td(t);if(s==="no metadata"||s.length===0)return!0;let i=Tv(s),r=Sv(s,i);for(let n of r){let o=n.algo,a=n.hash,A=so.createHash(o).update(e).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),Fv(A,a))return!0}return!1}var Rv=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function td(e){let t=[],s=!0;for(let i of e.split(" ")){s=!1;let r=Rv.exec(i);if(r===null||r.groups===void 0||r.groups.algo===void 0)continue;let n=r.groups.algo.toLowerCase();Zh.includes(n)&&t.push(r.groups)}return s===!0?"no metadata":t}function Tv(e){let t=e[0].algo;if(t[3]==="5")return t;for(let s=1;s<e.length;++s){let i=e[s];if(i.algo[3]==="5"){t="sha512";break}else{if(t[3]==="3")continue;i.algo[3]==="3"&&(t="sha384")}}return t}function Sv(e,t){if(e.length===1)return e;let s=0;for(let i=0;i<e.length;++i)e[i].algo===t&&(e[s++]=e[i]);return e.length=s,e}function Fv(e,t){if(e.length!==t.length)return!1;for(let s=0;s<e.length;++s)if(e[s]!==t[s]){if(e[s]==="+"&&t[s]==="-"||e[s]==="/"&&t[s]==="_")continue;return!1}return!0}function Uv(e){}function io(e,t){return e.origin===t.origin&&e.origin==="null"||e.protocol===t.protocol&&e.hostname===t.hostname&&e.port===t.port}function Nv(){let e,t;return{promise:new Promise((i,r)=>{e=i,t=r}),resolve:e,reject:t}}function Mv(e){return e.controller.state==="aborted"}function Gv(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function Lv(e){return lv[e.toLowerCase()]??e}function _v(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return bs(typeof t=="string"),t}var Yv=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function sd(e,t,s=0,i=1){class r{#e;#t;#s;constructor(o,a){this.#e=o,
Line truncated
|
|
|
|
`);function lv(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function uv(e){let t=e.length;if(t<27||t>70)return!1;for(let s=0;s<t;++s){let r=e.charCodeAt(s);if(!(r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122||r===39||r===45||r===95))return!1}return!0}function pv(e,t){Ho(t!=="failure"&&t.essence==="multipart/form-data");let s=t.parameters.get("boundary");if(s===void 0)return"failure";let r=Buffer.from(`--${s}`,"utf8"),i=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let n=e.length;for(;e[n-1]===10&&e[n-2]===13;)n-=2;for(n!==e.length&&(e=e.subarray(0,n));;){if(e.subarray(o.position,o.position+r.length).equals(r))o.position+=r.length;else return"failure";if(o.position===e.length-2&&Vo(e,Av,o)||o.position===e.length-4&&Vo(e,cv,o))return i;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let a=gv(e,o);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;o.position+=2;let p;{let h=e.indexOf(r.subarray(2),o.position);if(h===-1)return"failure";p=e.subarray(o.position,h-4),o.position+=p.length,l==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let g;c!==null?(u??="text/plain",lv(u)||(u=""),g=new nv([p],c,{type:u})):g=tv(Buffer.from(p)),Ho(xh(A)),Ho(typeof g=="string"&&xh(g)||rv(g)),i.push(iv(A,g,c))}}function gv(e,t){let s=null,r=null,i=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return s===null?"failure":{name:s,filename:r,contentType:i,encoding:o};let n=cr(a=>a!==10&&a!==13&&a!==58,e,t);if(n=oc(n,!0,!0,a=>a===9||a===32),!sv.test(n.toString())||e[t.position]!==58)return"failure";switch(t.position++,cr(a=>a===32||a===9,e,t),ev(n)){case"content-disposition":{if(s=r=null,!Vo(e,av,t)||(t.position+=17,s=Dh(e,t),s===null))return"failure";if(Vo(e,kh,t)){let a=t.position+kh.length;if(e[a]===42&&(t.position+=1,a+=1),e[a]!==61||e[a+1]!==34||(t.position+=12,r=Dh(e,t),r===null))return"failure"}break}case"content-type":{let a=cr(A=>A!==10&&A!==13,e,t);a=oc(a,!1,!0,A=>A===9||A===32),i=vh(a);break}case"content-transfer-encoding":{let a=cr(A=>A!==10&&A!==13,e,t);a=oc(a,!1,!0,A=>A===9||A===32),o=vh(a);break}default:cr(a=>a!==10&&a!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function Dh(e,t){Ho(e[t.position-1]===34);let s=cr(r=>r!==10&&r!==13&&r!==34,e,t);return e[t.position]!==34?null:(t.position++,s=new TextDecoder().decode(s).replace(/%0A/ig,`
|
|
|
|
`);function Ek(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function mk(e){let t=e.length;if(t<27||t>70)return!1;for(let s=0;s<t;++s){let i=e.charCodeAt(s);if(!(i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===39||i===45||i===95))return!1}return!0}function fk(e,t){no(t!=="failure"&&t.essence==="multipart/form-data");let s=t.parameters.get("boundary");if(s===void 0)return"failure";let i=Buffer.from(`--${s}`,"utf8"),r=[],n={position:0};for(;e[n.position]===13&&e[n.position+1]===10;)n.position+=2;let o=e.length;for(;e[o-1]===10&&e[o-2]===13;)o-=2;for(o!==e.length&&(e=e.subarray(0,o));;){if(e.subarray(n.position,n.position+i.length).equals(i))n.position+=i.length;else return"failure";if(n.position===e.length-2&&oo(e,hk,n)||n.position===e.length-4&&oo(e,dk,n))return r;if(e[n.position]!==13||e[n.position+1]!==10)return"failure";n.position+=2;let a=Qk(e,n);if(a==="failure")return"failure";let{name:A,filename:c,contentType:l,encoding:u}=a;n.position+=2;let p;{let d=e.indexOf(i.subarray(2),n.position);if(d===-1)return"failure";p=e.subarray(n.position,d-4),n.position+=p.length,u==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(e[n.position]!==13||e[n.position+1]!==10)return"failure";n.position+=2;let h;c!==null?(l??="text/plain",Ek(l)||(l=""),h=new pk([p],c,{type:l})):h=ak(Buffer.from(p)),no(hd(A)),no(typeof h=="string"&&hd(h)||ck(h)),r.push(lk(A,h,c))}}function Qk(e,t){let s=null,i=null,r=null,n=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return s===null?"failure":{name:s,filename:i,contentType:r,encoding:n};let o=fi(a=>a!==10&&a!==13&&a!==58,e,t);if(o=vc(o,!0,!0,a=>a===9||a===32),!Ak.test(o.toString())||e[t.position]!==58)return"failure";switch(t.position++,fi(a=>a===32||a===9,e,t),ok(o)){case"content-disposition":{if(s=i=null,!oo(e,gk,t)||(t.position+=17,s=md(e,t),s===null))return"failure";if(oo(e,Ed,t)){let a=t.position+Ed.length;if(e[a]===42&&(t.position+=1,a+=1),e[a]!==61||e[a+1]!==34||(t.position+=12,i=md(e,t),i===null))return"failure"}break}case"content-type":{let a=fi(A=>A!==10&&A!==13,e,t);a=vc(a,!1,!0,A=>A===9||A===32),r=dd(a);break}case"content-transfer-encoding":{let a=fi(A=>A!==10&&A!==13,e,t);a=vc(a,!1,!0,A=>A===9||A===32),n=dd(a);break}default:fi(a=>a!==10&&a!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function md(e,t){no(e[t.position-1]===34);let s=fi(i=>i!==10&&i!==13&&i!==34,e,t);return e[t.position]!==34?null:(t.position++,s=new TextDecoder().decode(s).replace(/%0A/ig,`
|
|
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s)}function cr(e,t,s){let r=s.position;for(;r<t.length&&e(t[r]);)++r;return t.subarray(s.position,s.position=r)}function oc(e,t,s,r){let i=0,o=e.length-1;if(t)for(;i<e.length&&r(e[i]);)i++;if(s)for(;o>0&&r(e[o]);)o--;return i===0&&o===e.length-1?e:e.subarray(i,o+1)}function Vo(e,t,s){if(e.length<t.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[s.position+r])return!1;return!0}Rh.exports={multipartFormDataParser:pv,validateBoundary:uv}});var pr=Q((F2,Oh)=>{"use strict";var ui=N(),{ReadableStreamFrom:hv,isBlobLike:Fh,isReadableStreamLike:dv,readableStreamClose:Ev,createDeferredPromise:mv,fullyReadBody:fv,extractMimeType:Qv,utf8DecodeBytes:Nh}=Ue(),{FormData:Sh}=li(),{kState:ur}=Kt(),{webidl:Bv}=ge(),{Blob:Cv}=require("node:buffer"),nc=require("node:assert"),{isErrored:Gh,isDisturbed:Iv}=require("node:stream"),{isArrayBuffer:wv}=require("node:util/types"),{serializeAMimeType:bv}=ve(),{multipartFormDataParser:yv}=Th(),ac;try{let e=require("node:crypto");ac=t=>e.randomInt(0,t)}catch{ac=e=>Math.floor(Math.random(e))}var qo=new TextEncoder;function xv(){}var Mh=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Lh;Mh&&(Lh=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!Iv(t)&&!Gh(t)&&t.cancel("Response object has been garbage collected").catch(xv)}));function _h(e,t=!1){let s=null;e instanceof ReadableStream?s=e:Fh(e)?s=e.stream():s=new ReadableStream({async pull(A){let c=typeof i=="string"?qo.encode(i):i;c.byteLength&&A.enqueue(c),queueMicrotask(()=>Ev(A))},start(){},type:"bytes"}),nc(dv(s));let r=null,i=null,o=null,n=null;if(typeof e=="string")i=e,n="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)i=e.toString(),n="application/x-www-form-urlencoded;charset=UTF-8";else if(wv(e))i=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))i=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(ui.isFormDataLike(e)){let A=`----formdata-undici-0${`${ac(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
|
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s)}function fi(e,t,s){let i=s.position;for(;i<t.length&&e(t[i]);)++i;return t.subarray(s.position,s.position=i)}function vc(e,t,s,i){let r=0,n=e.length-1;if(t)for(;r<e.length&&i(e[r]);)r++;if(s)for(;n>0&&i(e[n]);)n--;return r===0&&n===e.length-1?e:e.subarray(r,n+1)}function oo(e,t,s){if(e.length<t.length)return!1;for(let i=0;i<t.length;i++)if(t[i]!==e[s.position+i])return!1;return!0}fd.exports={multipartFormDataParser:fk,validateBoundary:mk}});var Ci=Q((OY,Dd)=>{"use strict";var Br=N(),{ReadableStreamFrom:Bk,isBlobLike:Bd,isReadableStreamLike:Ck,readableStreamClose:Ik,createDeferredPromise:wk,fullyReadBody:bk,extractMimeType:yk,utf8DecodeBytes:wd}=Ge(),{FormData:Cd}=Qr(),{kState:Bi}=Kt(),{webidl:xk}=Ee(),{Blob:vk}=require("node:buffer"),kc=require("node:assert"),{isErrored:bd,isDisturbed:kk}=require("node:stream"),{isArrayBuffer:Dk}=require("node:util/types"),{serializeAMimeType:Rk}=De(),{multipartFormDataParser:Tk}=Qd(),Dc;try{let e=require("node:crypto");Dc=t=>e.randomInt(0,t)}catch{Dc=e=>Math.floor(Math.random(e))}var ao=new TextEncoder;function Sk(){}var yd=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,xd;yd&&(xd=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!kk(t)&&!bd(t)&&t.cancel("Response object has been garbage collected").catch(Sk)}));function vd(e,t=!1){let s=null;e instanceof ReadableStream?s=e:Bd(e)?s=e.stream():s=new ReadableStream({async pull(A){let c=typeof r=="string"?ao.encode(r):r;c.byteLength&&A.enqueue(c),queueMicrotask(()=>Ik(A))},start(){},type:"bytes"}),kc(Ck(s));let i=null,r=null,n=null,o=null;if(typeof e=="string")r=e,o="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)r=e.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Dk(e))r=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))r=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(Br.isFormDataLike(e)){let A=`----formdata-undici-0${`${Dc(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
|
|
|
Content-Disposition: form-data`;let u=f=>f.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=f=>f.replace(/\r?\n|\r/g,`\r
|
|
|
|
Content-Disposition: form-data`;let l=f=>f.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=f=>f.replace(/\r?\n|\r/g,`\r
|
|
|
|
`),p=[],g=new Uint8Array([13,10]);o=0;let h=!1;for(let[f,d]of e)if(typeof d=="string"){let m=qo.encode(c+`; name="${u(l(f))}"\r
|
|
|
|
`),p=[],h=new Uint8Array([13,10]);n=0;let d=!1;for(let[f,g]of e)if(typeof g=="string"){let m=ao.encode(c+`; name="${l(u(f))}"\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
${l(d)}\r
|
|
|
|
${u(g)}\r
|
|
|
|
`);p.push(m),o+=m.byteLength}else{let m=qo.encode(`${c}; name="${u(l(f))}"`+(d.name?`; filename="${u(d.name)}"`:"")+`\r
|
|
|
|
`);p.push(m),n+=m.byteLength}else{let m=ao.encode(`${c}; name="${l(u(f))}"`+(g.name?`; filename="${l(g.name)}"`:"")+`\r
|
|
|
|
Content-Type: ${d.type||"application/octet-stream"}\r
|
|
|
|
Content-Type: ${g.type||"application/octet-stream"}\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
`);p.push(m,d,g),typeof d.size=="number"?o+=m.byteLength+d.size+g.byteLength:h=!0}let E=qo.encode(`--${A}--\r
|
|
|
|
`);p.push(m,g,h),typeof g.size=="number"?n+=m.byteLength+g.size+h.byteLength:d=!0}let E=ao.encode(`--${A}--\r
|
|
|
|
`);p.push(E),o+=E.byteLength,h&&(o=null),i=e,r=async function*(){for(let f of p)f.stream?yield*f.stream():yield f},n=`multipart/form-data; boundary=${A}`}else if(Fh(e))i=e,o=e.size,e.type&&(n=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(ui.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");s=e instanceof ReadableStream?e:hv(e)}if((typeof i=="string"||ui.isBuffer(i))&&(o=Buffer.byteLength(i)),r!=null){let A;s=new ReadableStream({async start(){A=r(e)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Gh(s)){let p=new Uint8Array(u);p.byteLength&&c.enqueue(p)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:s,source:i,length:o},n]}function vv(e,t=!1){return e instanceof ReadableStream&&(nc(!ui.isDisturbed(e),"The body has already been consumed."),nc(!e.locked,"The stream is locked.")),_h(e,t)}function kv(e,t){let[s,r]=t.stream.tee();return t.stream=s,{stream:r,length:t.length,source:t.source}}function Dv(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Rv(e){return{blob(){return lr(this,s=>{let r=Uh(this);return r===null?r="":r&&(r=bv(r)),new Cv([s],{type:r})},e)},arrayBuffer(){return lr(this,s=>new Uint8Array(s).buffer,e)},text(){return lr(this,Nh,e)},json(){return lr(this,Fv,e)},formData(){return lr(this,s=>{let r=Uh(this);if(r!==null)switch(r.essence){case"multipart/form-data":{let i=yv(s,r);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new Sh;return o[ur]=i,o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new Sh;for(let[n,a]of i)o.append(n,a);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return lr(this,s=>new Uint8Array(s),e)}}}function Tv(e){Object.assign(e.prototype,Rv(e))}async function lr(e,t,s){if(Bv.brandCheck(e,s),Yh(e))throw new TypeError("Body is unusable: Body has already been read");Dv(e[ur]);let r=mv(),i=n=>r.reject(n),o=n=>{try{r.resolve(t(n))}catch(a){i(a)}};return e[ur].body==null?(o(Buffer.allocUnsafe(0)),r.promise):(await fv(e[ur].body,o,i),r.promise)}function Yh(e){let t=e[ur].body;return t!=null&&(t.stream.locked||ui.isDisturbed(t.stream))}function Fv(e){return JSON.parse(Nh(e))}function Uh(e){let t=e[ur].headersList,s=Qv(t);return s==="failure"?null:s}Oh.exports={extractBody:_h,safelyExtractBody:vv,cloneBody:kv,mixinBody:Tv,streamRegistry:Lh,hasFinalizationRegistry:Mh,bodyUnusable:Yh}});var Xh=Q((S2,Kh)=>{"use strict";var k=require("node:assert"),F=N(),{channels:Jh}=$s(),Ac=PA(),{RequestContentLengthMismatchError:bs,ResponseContentLengthMismatchError:Sv,RequestAbortedError:jh,HeadersTimeoutError:Uv,HeadersOverflowError:Nv,SocketError:Xo,InformationalError:gr,BodyTimeoutError:Gv,HTTPParserError:Mv,ResponseExceededMaxSizeError:Lv}=Y(),{kUrl:zh,kReset:ke,kClient:pc,kParser:X,kBlocking:hi,kRunning:Ee,kPending:_v,kSize:Ph,kWriting:$t,kQueue:st,kNoRef:pi,kKeepAliveDefaultTimeout:Yv,kHostHeader:Ov,kPendingIdx:Jv,kRunningIdx:qe,kError:We,kPipelining:Zo,kSocket:hr,kKeepAliveTimeoutValue:$o,kMaxHeadersSize:cc,kKeepAliveMaxTimeout:Pv,kKeepAliveTimeoutThreshold:Hv,kHeadersTimeout:Vv,kBodyTimeout:qv,kStrictContentLength:gc,kMaxRequests:Hh,kCounter:Wv,kMaxResponseSize:jv,kOnError:zv,kResume:Xt,kHTTPContext:Zh}=j(),ft=Lg(),Zv=Buffer.alloc(0),Wo=Buffer[Symbol.species],jo=F.addListener,Kv=F.removeAllListeners,lc;async function Xv(){let e=process.env.JEST_WORKER_ID?qA():void 0,t;try{t=await WebAssembly.compile(Og())}catch{t=await WebAssembly.compile(e||qA())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,r,i)=>0,wasm_on_status:(s,r,i)=>{k(oe.ptr===s);let o=r-Bt+Qt.byteOffset;return oe.onStatus(new Wo(Qt.buffer,o,i))||0},wasm_on_message_begin:s=>(k(oe.ptr===s),oe.onMessageBegin()||0),wasm_on_header_field:(s,r,i)=>{k(oe.ptr===s);let o=r-Bt+Qt.byteOffset;return oe.onHeaderField(new Wo(Qt.buffer,o,i))||0},wasm_on_header_value:(s,r,i)=>{k(oe.ptr===s);let o=r-Bt+Qt.byteOffset;return oe.onHeaderValue(new Wo(Qt.buffer,o,i))||0},wasm_on_headers_complete:(s,r,i,o)=>(k(oe.ptr===s),oe.onHeadersComplete(r,!!i,!!o)||0),wasm_on_body:(s,r,i)=>{k(oe.ptr===s);let o=r-Bt+Qt.byteOffset;return oe.onBody(new Wo(Qt.buffer,o,i))||0},wasm_on_message_complete:s=>(k(oe.ptr===s),oe.onMessageComplete()||0)}})}var uc=null,hc=Xv();hc.catch();var oe=null,Qt=null,zo=0,Bt=null,$v=0,gi=1,dr=2|gi,Ko=4|gi,dc=8|$v,Ec=class{constructor(t,s,{exports:r}){k(Number.isFinite(t[cc])&&t[cc]>0),this.llhttp=r,this.ptr=this.llhttp.llhttp_alloc(ft.TYPE.RESPONSE),this.client=t,this.socket=s,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[cc],this.shouldKeepAlive=!1,this.paused=!1,
Line truncated
|
|
|
|
`);p.push(E),n+=E.byteLength,d&&(n=null),r=e,i=async function*(){for(let f of p)f.stream?yield*f.stream():yield f},o=`multipart/form-data; boundary=${A}`}else if(Bd(e))r=e,n=e.size,e.type&&(o=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(Br.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");s=e instanceof ReadableStream?e:Bk(e)}if((typeof r=="string"||Br.isBuffer(r))&&(n=Buffer.byteLength(r)),i!=null){let A;s=new ReadableStream({async start(){A=i(e)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!bd(s)){let p=new Uint8Array(l);p.byteLength&&c.enqueue(p)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:s,source:r,length:n},o]}function Fk(e,t=!1){return e instanceof ReadableStream&&(kc(!Br.isDisturbed(e),"The body has already been consumed."),kc(!e.locked,"The stream is locked.")),vd(e,t)}function Uk(e,t){let[s,i]=t.stream.tee();return t.stream=s,{stream:i,length:t.length,source:t.source}}function Nk(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Mk(e){return{blob(){return Qi(this,s=>{let i=Id(this);return i===null?i="":i&&(i=Rk(i)),new vk([s],{type:i})},e)},arrayBuffer(){return Qi(this,s=>new Uint8Array(s).buffer,e)},text(){return Qi(this,wd,e)},json(){return Qi(this,Lk,e)},formData(){return Qi(this,s=>{let i=Id(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let r=Tk(s,i);if(r==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new Cd;return n[Bi]=r,n}case"application/x-www-form-urlencoded":{let r=new URLSearchParams(s.toString()),n=new Cd;for(let[o,a]of r)n.append(o,a);return n}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return Qi(this,s=>new Uint8Array(s),e)}}}function Gk(e){Object.assign(e.prototype,Mk(e))}async function Qi(e,t,s){if(xk.brandCheck(e,s),kd(e))throw new TypeError("Body is unusable: Body has already been read");Nk(e[Bi]);let i=wk(),r=o=>i.reject(o),n=o=>{try{i.resolve(t(o))}catch(a){r(a)}};return e[Bi].body==null?(n(Buffer.allocUnsafe(0)),i.promise):(await bk(e[Bi].body,n,r),i.promise)}function kd(e){let t=e[Bi].body;return t!=null&&(t.stream.locked||Br.isDisturbed(t.stream))}function Lk(e){return JSON.parse(wd(e))}function Id(e){let t=e[Bi].headersList,s=yk(t);return s==="failure"?null:s}Dd.exports={extractBody:vd,safelyExtractBody:Fk,cloneBody:Uk,mixinBody:Gk,streamRegistry:xd,hasFinalizationRegistry:yd,bodyUnusable:kd}});var Vd=Q((PY,Hd)=>{"use strict";var D=require("node:assert"),x=N(),{channels:Rd}=Ai(),Rc=uc(),{RequestContentLengthMismatchError:ys,ResponseContentLengthMismatchError:Td,RequestAbortedError:_d,InvalidArgumentError:_k,HeadersTimeoutError:Yk,HeadersOverflowError:Ok,SocketError:Ii,InformationalError:xs,BodyTimeoutError:Pk,HTTPParserError:Jk,ResponseExceededMaxSizeError:Hk}=Y(),{kUrl:Yd,kReset:Re,kClient:uo,kParser:j,kBlocking:wr,kRunning:oe,kPending:Od,kSize:Sd,kWriting:Xt,kQueue:rt,kNoRef:Cr,kKeepAliveDefaultTimeout:Vk,kHostHeader:qk,kPendingIdx:Wk,kRunningIdx:Ke,kError:be,kPipelining:po,kSocket:vs,kKeepAliveTimeoutValue:ho,kMaxHeadersSize:Tc,kKeepAliveMaxTimeout:jk,kKeepAliveTimeoutThreshold:zk,kHeadersTimeout:Zk,kBodyTimeout:Kk,kStrictContentLength:Uc,kMaxRequests:Fd,kCounter:Xk,kMaxResponseSize:$k,kOnError:Ud,kResume:Lt,kHTTPContext:Pd}=Z(),Le=xh(),Nd=Buffer.alloc(0),Ao=Buffer[Symbol.species],co=x.addListener,e0=x.removeAllListeners,ks=Symbol("kIdleSocketValidation"),wi=Symbol("kIdleSocketValidationTimeout"),Lc=Symbol("kSocketUsed"),Sc;async function t0(){let e=process.env.JEST_WORKER_ID?hc():void 0,t;try{t=await WebAssembly.compile(Dh())}catch{t=await WebAssembly.compile(e||hc())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,i,r)=>0,wasm_on_status:(s,i,r)=>{D(ee.ptr===s);let n=i-Qt+ft.byteOffset;return ee.onStatus(new Ao(ft.buffer,n,r))||0},wasm_on_message_begin:s=>(D(ee.ptr===s),ee.onMessageBegin()||0),wasm_on_header_field:(s,i,r)=>{D(ee.ptr===s);let n=i-Qt+ft.byteOffset;return ee.onHeaderField(new Ao(ft.buffer,n,r))||0},wasm_on_header_value:(s,i,r)=>{D(ee.ptr===s);let n=i-Qt+ft.byteOffset;return ee.onHeaderValue(new Ao(ft.buffer,n,r))||0},wasm_on_headers_complete:(s,i,r,n)=>(D(ee.ptr===s),ee.onHeadersComplete(i,!!r,!!n)||0),wasm_on_body:(s,i,r)=>{D(ee.ptr===s);let n=i-Qt+ft.byteOffset;return ee.onBody(new Ao(ft.buffer,n,r))||0},wasm_on_message_complete:s=>(D(ee.ptr===s),ee.onMessageComplete()||0)}})}var Fc=null,Nc=t0();Nc.catch();var ee=null,ft=null,lo=0,Qt=null,s0=0,Ir=1,bi=2|Ir,go=4|Ir,Mc=8|s0,Gc=class{constructor(t,s,{exports:i}){D(Number.isFinite(t[Tc])&&t[Tc]>0),this.llhttp=i,this.ptr=this.llhttp.llhttp_alloc(Le.TYPE.RESPONSE),this.client=t,this.socket=s,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.stat
Line truncated
|
|
|
|
`;if(typeof i=="string"?E+=`host: ${i}\r
|
|
|
|
`;if(typeof r=="string"?E+=`host: ${r}\r
|
|
|
|
`:E+=e[Ov],o?E+=`connection: upgrade\r
|
|
|
|
`:E+=e[qk],n?E+=`connection: upgrade\r
|
|
|
|
upgrade: ${o}\r
|
|
|
|
upgrade: ${n}\r
|
|
|
|
`:e[Zo]&&!g[ke]?E+=`connection: keep-alive\r
|
|
|
|
`:e[po]&&!h[Re]?E+=`connection: keep-alive\r
|
|
|
|
`:E+=`connection: close\r
|
|
|
|
`:E+=`connection: close\r
|
|
|
|
`,Array.isArray(c))for(let f=0;f<c.length;f+=2){let d=c[f+0],m=c[f+1];if(Array.isArray(m))for(let C=0;C<m.length;C++)E+=`${d}: ${m[C]}\r
|
|
|
|
`,Array.isArray(c))for(let f=0;f<c.length;f+=2){let g=c[f+0],m=c[f+1];if(Array.isArray(m))for(let B=0;B<m.length;B++)E+=`${g}: ${m[B]}\r
|
|
|
|
`;else E+=`${d}: ${m}\r
|
|
|
|
`;else E+=`${g}: ${m}\r
|
|
|
|
`}return Jh.sendHeaders.hasSubscribers&&Jh.sendHeaders.publish({request:t,headers:E,socket:g}),!A||p===0?qh(h,null,e,t,g,u,E,l):F.isBuffer(A)?qh(h,A,e,t,g,u,E,l):F.isBlobLike(A)?typeof A.stream=="function"?Wh(h,A.stream(),e,t,g,u,E,l):ok(h,A,e,t,g,u,E,l):F.isStream(A)?ik(h,A,e,t,g,u,E,l):F.isIterable(A)?Wh(h,A,e,t,g,u,E,l):k(!1),!0}function ik(e,t,s,r,i,o,n,a){k(o!==0||s[Ee]===0,"stream body cannot be pipelined");let A=!1,c=new en({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n}),u=function(h){if(!A)try{!c.write(h)&&this.pause&&this.pause()}catch(E){F.destroy(this,E)}},l=function(){A||t.resume&&t.resume()},p=function(){if(queueMicrotask(()=>{t.removeListener("error",g)}),!A){let h=new jh;queueMicrotask(()=>g(h))}},g=function(h){if(!A){if(A=!0,k(i.destroyed||i[$t]&&s[Ee]<=1),i.off("drain",l).off("error",g),t.removeListener("data",u).removeListener("end",g).removeListener("close",p),!h)try{c.end()}catch(E){h=E}c.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?F.destroy(t,h):F.destroy(t)}};t.on("data",u).on("end",g).on("error",g).on("close",p),t.resume&&t.resume(),i.on("drain",l).on("error",g),t.errorEmitted??t.errored?setImmediate(()=>g(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>g(null)),(t.closeEmitted??t.closed)&&setImmediate(p)}function qh(e,t,s,r,i,o,n,a){try{t?F.isBuffer(t)&&(k(o===t.byteLength,"buffer body must have content length"),i.cork(),i.write(`${n}content-length: ${o}\r
|
|
|
|
`}return Rd.sendHeaders.hasSubscribers&&Rd.sendHeaders.publish({request:t,headers:E,socket:h}),!A||p===0?Gd(d,null,e,t,h,l,E,u):x.isBuffer(A)?Gd(d,A,e,t,h,l,E,u):x.isBlobLike(A)?typeof A.stream=="function"?Ld(d,A.stream(),e,t,h,l,E,u):c0(d,A,e,t,h,l,E,u):x.isStream(A)?A0(d,A,e,t,h,l,E,u):x.isIterable(A)?Ld(d,A,e,t,h,l,E,u):D(!1),!0}function A0(e,t,s,i,r,n,o,a){D(n!==0||s[oe]===0,"stream body cannot be pipelined");let A=!1,c=new Eo({abort:e,socket:r,request:i,contentLength:n,client:s,expectsPayload:a,header:o}),l=function(d){if(!A)try{!c.write(d)&&this.pause&&this.pause()}catch(E){x.destroy(this,E)}},u=function(){A||t.resume&&t.resume()},p=function(){if(queueMicrotask(()=>{t.removeListener("error",h)}),!A){let d=new _d;queueMicrotask(()=>h(d))}},h=function(d){if(!A){if(A=!0,D(r.destroyed||r[Xt]&&s[oe]<=1),r.off("drain",u).off("error",h),t.removeListener("data",l).removeListener("end",h).removeListener("close",p),!d)try{c.end()}catch(E){d=E}c.destroy(d),d&&(d.code!=="UND_ERR_INFO"||d.message!=="reset")?x.destroy(t,d):x.destroy(t)}};t.on("data",l).on("end",h).on("error",h).on("close",p),t.resume&&t.resume(),r.on("drain",u).on("error",h),t.errorEmitted??t.errored?setImmediate(()=>h(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>h(null)),(t.closeEmitted??t.closed)&&setImmediate(p)}function Gd(e,t,s,i,r,n,o,a){try{t?x.isBuffer(t)&&(D(n===t.byteLength,"buffer body must have content length"),r.cork(),r.write(`${o}content-length: ${n}\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
`,"latin1"),i.write(t),i.uncork(),r.onBodySent(t),!a&&r.reset!==!1&&(i[ke]=!0)):o===0?i.write(`${n}content-length: 0\r
|
|
|
|
`,"latin1"),r.write(t),r.uncork(),i.onBodySent(t),!a&&i.reset!==!1&&(r[Re]=!0)):n===0?r.write(`${o}content-length: 0\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
`,"latin1"):(k(o===null,"no body must not have content length"),i.write(`${n}\r
|
|
|
|
`,"latin1"):(D(n===null,"no body must not have content length"),r.write(`${o}\r
|
|
|
|
`,"latin1")),r.onRequestSent(),s[Xt]()}catch(A){e(A)}}async function ok(e,t,s,r,i,o,n,a){k(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new bs;let A=Buffer.from(await t.arrayBuffer());i.cork(),i.write(`${n}content-length: ${o}\r
|
|
|
|
`,"latin1")),i.onRequestSent(),s[Lt]()}catch(A){e(A)}}async function c0(e,t,s,i,r,n,o,a){D(n===t.size,"blob body must have content length");try{if(n!=null&&n!==t.size)throw new ys;let A=Buffer.from(await t.arrayBuffer());r.cork(),r.write(`${o}content-length: ${n}\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
`,"latin1"),i.write(A),i.uncork(),r.onBodySent(A),r.onRequestSent(),!a&&r.reset!==!1&&(i[ke]=!0),s[Xt]()}catch(A){e(A)}}async function Wh(e,t,s,r,i,o,n,a){k(o!==0||s[Ee]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let p=A;A=null,p()}}let u=()=>new Promise((p,g)=>{k(A===null),i[We]?g(i[We]):A=p});i.on("close",c).on("drain",c);let l=new en({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n});try{for await(let p of t){if(i[We])throw i[We];l.write(p)||await u()}l.end()}catch(p){l.destroy(p)}finally{i.off("close",c).off("drain",c)}}var en=class{constructor({abort:t,socket:s,request:r,contentLength:i,client:o,expectsPayload:n,header:a}){this.socket=s,this.request=r,this.contentLength=i,this.client=o,this.bytesWritten=0,this.expectsPayload=n,this.header=a,this.abort=t,s[$t]=!0}write(t){let{socket:s,request:r,contentLength:i,client:o,bytesWritten:n,expectsPayload:a,header:A}=this;if(s[We])throw s[We];if(s.destroyed)return!1;let c=Buffer.byteLength(t);if(!c)return!0;if(i!==null&&n+c>i){if(o[gc])throw new bs;process.emitWarning(new bs)}s.cork(),n===0&&(!a&&r.reset!==!1&&(s[ke]=!0),i===null?s.write(`${A}transfer-encoding: chunked\r
|
|
|
|
`,"latin1"),r.write(A),r.uncork(),i.onBodySent(A),i.onRequestSent(),!a&&i.reset!==!1&&(r[Re]=!0),s[Lt]()}catch(A){e(A)}}async function Ld(e,t,s,i,r,n,o,a){D(n!==0||s[oe]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let p=A;A=null,p()}}let l=()=>new Promise((p,h)=>{D(A===null),r[be]?h(r[be]):A=p});r.on("close",c).on("drain",c);let u=new Eo({abort:e,socket:r,request:i,contentLength:n,client:s,expectsPayload:a,header:o});try{for await(let p of t){if(r[be])throw r[be];u.write(p)||await l()}u.end()}catch(p){u.destroy(p)}finally{r.off("close",c).off("drain",c)}}var Eo=class{constructor({abort:t,socket:s,request:i,contentLength:r,client:n,expectsPayload:o,header:a}){this.socket=s,this.request=i,this.contentLength=r,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=t,s[Xt]=!0}write(t){let{socket:s,request:i,contentLength:r,client:n,bytesWritten:o,expectsPayload:a,header:A}=this;if(s[be])throw s[be];if(s.destroyed)return!1;let c=Buffer.byteLength(t);if(!c)return!0;if(r!==null&&o+c>r){if(n[Uc])throw new ys;process.emitWarning(new ys)}s.cork(),o===0&&(!a&&i.reset!==!1&&(s[Re]=!0),r===null?s.write(`${A}transfer-encoding: chunked\r
|
|
|
|
`,"latin1"):s.write(`${A}content-length: ${i}\r
|
|
|
|
`,"latin1"):s.write(`${A}content-length: ${r}\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
`,"latin1")),i===null&&s.write(`\r
|
|
|
|
`,"latin1")),r===null&&s.write(`\r
|
|
|
|
${c.toString(16)}\r
|
|
|
|
${c.toString(16)}\r
|
|
|
|
`,"latin1"),this.bytesWritten+=c;let u=s.write(t);return s.uncork(),r.onBodySent(t),u||s[X].timeout&&s[X].timeoutType===dr&&s[X].timeout.refresh&&s[X].timeout.refresh(),u}end(){let{socket:t,contentLength:s,client:r,bytesWritten:i,expectsPayload:o,header:n,request:a}=this;if(a.onRequestSent(),t[$t]=!1,t[We])throw t[We];if(!t.destroyed){if(i===0?o?t.write(`${n}content-length: 0\r
|
|
|
|
`,"latin1"),this.bytesWritten+=c;let l=s.write(t);return s.uncork(),i.onBodySent(t),l||s[j].timeout&&s[j].timeoutType===bi&&s[j].timeout.refresh&&s[j].timeout.refresh(),l}end(){let{socket:t,contentLength:s,client:i,bytesWritten:r,expectsPayload:n,header:o,request:a}=this;if(a.onRequestSent(),t[Xt]=!1,t[be])throw t[be];if(!t.destroyed){if(r===0?n?t.write(`${o}content-length: 0\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
`,"latin1"):t.write(`${n}\r
|
|
|
|
`,"latin1"):t.write(`${o}\r
|
|
|
|
`,"latin1"):s===null&&t.write(`\r
|
|
|
|
`,"latin1"):s===null&&t.write(`\r
|
|
|
|
0\r
|
|
|
|
0\r
|
|
|
|
\r
|
|
|
|
\r
|
|
|
|
`,"latin1"),s!==null&&i!==s){if(r[gc])throw new bs;process.emitWarning(new bs)}t[X].timeout&&t[X].timeoutType===dr&&t[X].timeout.refresh&&t[X].timeout.refresh(),r[Xt]()}}destroy(t){let{socket:s,client:r,abort:i}=this;s[$t]=!1,t&&(k(r[Ee]<=1,"pipeline should only contain this request"),i(t))}};Kh.exports=ek});var nd=Q((U2,od)=>{"use strict";var je=require("node:assert"),{pipeline:nk}=require("node:stream"),M=N(),{RequestContentLengthMismatchError:mc,RequestAbortedError:$h,SocketError:di,InformationalError:fc}=Y(),{kUrl:tn,kReset:rn,kClient:Er,kRunning:on,kPending:ak,kQueue:es,kPendingIdx:Qc,kRunningIdx:rt,kError:ot,kSocket:ae,kStrictContentLength:Ak,kOnError:Bc,kMaxConcurrentStreams:id,kHTTP2Session:it,kResume:ts,kSize:ck,kHTTPContext:lk}=j(),Gt=Symbol("open streams"),ed,td=!1,sn;try{sn=require("node:http2")}catch{sn={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:uk,HTTP2_HEADER_METHOD:pk,HTTP2_HEADER_PATH:gk,HTTP2_HEADER_SCHEME:hk,HTTP2_HEADER_CONTENT_LENGTH:dk,HTTP2_HEADER_EXPECT:Ek,HTTP2_HEADER_STATUS:mk}}=sn;function fk(e){let t=[];for(let[s,r]of Object.entries(e))if(Array.isArray(r))for(let i of r)t.push(Buffer.from(s),Buffer.from(i));else t.push(Buffer.from(s),Buffer.from(r));return t}async function Qk(e,t){e[ae]=t,td||(td=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let s=sn.connect(e[tn],{createConnection:()=>t,peerMaxConcurrentStreams:e[id]});s[Gt]=0,s[Er]=e,s[ae]=t,M.addListener(s,"error",Ck),M.addListener(s,"frameError",Ik),M.addListener(s,"end",wk),M.addListener(s,"goaway",bk),M.addListener(s,"close",function(){let{[Er]:i}=this,{[ae]:o}=i,n=this[ae][ot]||this[ot]||new di("closed",M.getSocketInfo(o));if(i[it]=null,i.destroyed){je(i[ak]===0);let a=i[es].splice(i[rt]);for(let A=0;A<a.length;A++){let c=a[A];M.errorRequest(i,c,n)}}}),s.unref(),e[it]=s,t[it]=s,M.addListener(t,"error",function(i){je(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ot]=i,this[Er][Bc](i)}),M.addListener(t,"end",function(){M.destroy(this,new di("other side closed",M.getSocketInfo(this)))}),M.addListener(t,"close",function(){let i=this[ot]||new di("closed",M.getSocketInfo(this));e[ae]=null,this[it]!=null&&this[it].destroy(i),e[Qc]=e[rt],je(e[on]===0),e.emit("disconnect",e[tn],[e],i),e[ts]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return xk(e,...i)},resume(){Bk(e)},destroy(i,o){r?queueMicrotask(o):t.destroy(i).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function Bk(e){let t=e[ae];t?.destroyed===!1&&(e[ck]===0&&e[id]===0?(t.unref(),e[it].unref()):(t.ref(),e[it].ref()))}function Ck(e){je(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ae][ot]=e,this[Er][Bc](e)}function Ik(e,t,s){if(s===0){let r=new fc(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[ae][ot]=r,this[Er][Bc](r)}}function wk(){let e=new di("other side closed",M.getSocketInfo(this[ae]));this.destroy(e),M.destroy(this[ae],e)}function bk(e){let t=this[ot]||new di(`HTTP/2: "GOAWAY" frame received with code ${e}`,M.getSocketInfo(this)),s=this[Er];if(s[ae]=null,s[lk]=null,this[it]!=null&&(this[it].destroy(t),this[it]=null),M.destroy(this[ae],t),s[rt]<s[es].length){let r=s[es][s[rt]];s[es][s[rt]++]=null,M.errorRequest(s,r,t),s[Qc]=s[rt]}je(s[on]===0),s.emit("disconnect",s[tn],[s],t),s[ts]()}function yk(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function xk(e,t){let s=e[it],{method:r,path:i,host:o,upgrade:n,expectContinue:a,signal:A,headers:c}=t,{body:u}=t;if(n)return M.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<c.length;B+=2){let b=c[B+0],S=c[B+1];if(Array.isArray(S))for(let G=0;G<S.length;G++)l[b]?l[b]+=`,${S[G]}`:l[b]=S[G];else l[b]=S}let p,{hostname:g,port:h}=e[tn];l[uk]=o||`${g}${h?`:${h}`:""}`,l[pk]=r;let E=B=>{t.aborted||t.completed||(B=B||new $h,M.errorRequest(e,t,B),p!=null&&M.destroy(p,B),M.destroy(u,B),e[es][e[rt]++]=null,e[ts]())};try{t.onConnect(E)}catch(B){M.errorRequest(e,t,B)}if(t.aborted)return!1;if(r==="CONNECT")return s.ref(),p=s.request(l,{endStream:!1,signal:A}),p.id&&!p.pending?(t.onUpgrade(null,null,p),++s[Gt],e[es][e[rt]++]=null):p.once("ready",()=>{t.onUpgrade(null,null,p),++s[Gt],e[es][e[rt]++]=null}),p.once("close",()=>{s[Gt]-=1,s[Gt]===0&&s.unref()}),!0;l[gk]=i,l[hk]="https";let f=r==="PUT"||r==="POST"||r==="PATCH";u&&typeof u.read=="function"&&u.read(0);let d=M.bodyLength(u);if(M.isFormDataLike(u)){ed??=pr().extractBody;let[B,b]=ed(u);l["content-type"]=b,u=B.stream,d=B.length}if(d==null&&(d=t.contentLength),(d===0||!f)&&(d=null),yk(r)&&d>0&&t.contentLength!=null&&t.contentLength!==d){if(e[Ak])return M.errorRequest(e,t,new mc),!1;process.emitWarning(new mc)}d!=null&&(je(u,"no body must not have content length"),l[dk]=`${d}`),s.ref();let m=r==="GET"||r==="HEAD"||u===null;return a?(l[Ek]="100-continue",p=s.request(l,{endStream:m,signal:A}),p.once("continue",C)):(p=s.request(l,{endStream:m,signal:A}),C()),++s[Gt],p.once("r
Line truncated
|
|
|
|
`,"latin1"),s!==null&&r!==s){if(i[Uc])throw new ys;process.emitWarning(new ys)}t[j].timeout&&t[j].timeoutType===bi&&t[j].timeout.refresh&&t[j].timeout.refresh(),i[Lt]()}}destroy(t){let{socket:s,client:i,abort:r}=this;s[Xt]=!1,t&&(D(i[oe]<=1,"pipeline should only contain this request"),r(t))}};Hd.exports=i0});var $d=Q((JY,Xd)=>{"use strict";var Ct=require("node:assert"),{errorMonitor:_c}=require("node:events"),{pipeline:l0}=require("node:stream"),M=N(),{RequestContentLengthMismatchError:Oc,RequestAbortedError:Yc,SocketError:br,InformationalError:mo}=Y(),{kUrl:fo,kReset:Bo,kClient:yi,kRunning:Co,kPending:u0,kQueue:Ds,kPendingIdx:Jc,kRunningIdx:Bt,kError:ot,kSocket:le,kStrictContentLength:p0,kOnError:Hc,kMaxConcurrentStreams:Zd,kHTTP2Session:nt,kResume:es,kSize:g0,kHTTPContext:h0}=Z(),$t=Symbol("open streams"),qd,Wd=!1,Qo;try{Qo=require("node:http2")}catch{Qo={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:d0,HTTP2_HEADER_METHOD:E0,HTTP2_HEADER_PATH:m0,HTTP2_HEADER_SCHEME:f0,HTTP2_HEADER_CONTENT_LENGTH:Q0,HTTP2_HEADER_EXPECT:B0,HTTP2_HEADER_STATUS:Pc}}=Qo;function Kd(e){let t=[];for(let[s,i]of Object.entries(e))if(Array.isArray(i))for(let r of i)t.push(Buffer.from(s),Buffer.from(r));else t.push(Buffer.from(s),Buffer.from(i));return t}function C0(e){let{[Pc]:t,...s}=e;return Kd(s)}async function I0(e,t){e[le]=t,Wd||(Wd=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let s=Qo.connect(e[fo],{createConnection:()=>t,peerMaxConcurrentStreams:e[Zd]});s[$t]=0,s[yi]=e,s[le]=t,M.addListener(s,"error",b0),M.addListener(s,"frameError",y0),M.addListener(s,"end",x0),M.addListener(s,"goaway",v0),M.addListener(s,"close",function(){let{[yi]:r}=this,{[le]:n}=r,o=this[le][ot]||this[ot]||new br("closed",M.getSocketInfo(n));if(r[nt]=null,r.destroyed){Ct(r[u0]===0);let a=r[Ds].splice(r[Bt]);for(let A=0;A<a.length;A++){let c=a[A];M.errorRequest(r,c,o)}}}),s.unref(),e[nt]=s,t[nt]=s,M.addListener(t,"error",function(r){this[ot]=r,this[yi][Hc](r)}),M.addListener(t,"end",function(){M.destroy(this,new br("other side closed",M.getSocketInfo(this)))}),M.addListener(t,"close",function(){let r=this[ot]||new br("closed",M.getSocketInfo(this));e[le]=null,this[nt]!=null&&this[nt].destroy(r),e[Jc]=e[Bt],Ct(e[Co]===0),e.emit("disconnect",e[fo],[e],r),e[es]()});let i=!1;return t.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...r){return D0(e,...r)},resume(){w0(e)},destroy(r,n){i?queueMicrotask(n):t.destroy(r).on("close",n)},get destroyed(){return t.destroyed},busy(){return!1}}}function w0(e){let t=e[le];t?.destroyed===!1&&(e[g0]===0&&e[Zd]===0?(t.unref(),e[nt].unref()):(t.ref(),e[nt].ref()))}function b0(e){this[le][ot]=e,this[yi][Hc](e)}function y0(e,t,s){if(s===0){let i=new mo(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[le][ot]=i,this[yi][Hc](i)}}function x0(){let e=new br("other side closed",M.getSocketInfo(this[le]));this.destroy(e),M.destroy(this[le],e)}function v0(e){let t=this[ot]||new br(`HTTP/2: "GOAWAY" frame received with code ${e}`,M.getSocketInfo(this)),s=this[yi];if(s[le]=null,s[h0]=null,this[nt]!=null&&(this[nt].destroy(t),this[nt]=null),M.destroy(this[le],t),s[Bt]<s[Ds].length){let i=s[Ds][s[Bt]];s[Ds][s[Bt]++]=null,M.errorRequest(s,i,t),s[Jc]=s[Bt]}Ct(s[Co]===0),s.emit("disconnect",s[fo],[s],t),s[es]()}function k0(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function D0(e,t){let s=e[nt],{method:i,path:r,host:n,upgrade:o,expectContinue:a,signal:A,headers:c}=t,{body:l}=t;if(o)return M.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let u={};for(let C=0;C<c.length;C+=2){let b=c[C+0],U=c[C+1];if(Array.isArray(U))for(let G=0;G<U.length;G++)u[b]?u[b]+=`,${U[G]}`:u[b]=U[G];else u[b]=U}let p,{hostname:h,port:d}=e[fo];u[d0]=n||`${h}${d?`:${d}`:""}`,u[E0]=i;let E=C=>{if(!t.aborted){if(t.completed){i==="CONNECT"&&p!=null&&M.destroy(p,C||new Yc);return}C=C||new Yc,M.errorRequest(e,t,C),p!=null&&M.destroy(p,C),M.destroy(l,C),e[Ds][e[Bt]++]=null,e[es]()}};try{t.onConnect(E)}catch(C){M.errorRequest(e,t,C)}if(t.aborted)return!1;if(i==="CONNECT"){s.ref(),p=s.request(u,{endStream:!1,signal:A});let C=!1,b=q=>{C=!0,p.off(_c,U),t.onUpgradeResponse(Number(q[Pc]),q,C0)},U=q=>{C=!0,p.off("response",b),t.onUpgradeError(q)},G=()=>{try{t.onUpgrade(null,null,p)}catch(q){p.off("response",b),E(q);return}t.aborted||(p.off("error",E),p.once(_c,U),e[Ds][e[Bt]++]=null)};return p.once("response",b),p.once("error",E),++s[$t],G(),p.once("close",()=>{!C&&t.completed&&(p.off("response",b),p.off(_c,U),t.onUpgradeError(new mo(`HTTP/2: "stream error" received - code ${p.rstCode}`))),s[$t]-=1,s[$t]===0&&s.unref()}),!0}u[m0]=r,u[f0]="https";let f=i==="PUT"||i==="POST"||i==="PATCH";l&&typeof l.read=="function"&&l.read(0);let g=M.bodyLength(l);if(M.isFormDataLike(l)){qd??=Ci().extractBody;let[C,b]=qd(l);u["content-type"]=b,l=C.stream,g=C.length}if(g==null&&(g=t.contentLength),(g===0||!f)&&(g=null),k0(i)&&g>0&&t.contentLength!=null&&
Line truncated
|
|
|
|
`,this[Xk]=A??3e5,this[Kk]=i??3e5,this[$k]=m??!0,this[e0]=B,this[bc]=S,this[rs]=null,this[o0]=pe>-1?pe:-1,this[a0]=Wt??100,this[ee]=null,this[nt]=[],this[Lt]=0,this[at]=0,this[Qi]=jt=>xc(this,jt),this[n0]=jt=>fd(this,jt)}get pipelining(){return this[cn]}set pipelining(t){this[cn]=t,this[Qi](!0)}get[Ii](){return this[nt].length-this[at]}get[Ci](){return this[at]-this[Lt]}get[Bi](){return this[nt].length-this[Lt]}get[Hk](){return!!this[ee]&&!this[fr]&&!this[ee].destroyed}get[wc](){return!!(this[ee]?.busy(null)||this[Bi]>=(md(this)||1)||this[Ii]>0)}[Pk](t){Qd(this),this.once("connect",t)}[i0](t,s){let r=t.origin||this[It].origin,i=new Mk(r,t,s);return this[nt].push(i),this[xs]||(ys.bodyLength(i.body)==null&&ys.isIterable(i.body)?(this[xs]=1,queueMicrotask(()=>xc(this))):this[Qi](!0)),this[xs]&&this[is]!==2&&this[wc]&&(this[is]=2),this[is]<2}async[s0](){return new Promise(t=>{this[Bi]?this[rs]=t:t(null)})}async[r0](t){return new Promise(s=>{let r=this[nt].splice(this[at]);for(let o=0;o<r.length;o++){let n=r[o];ys.errorRequest(this,n,t)}let i=()=>{this[rs]&&(this[rs](),this[rs]=null),s(null)};this[ee]?(this[ee].destroy(t,i),this[ee]=null):queueMicrotask(i),this[Qi]()})}},l0=An();function fd(e,t){if(e[Ci]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Mt(e[at]===e[Lt]);let s=e[nt].splice(e[Lt]);for(let r=0;r<s.length;r++){let i=s[r];ys.errorRequest(e,i,t)}Mt(e[Bi]===0)}}async function Qd(e){Mt(!e[fr]),Mt(!e[ee]);let{host:t,hostname:s,protocol:r,port:i}=e[It];if(s[0]==="["){let o=s.indexOf("]");Mt(o!==-1);let n=s.substring(1,o);Mt(Ed.isIP(n)),s=n}e[fr]=!0,mr.beforeConnect.hasSubscribers&&mr.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:r,port:i,version:e[ee]?.version,servername:e[ss],localAddress:e[fi]},connector:e[mi]});try{let o=await new Promise((n,a)=>{e[mi]({host:t,hostname:s,protocol:r,port:i,servername:e[ss],localAddress:e[fi]},(A,c)=>{A?a(A):n(c)})});if(e.destroyed){ys.destroy(o.on("error",hd),new Yk);return}Mt(o);try{e[ee]=o.alpnProtocol==="h2"?await c0(e,o):await A0(e,o)}catch(n){throw o.destroy().on("error",hd),n}e[fr]=!1,o[t0]=0,o[bc]=e[bc],o[Jk]=e,o[qk]=null,mr.connected.hasSubscribers&&mr.connected.publish({connectParams:{host:t,hostname:s,protocol:r,port:i,version:e[ee]?.version,servername:e[ss],localAddress:e[fi]},connector:e[mi],socket:o}),e.emit("connect",e[It],[e])}catch(o){if(e.destroyed)return;if(e[fr]=!1,mr.connectError.hasSubscribers&&mr.connectError.publish({connectParams:{host:t,hostname:s,protocol:r,port:i,version:e[ee]?.version,servername:e[ss],localAddress:e[fi]},connector:e[mi],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Mt(e[Ci]===0);e[Ii]>0&&e[nt][e[at]].servername===e[ss];){let n=e[nt][e[at]++];ys.errorRequest(e,n,o)}else fd(e,o);e.emit("connectionError",e[It],[e],o)}e[Qi]()}function dd(e){e[is]=0,e.emit("drain",e[It],[e])}function xc(e,t){e[xs]!==2&&(e[xs]=2,u0(e,t),e[xs]=0,e[Lt]>256&&(e[nt].splice(0,e[Lt]),e[at]-=e[Lt],e[Lt]=0))}function u0(e,t){for(;;){if(e.destroyed){Mt(e[Ii]===0);return}if(e[rs]&&!e[Bi]){e[rs](),e[rs]=null;return}if(e[ee]&&e[ee].resume(),e[wc])e[is]=2;else if(e[is]===2){t?(e[is]=1,queueMicrotask(()=>dd(e))):dd(e);continue}if(e[Ii]===0||e[Ci]>=(md(e)||1))return;let s=e[nt][e[at]];if(e[It].protocol==="https:"&&e[ss]!==s.servername){if(e[Ci]>0)return;e[ss]=s.servername,e[ee]?.destroy(new _k("servername changed"),()=>{e[ee]=null,xc(e)})}if(e[fr])return;if(!e[ee]){Qd(e);return}if(e[ee].destroyed||e[ee].busy(s))return;!s.aborted&&e[ee].write(s)?e[at]++:e[nt].splice(e[at],1)}}Bd.exports=yc});var vc=Q((_2,Cd)=>{"use strict";var ln=class{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(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};Cd.exports=class{constructor(){this.head=this.tail=new ln}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new ln),this.head.push(t)}shift(){let t=this.tail,s=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),s}}});var wd=Q((Y2,Id)=>{var{kFree:p0,kConnected:g0,kPending:h0,kQueued:d0,kRunning:E0,kSize:m0}=j(),vs=Symbol("pool"),kc=class{constructor(t){this[vs]=t}get connected(){return this[vs][g0]}get free(){return this[vs][p0]}get pending(){return this[vs][h0]}get queued(){return this[vs][d0]}get running(){return this[vs][E0]}get size(){return this[vs][m0]}};Id.exports=kc});var Uc=Q((O2,Sd)=>{"use strict";var f0=rr(),Q0=vc(),{kConnected:Dc,kSize:bd,kRunning:yd,kPending:xd,kQueued:wi,kBusy:B0,kFree:C0,kUrl:I0,kClose:w0,kDestroy:b0,kDispatch:y0}=j(),x0=wd(),De=Symbol("clients"),Ce=Symbol("needDrain"),bi=Symbol("queue"),Rc=Symbol("closed resolve"),Tc=Symbol("onDrain"),vd=Symbol("onConnect"),kd=Symbol("onDisconnect"),Dd=Symbol("onConnectionError"),Fc=Symbol("get dispatcher"),Td=Symbol("add client"),Fd=Sym
Line truncated
|
|
|
|
`,this[tD]=A??3e5,this[eD]=r??3e5,this[sD]=m??!0,this[iD]=C,this[jc]=U,this[ss]=null,this[AD]=q>-1?q:-1,this[lD]=ze??100,this[ie]=null,this[at]=[],this[Yt]=0,this[At]=0,this[kr]=Bs=>Zc(this,Bs),this[cD]=Bs=>uE(this,Bs)}get pipelining(){return this[yo]}set pipelining(t){this[yo]=t,this[kr](!0)}get[Tr](){return this[at].length-this[At]}get[Rr](){return this[At]-this[Yt]}get[Dr](){return this[at].length-this[Yt]}get[W0](){return!!this[ie]&&!this[vi]&&!this[ie].destroyed}get[Wc](){return!!(this[ie]?.busy(null)||this[Dr]>=(lE(this)||1)||this[Tr]>0)}[q0](t){pE(this),this.once("connect",t)}[aD](t,s){let i=t.origin||this[wt].origin,r=new Y0(i,t,s);return this[at].push(r),this[Ts]||(Rs.bodyLength(r.body)==null&&Rs.isIterable(r.body)?(this[Ts]=1,queueMicrotask(()=>Zc(this))):this[kr](!0)),this[Ts]&&this[is]!==2&&this[Wc]&&(this[is]=2),this[is]<2}async[nD](){return new Promise(t=>{this[Dr]?this[ss]=t:t(null)})}async[oD](t){return new Promise(s=>{let i=this[at].splice(this[At]);for(let n=0;n<i.length;n++){let o=i[n];Rs.errorRequest(this,o,t)}let r=()=>{this[ss]&&(this[ss](),this[ss]=null),s(null)};this[ie]?(this[ie].destroy(t,r),this[ie]=null):queueMicrotask(r),this[kr]()})}},gD=bo();function uE(e,t){if(e[Rr]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){_t(e[At]===e[Yt]);let s=e[at].splice(e[Yt]);for(let i=0;i<s.length;i++){let r=s[i];Rs.errorRequest(e,r,t)}_t(e[Dr]===0)}}async function pE(e){_t(!e[vi]),_t(!e[ie]);let{host:t,hostname:s,protocol:i,port:r}=e[wt];if(s[0]==="["){let n=s.indexOf("]");_t(n!==-1);let o=s.substring(1,n);_t(cE.isIP(o)),s=o}e[vi]=!0,xi.beforeConnect.hasSubscribers&&xi.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:i,port:r,version:e[ie]?.version,servername:e[ts],localAddress:e[vr]},connector:e[xr]});try{let n=await new Promise((o,a)=>{e[xr]({host:t,hostname:s,protocol:i,port:r,servername:e[ts],localAddress:e[vr]},(A,c)=>{A?a(A):o(c)})});if(e.destroyed){Rs.destroy(n.on("error",aE),new J0);return}_t(n);try{e[ie]=n.alpnProtocol==="h2"?await pD(e,n):await uD(e,n)}catch(o){throw n.destroy().on("error",aE),o}e[vi]=!1,n[rD]=0,n[jc]=e[jc],n[V0]=e,n[z0]=null,xi.connected.hasSubscribers&&xi.connected.publish({connectParams:{host:t,hostname:s,protocol:i,port:r,version:e[ie]?.version,servername:e[ts],localAddress:e[vr]},connector:e[xr],socket:n}),e.emit("connect",e[wt],[e])}catch(n){if(e.destroyed)return;if(e[vi]=!1,xi.connectError.hasSubscribers&&xi.connectError.publish({connectParams:{host:t,hostname:s,protocol:i,port:r,version:e[ie]?.version,servername:e[ts],localAddress:e[vr]},connector:e[xr],error:n}),n.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(_t(e[Rr]===0);e[Tr]>0&&e[at][e[At]].servername===e[ts];){let o=e[at][e[At]++];Rs.errorRequest(e,o,n)}else uE(e,n);e.emit("connectionError",e[wt],[e],n)}e[kr]()}function AE(e){e[is]=0,e.emit("drain",e[wt],[e])}function Zc(e,t){e[Ts]!==2&&(e[Ts]=2,hD(e,t),e[Ts]=0,e[Yt]>256&&(e[at].splice(0,e[Yt]),e[At]-=e[Yt],e[Yt]=0))}function hD(e,t){for(;;){if(e.destroyed){_t(e[Tr]===0);return}if(e[ss]&&!e[Dr]){e[ss](),e[ss]=null;return}if(e[ie]&&e[ie].resume(),e[Wc])e[is]=2;else if(e[is]===2){t?(e[is]=1,queueMicrotask(()=>AE(e))):AE(e);continue}if(e[Tr]===0||e[Rr]>=(lE(e)||1))return;let s=e[at][e[At]];if(e[wt].protocol==="https:"&&e[ts]!==s.servername){if(e[Rr]>0)return;e[ts]=s.servername,e[ie]?.destroy(new P0("servername changed"),()=>{e[ie]=null,Zc(e)})}if(e[vi])return;if(!e[ie]){pE(e);return}if(e[ie].destroyed||e[ie].busy(s))return;!s.aborted&&e[ie].write(s)?e[At]++:e[at].splice(e[At],1)}}gE.exports=zc});var Kc=Q((jY,hE)=>{"use strict";var xo=class{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(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};hE.exports=class{constructor(){this.head=this.tail=new xo}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new xo),this.head.push(t)}shift(){let t=this.tail,s=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),s}}});var EE=Q((zY,dE)=>{var{kFree:dD,kConnected:ED,kPending:mD,kQueued:fD,kRunning:QD,kSize:BD}=Z(),Ss=Symbol("pool"),Xc=class{constructor(t){this[Ss]=t}get connected(){return this[Ss][ED]}get free(){return this[Ss][dD]}get pending(){return this[Ss][mD]}get queued(){return this[Ss][fD]}get running(){return this[Ss][QD]}get size(){return this[Ss][BD]}};dE.exports=Xc});var rl=Q((ZY,xE)=>{"use strict";var CD=pi(),ID=Kc(),{kConnected:$c,kSize:mE,kRunning:fE,kPending:QE,kQueued:Sr,kBusy:wD,kFree:bD,kUrl:yD,kClose:xD,kDestroy:vD,kDispatch:kD}=Z(),DD=EE(),Te=Symbol("clients"),ye=Symbol("needDrain"),Fr=Symbol("queue"),el=Symbol("closed resolve"),tl=Symbol("onDrain"),BE=Symbol("onConnect"),CE=Symbol("onDisconnect"),IE=Symbol("onConnectionError"),sl=Symbol("get dispatcher"),bE=Symbol("add client"),yE=Symbo
Line truncated
|
|
|
|
${r.count} ${r.noun} ${r.is} pending:
|
|
|
|
${i.count} ${i.noun} ${i.is} pending:
|
|
|
|
|
|
|
|
|
|
|
|
${t.format(s)}
|
|
|
|
${t.format(s)}
|
|
|
|
`.trim())}};_m.exports=Ul});var kn=Q((dY,Hm)=>{"use strict";var Om=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:XR}=Y(),$R=Cr();Pm()===void 0&&Jm(new $R);function Jm(e){if(!e||typeof e.dispatch!="function")throw new XR("Argument agent must implement Agent");Object.defineProperty(globalThis,Om,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Pm(){return globalThis[Om]}Hm.exports={setGlobalDispatcher:Jm,getGlobalDispatcher:Pm}});var Dn=Q((mY,Vm)=>{"use strict";Vm.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Wm=Q((fY,qm)=>{"use strict";var eT=an();qm.exports=e=>{let t=e?.maxRedirections;return s=>function(i,o){let{maxRedirections:n=t,...a}=i;if(!n)return s(i,o);let A=new eT(s,n,i,o);return s(a,A)}}});var zm=Q((QY,jm)=>{"use strict";var tT=fn();jm.exports=e=>t=>function(r,i){return t(r,new tT({...r,retryOptions:{...e,...r.retryOptions}},{handler:i,dispatch:t}))}});var Km=Q((BY,Zm)=>{"use strict";var sT=N(),{InvalidArgumentError:rT,RequestAbortedError:iT}=Y(),oT=Dn(),Nl=class extends oT{#e=1024*1024;#t=null;#i=!1;#s=!1;#r=0;#A=null;#a=null;constructor({maxSize:t},s){if(super(s),t!=null&&(!Number.isFinite(t)||t<1))throw new rT("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#a=s}onConnect(t){this.#t=t,this.#a.onConnect(this.#c.bind(this))}#c(t){this.#s=!0,this.#A=t}onHeaders(t,s,r,i){let n=sT.parseHeaders(s)["content-length"];if(n!=null&&n>this.#e)throw new iT(`Response size (${n}) larger than maxSize (${this.#e})`);return this.#s?!0:this.#a.onHeaders(t,s,r,i)}onError(t){this.#i||(t=this.#A??t,this.#a.onError(t))}onData(t){return this.#r=this.#r+t.length,this.#r>=this.#e&&(this.#i=!0,this.#s?this.#a.onError(this.#A):this.#a.onComplete([])),!0}onComplete(t){if(!this.#i){if(this.#s){this.#a.onError(this.reason);return}this.#a.onComplete(t)}}};function nT({maxSize:e}={maxSize:1024*1024}){return t=>function(r,i){let{dumpMaxSize:o=e}=r,n=new Nl({maxSize:o},i);return t(r,n)}}Zm.exports=nT});var ef=Q((CY,$m)=>{"use strict";var{isIP:aT}=require("node:net"),{lookup:AT}=require("node:dns"),cT=Dn(),{InvalidArgumentError:Tr,InformationalError:lT}=Y(),Xm=Math.pow(2,31)-1,Gl=class{#e=0;#t=0;#i=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(t){this.#e=t.maxTTL,this.#t=t.maxItems,this.dualStack=t.dualStack,this.affinity=t.affinity,this.lookup=t.lookup??this.#s,this.pick=t.pick??this.#r}get full(){return this.#i.size===this.#t}runLookup(t,s,r){let i=this.#i.get(t.hostname);if(i==null&&this.full){r(null,t.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...s.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(t,o,(n,a)=>{if(n||a==null||a.length===0){r(n??new lT("No DNS entries found"));return}this.setRecords(t,a);let A=this.#i.get(t.hostname),c=this.pick(t,A,o.affinity),u;typeof c.port=="number"?u=`:${c.port}`:t.port!==""?u=`:${t.port}`:u="",r(null,`${t.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let n=this.pick(t,i,o.affinity);if(n==null){this.#i.delete(t.hostname),this.runLookup(t,s,r);return}let a;typeof n.port=="number"?a=`:${n.port}`:t.port!==""?a=`:${t.port}`:a="",r(null,`${t.protocol}//${n.family===6?`[${n.address}]`:n.address}${a}`)}}#s(t,s,r){AT(t.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,o)=>{if(i)return r(i);let n=new Map;for(let a of o)n.set(`${a.address}:${a.family}`,a);r(null,n.values())})}#r(t,s,r){let i=null,{records:o,offset:n}=s,a;if(this.dualStack?(r==null&&(n==null||n===Xm?(s.offset=0,r=4):(s.offset++,r=(s.offset&1)===1?6:4)),o[r]!=null&&o[r].ips.length>0?a=o[r]:a=o[r===4?6:4]):a=o[r],a==null||a.ips.length===0)return i;a.offset==null||a.offset===Xm?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return i=a.ips[A]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(A,1),this.pick(t,s,r)):i}setRecords(t,s){let r=Date.now(),i={records:{4:null,6:null}};for(let o of s){o.timestamp=r,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let n=i.records[o.family]??{ips:[]};n.ips.push(o),i.records[o.family]=n}this.#i.set(t.hostname,i)}getHandler(t,s){return new Ml(this,t,s)}},Ml=class extends cT{#e=null;#t=null;#i=null;#s=null;#r=null;constructor(t,{origin:s,handler:r,dispatch:i},o){super(r),this.#r=s,this.#s=r,this.#t={...o},this.#e=t,this.#i=i}onError(t){switch(t.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(s,r)=>{if(s)return this.#s.onError(s);let i={...this.#t,origin:
Line truncated
|
|
|
|
`.trim())}};Uf.exports=ru});var Pr=Q((bO,_f)=>{"use strict";var Mf=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:tS}=Y(),sS=Ri();Lf()===void 0&&Gf(new sS);function Gf(e){if(!e||typeof e.dispatch!="function")throw new tS("Argument agent must implement Agent");Object.defineProperty(globalThis,Mf,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Lf(){return globalThis[Mf]}_f.exports={setGlobalDispatcher:Gf,getGlobalDispatcher:Lf}});var Ho=Q((xO,Yf)=>{"use strict";Yf.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Pf=Q((vO,Of)=>{"use strict";var iS=wo();Of.exports=e=>{let t=e?.maxRedirections;return s=>function(r,n){let{maxRedirections:o=t,...a}=r;if(!o)return s(r,n);let A=new iS(s,o,r,n);return s(a,A)}}});var Hf=Q((kO,Jf)=>{"use strict";var rS=Uo();Jf.exports=e=>t=>function(i,r){return t(i,new rS({...i,retryOptions:{...e,...i.retryOptions}},{handler:r,dispatch:t}))}});var qf=Q((DO,Vf)=>{"use strict";var nS=N(),{InvalidArgumentError:oS,RequestAbortedError:aS}=Y(),AS=Ho(),nu=class extends AS{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#n=null;#a=null;constructor({maxSize:t},s){if(super(s),t!=null&&(!Number.isFinite(t)||t<1))throw new oS("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#a=s}onConnect(t){this.#t=t,this.#a.onConnect(this.#c.bind(this))}#c(t){this.#r=!0,this.#n=t}onHeaders(t,s,i,r){let o=nS.parseHeaders(s)["content-length"];if(o!=null&&o>this.#e)throw new aS(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(t,s,i,r)}onError(t){this.#s||(t=this.#n??t,this.#a.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(t){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(t)}}};function cS({maxSize:e}={maxSize:1024*1024}){return t=>function(i,r){let{dumpMaxSize:n=e}=i,o=new nu({maxSize:n},r);return t(i,o)}}Vf.exports=cS});var zf=Q((RO,jf)=>{"use strict";var{isIP:lS}=require("node:net"),{lookup:uS}=require("node:dns"),pS=Ho(),{InvalidArgumentError:_i,InformationalError:gS}=Y(),Wf=Math.pow(2,31)-1,ou=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(t){this.#e=t.maxTTL,this.#t=t.maxItems,this.dualStack=t.dualStack,this.affinity=t.affinity,this.lookup=t.lookup??this.#r,this.pick=t.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(t,s,i){let r=this.#s.get(t.hostname);if(r==null&&this.full){i(null,t.origin);return}let n={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...s.dns,maxTTL:this.#e,maxItems:this.#t};if(r==null)this.lookup(t,n,(o,a)=>{if(o||a==null||a.length===0){i(o??new gS("No DNS entries found"));return}this.setRecords(t,a);let A=this.#s.get(t.hostname),c=this.pick(t,A,n.affinity),l;typeof c.port=="number"?l=`:${c.port}`:t.port!==""?l=`:${t.port}`:l="",i(null,`${t.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(t,r,n.affinity);if(o==null){this.#s.delete(t.hostname),this.runLookup(t,s,i);return}let a;typeof o.port=="number"?a=`:${o.port}`:t.port!==""?a=`:${t.port}`:a="",i(null,`${t.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(t,s,i){uS(t.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(r,n)=>{if(r)return i(r);let o=new Map;for(let a of n)o.set(`${a.address}:${a.family}`,a);i(null,o.values())})}#i(t,s,i){let r=null,{records:n,offset:o}=s,a;if(this.dualStack?(i==null&&(o==null||o===Wf?(s.offset=0,i=4):(s.offset++,i=(s.offset&1)===1?6:4)),n[i]!=null&&n[i].ips.length>0?a=n[i]:a=n[i===4?6:4]):a=n[i],a==null||a.ips.length===0)return r;a.offset==null||a.offset===Wf?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return r=a.ips[A]??null,r==null?r:Date.now()-r.timestamp>r.ttl?(a.ips.splice(A,1),this.pick(t,s,i)):r}setRecords(t,s){let i=Date.now(),r={records:{4:null,6:null}};for(let n of s){n.timestamp=i,typeof n.ttl=="number"?n.ttl=Math.min(n.ttl,this.#e):n.ttl=this.#e;let o=r.records[n.family]??{ips:[]};o.ips.push(n),r.records[n.family]=o}this.#s.set(t.hostname,r)}getHandler(t,s){return new au(this,t,s)}},au=class extends pS{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(t,{origin:s,handler:i,dispatch:r},n){super(i),this.#i=s,this.#r=i,this.#t={...n},this.#e=t,this.#s=r}onError(t){switch(t.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(s,i)=>{if(s)return this.#r.onError(s);let r={...this.#t,origin:
Line truncated
|
|
|
|
${o}`;break;case"retry":UB(o)&&(s[i]=o);break;case"id":NB(o)&&(s[i]=o);break;case"event":o.length>0&&(s[i]=o);break}}processEvent(t){t.retry&&UB(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&NB(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};GB.exports={EventSourceStream:Iu}});var VB=Q((XY,HB)=>{"use strict";var{pipeline:BN}=require("node:stream"),{fetching:CN}=Mi(),{makeRequest:IN}=Ur(),{webidl:Pt}=ge(),{EventSourceStream:wN}=MB(),{parseMIMEType:bN}=ve(),{createFastMessageEvent:yN}=Yr(),{isNetworkError:LB}=Ni(),{delay:xN}=Bu(),{kEnumerableProperty:Js}=N(),{environmentSettingsObject:_B}=Ue(),YB=!1,OB=3e3,Zi=0,JB=1,Ki=2,vN="anonymous",kN="use-credentials",Vr=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#i=!1;#s=Zi;#r=null;#A=null;#a;#c;constructor(t,s={}){super(),Pt.util.markAsUncloneable(this);let r="EventSource constructor";Pt.argumentLengthCheck(arguments,1,r),YB||(YB=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Pt.converters.USVString(t,r,"url"),s=Pt.converters.EventSourceInitDict(s,r,"eventSourceInitDict"),this.#a=s.dispatcher,this.#c={lastEventId:"",reconnectionTime:OB};let i=_B,o;try{o=new URL(t,i.settingsObject.baseUrl),this.#c.origin=o.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=o.href;let n=vN;s.withCredentials&&(n=kN,this.#i=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:n==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=_B.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=IN(a),this.#l()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#i}#l(){if(this.#s===Ki)return;this.#s=Zi;let t={request:this.#r,dispatcher:this.#a},s=r=>{LB(r)&&(this.dispatchEvent(new Event("error")),this.close()),this.#g()};t.processResponseEndOfBody=s,t.processResponse=r=>{if(LB(r))if(r.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#g();return}let i=r.headersList.get("content-type",!0),o=i!==null?bN(i):"failure",n=o!=="failure"&&o.essence==="text/event-stream";if(r.status!==200||n===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=JB,this.dispatchEvent(new Event("open")),this.#c.origin=r.urlList[r.urlList.length-1].origin;let a=new wN({eventSourceSettings:this.#c,push:A=>{this.dispatchEvent(yN(A.type,A.options))}});BN(r.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#A=CN(t)}async#g(){this.#s!==Ki&&(this.#s=Zi,this.dispatchEvent(new Event("error")),await xN(this.#c.reconnectionTime),this.#s===Zi&&(this.#c.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#c.lastEventId,!0),this.#l()))}close(){Pt.brandCheck(this,e),this.#s!==Ki&&(this.#s=Ki,this.#A.abort(),this.#r=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},PB={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Zi,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:JB,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Ki,writable:!1}};Object.defineProperties(Vr,PB);Object.defineProperties(Vr.prototype,PB);Object.defineProperties(Vr.prototype,{close:Js,onerror:Js,onmessage:Js,onopen:Js,readyState:Js,url:Js,withCredentials:Js});Pt.converters.EventSourceInitDict=Pt.dictionaryConverter([{key:"withCredentials",converter:Pt.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Pt.converters.any}]);HB.exports={EventSource:Vr,defaultReconnectionTime:OB}});var ma=Q(($Y,R)=>{"use strict";var DN=Qr(),qB=ti(),RN=Br(),TN=Jd(),FN=Cr(),SN=Wc(),UN=pE(),NN=fE(),WB=Y(),Ea=N(),{InvalidArgumentError:da}=WB,qr=im(),GN=ri(),MN=kl(),LN=Ym(),_N=Tl(),YN=dl(),ON=fn(),{getGlobalDispatcher:jB,setGlobalDispatcher:JN}=kn(),PN=Dn(),HN=an(),VN=An();Object.assign(qB.prototype,qr);R.exports.Dispatcher=qB;R.exports.Client=DN;R.exports.Pool=RN;R.exports.BalancedPool=TN;R.exports.Agent=FN;R.exports.ProxyAgent=SN;R.exports.EnvHttpProxyAgent=UN;R.exports.RetryAgent=NN;R.exports.RetryHandler=ON;R.exports.DecoratorHandler=PN;R.exports.Redire
Line truncated
|
|
|
|
${A}`,this.dataLineCount++;return}if(Ra(t,r,kM)){SM(t,n)&&(this.setEventFieldSize("retry",t.length-n),s.retry=t.toString("utf8",n));return}if(Ra(t,r,vM)){FM(t,n)&&(this.setEventFieldSize("id",t.length-n),s.id=t.toString("utf8",n));return}Ra(t,r,xM)&&n<t.length&&(this.setEventFieldSize("event",t.length-n),s.event=t.toString("utf8",n))}setEventFieldSize(t,s){let i=this.eventSize-this.eventFieldSizes[t]+s;if(this.maxEventSize>0&&i>this.maxEventSize)throw Ta();this.eventSize=i,this.eventFieldSizes[t]=s}processEvent(t){t.retry&&BM(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&CM(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0,this.eventSize=0,this.dataLineCount=0,this.eventFieldSizes.data=0,this.eventFieldSizes.event=0,this.eventFieldSizes.id=0,this.eventFieldSizes.retry=0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.lineLength=0,this.dropConsumedChunks()}dropConsumedChunks(){if(this.lineChunkIndex>0){let t=this.lineChunkIndex;this.chunks.splice(0,t),this.lineChunkIndex=0,this.chunkIndex-=t}this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let t=[],s=0;for(let i=this.lineChunkIndex;i<=this.chunkIndex;i++){let r=this.chunks[i],n=i===this.lineChunkIndex?this.linePos:0,o=i===this.chunkIndex?this.pos:r.length,a=r.subarray(n,o);s+=a.length,t.push(a)}return Buffer.concat(t,s)}peekBufferedByte(t){let s=this.lineChunkIndex,i=this.linePos;for(;s<this.chunks.length;){let r=this.chunks[s],n=r.length-i;if(t<n)return r[i+t];t-=n,s++,i=0}}discardLeadingBytes(t){for(;t>0&&this.lineChunkIndex<this.chunks.length;){let i=this.chunks[this.lineChunkIndex].length-this.linePos;t<i?(this.linePos+=t,t=0):(t-=i,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let t=this.peekBufferedByte(0),s=this.peekBufferedByte(1),i=this.peekBufferedByte(2);return s===void 0?(t===$i[0]||(this.checkBOM=!1),!0):i===void 0?t===$i[0]&&s===$i[1]?!0:(this.checkBOM=!1,!1):(t===$i[0]&&s===$i[1]&&i===$i[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};xC.exports={EventSourceStream:Zu}});var NC=Q((a1,UC)=>{"use strict";var{pipeline:UM}=require("node:stream"),{fetching:NM}=Wr(),{makeRequest:MM}=Pi(),{webidl:Ht}=Ee(),{EventSourceStream:GM}=vC(),{parseMIMEType:LM}=De(),{createFastMessageEvent:_M}=ji(),{isNetworkError:kC}=Vr(),{delay:YM}=zu(),{kEnumerableProperty:js}=N(),{environmentSettingsObject:DC}=Ge(),{getGlobalDispatcher:OM}=Pr(),RC=!1,TC=3e3,cn=0,SC=1,ln=2,PM="anonymous",JM="use-credentials",er=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=cn;#i=null;#n=null;#a;#c;constructor(t,s={}){super(),Ht.util.markAsUncloneable(this);let i="EventSource constructor";Ht.argumentLengthCheck(arguments,1,i),RC||(RC=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Ht.converters.USVString(t,i,"url"),s=Ht.converters.EventSourceInitDict(s,i,"eventSourceInitDict"),this.#a=s.dispatcher,this.#c={lastEventId:"",reconnectionTime:TC};let r=DC,n;try{n=new URL(t,r.settingsObject.baseUrl),this.#c.origin=n.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=n.href;let o=PM;s.withCredentials&&(o=JM,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=DC.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=MM(a),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#l(){if(this.#r===ln)return;this.#r=cn;let t={request:this.#i,dispatcher:this.#a},s=i=>{kC(i)&&(this.dispatchEvent(new Event("error")),this.close()),this.#p()};t.processResponseEndOfBody=s,t.processResponse=i=>{if(kC(i))if(i.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#p();return}let r=i.headersList.get("content-type",!0),n=r!==null?LM(r):"failure",o=n!=
Line truncated
|
|
|
|
`+e.errors.map(t=>` - ${t.message}`).join(`
|
|
|
|
`+e.errors.map(t=>` - ${t.message}`).join(`
|
|
|
|
`)}var CM=class extends Error{constructor(e,t,s){super(BM(s)),this.request=e,this.headers=t,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},IM=["method","baseUrl","url","headers","request","query","mediaType","operationName"],wM=["query","method","url"],_C=/\/api\/v3\/?$/;function bM(e,t,s){if(s){if(typeof t=="string"&&"query"in s)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let n in s)if(wM.includes(n))return Promise.reject(new Error(`[@octokit/graphql] "${n}" cannot be used as variable name`))}let r=typeof t=="string"?Object.assign({query:t},s):t,i=Object.keys(r).reduce((n,a)=>IM.includes(a)?(n[a]=r[a],n):(n.variables||(n.variables={}),n.variables[a]=r[a],n),{}),o=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;return _C.test(o)&&(i.url=o.replace(_C,"/api/graphql")),e(i).then(n=>{if(n.data.errors){let a={};for(let A of Object.keys(n.headers))a[A]=n.headers[A];throw new CM(i,a,n.data)}return n.data.data})}function Mu(e,t){let s=e.defaults(t);return Object.assign((i,o)=>bM(s,i,o),{defaults:Mu.bind(null,s),endpoint:s.endpoint})}var pJ=Mu(io,{headers:{"user-agent":`octokit-graphql.js/${QM} ${ds()}`},method:"POST",url:"/graphql"});function YC(e){return Mu(e,{method:"POST",url:"/graphql"})}var Lu="(?:[a-zA-Z0-9_-]+)",OC="\\.",JC=new RegExp(`^${Lu}${OC}${Lu}${OC}${Lu}$`),yM=JC.test.bind(JC);async function xM(e){let t=yM(e),s=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":s?"installation":r?"user-to-server":"oauth"}}function vM(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function kM(e,t,s,r){let i=t.endpoint.merge(s,r);return i.headers.authorization=vM(e),t(i)}var PC=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(xM.bind(null,t),{hook:kM.bind(null,t)})};var _u="7.0.6";var HC=()=>{},DM=console.warn.bind(console),RM=console.error.bind(console);function TM(e={}){return typeof e.debug!="function"&&(e.debug=HC),typeof e.info!="function"&&(e.info=HC),typeof e.warn!="function"&&(e.warn=DM),typeof e.error!="function"&&(e.error=RM),e}var VC=`octokit-core.js/${_u} ${ds()}`,Ta=class{static VERSION=_u;static defaults(t){return class extends this{constructor(...r){let i=r[0]||{};if(typeof t=="function"){super(t(i));return}super(Object.assign({},t,i,i.userAgent&&t.userAgent?{userAgent:`${i.userAgent} ${t.userAgent}`}:null))}}}static plugins=[];static plugin(...t){let s=this.plugins;return class extends this{static plugins=s.concat(t.filter(i=>!s.includes(i)))}}constructor(t={}){let s=new fC.Collection,r={baseUrl:io.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:s.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent} ${VC}`:VC,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=io.defaults(r),this.graphql=YC(this.request).defaults(r),this.log=TM(t.log),this.hook=s,t.authStrategy){let{authStrategy:o,...n}=t,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:n},t.auth));s.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=PC(t.auth);s.wrap("request",o.hook),this.auth=o}let i=this.constructor;for(let o=0;o<i.plugins.length;++o)Object.assign(this,i.plugins[o](this,t))}request;graphql;log;hook;auth};var Yu="17.0.0";var FM={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],cre
Line truncated
|
|
|
|
`)}var ML=class extends Error{constructor(e,t,s){super(NL(s)),this.request=e,this.headers=t,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},GL=["method","baseUrl","url","headers","request","query","mediaType","operationName"],LL=["query","method","url"],DI=/\/api\/v3\/?$/;function _L(e,t,s){if(s){if(typeof t=="string"&&"query"in s)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in s)if(LL.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let i=typeof t=="string"?Object.assign({query:t},s):t,r=Object.keys(i).reduce((o,a)=>GL.includes(a)?(o[a]=i[a],o):(o.variables||(o.variables={}),o.variables[a]=i[a],o),{}),n=i.baseUrl||e.endpoint.DEFAULTS.baseUrl;return DI.test(n)&&(r.url=n.replace(DI,"/api/graphql")),e(r).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new ML(r,a,o.data)}return o.data.data})}function up(e,t){let s=e.defaults(t);return Object.assign((r,n)=>_L(s,r,n),{defaults:up.bind(null,s),endpoint:s.endpoint})}var CP=up(mn,{headers:{"user-agent":`octokit-graphql.js/${UL} ${hs()}`},method:"POST",url:"/graphql"});function RI(e){return up(e,{method:"POST",url:"/graphql"})}var pp="(?:[a-zA-Z0-9_-]+)",TI="\\.",SI=new RegExp(`^${pp}${TI}${pp}${TI}${pp}$`),YL=SI.test.bind(SI);async function OL(e){let t=YL(e),s=e.startsWith("v1.")||e.startsWith("ghs_"),i=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":s?"installation":i?"user-to-server":"oauth"}}function PL(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function JL(e,t,s,i){let r=t.endpoint.merge(s,i);return r.headers.authorization=PL(e),t(r)}var FI=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(OL.bind(null,t),{hook:JL.bind(null,t)})};var gp="7.0.6";var UI=()=>{},HL=console.warn.bind(console),VL=console.error.bind(console);function qL(e={}){return typeof e.debug!="function"&&(e.debug=UI),typeof e.info!="function"&&(e.info=UI),typeof e.warn!="function"&&(e.warn=HL),typeof e.error!="function"&&(e.error=VL),e}var NI=`octokit-core.js/${gp} ${hs()}`,ja=class{static VERSION=gp;static defaults(t){return class extends this{constructor(...i){let r=i[0]||{};if(typeof t=="function"){super(t(r));return}super(Object.assign({},t,r,r.userAgent&&t.userAgent?{userAgent:`${r.userAgent} ${t.userAgent}`}:null))}}}static plugins=[];static plugin(...t){let s=this.plugins;return class extends this{static plugins=s.concat(t.filter(r=>!s.includes(r)))}}constructor(t={}){let s=new AI.Collection,i={baseUrl:mn.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:s.bind(null,"request")}),mediaType:{previews:[],format:""}};if(i.headers["user-agent"]=t.userAgent?`${t.userAgent} ${NI}`:NI,t.baseUrl&&(i.baseUrl=t.baseUrl),t.previews&&(i.mediaType.previews=t.previews),t.timeZone&&(i.headers["time-zone"]=t.timeZone),this.request=mn.defaults(i),this.graphql=RI(this.request).defaults(i),this.log=qL(t.log),this.hook=s,t.authStrategy){let{authStrategy:n,...o}=t,a=n(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},t.auth));s.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let n=FI(t.auth);s.wrap("request",n.hook),this.auth=n}let r=this.constructor;for(let n=0;n<r.plugins.length;++n)Object.assign(this,r.plugins[n](this,t))}request;graphql;log;hook;auth};var hp="17.0.0";var WL={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],cre
Line truncated
|
|
|
|
globstar while`,e,l,t,p,g),this.matchOne(e.slice(l),t.slice(p),s))return this.debug("globstar found match!",l,a,g),!0;if(g==="."||g===".."||!r.dot&&g.charAt(0)==="."){this.debug("dot detected!",e,l,t,p);break}this.debug("globstar swallow a segment, and continue"),l++}return!!(s&&(this.debug(`
|
|
|
|
`)},Y_=class{gen;threads=[];match=!1;runs=[];ids=[];constructor(e){this.gen=e}get dead(){return!this.threads.length&&!this.match&&!this.runs.length}},Uw=(e,t)=>e.ids.length!==t.ids.length||e.runs.length!==t.runs.length||e.ids.some((s,i)=>s!==t.ids[i])?!1:e.runs.every(s=>t.runs.some(i=>i.neg===s.neg&&Uw(i.state,s.state))),tw=e=>({has:new Float64Array(e),seen:new Float64Array(e),gen:0}),Lp=class{dots;dotStart;#e;constructor(e,t,s){this.dots=e,this.dotStart=t,this.#e=s}state(){return new Y_(++this.#e.gen)}done(e){return e.ids=e.threads.map(t=>t.id).sort((t,s)=>t-s),e.match&&e.ids.unshift(Mp.id),e}#t(e,t){let{seen:s}=this.#e;return s[t.id]===e.gen?!1:(s[t.id]=e.gen,!0)}#s(e,t){let{has:s}=this.#e;return s[t.id]===e.gen?!1:(s[t.id]=e.gen,e.threads.push(t),!0)}restricted(e,t){return t&&(this.dots||this.dotStart&&e===0)}add(e,t,s,i){switch(t.t){case"split":if(!this.#t(e,t))return;for(let n of t.out)this.add(e,n,s,i);return;case"neg":if(!this.#t(e,t))return;let r=this.state();return this.add(r,t.sub,s,!1),this.done(r),this.addRun(e,{t:"run",neg:t,state:r},s,i);case"star":if(this.restricted(s,i))return;this.#s(e,t)&&this.add(e,t.next,s,i);return;case"match":e.match=!0;return;default:this.#s(e,t)}}addRun(e,t,s,i){for(let r of e.runs)if(r.neg===t.neg&&Uw(r.state,t.state))return;e.runs.push(t),t.state.match||this.add(e,t.neg.next,s,i)}step(e,t,s,i){let r=this.state();for(let n of e.threads)switch(n.t){case"lit":Jp(n,t)&&this.add(r,n.next,s+1,i);break;case"any":this.restricted(s,i)||this.add(r,n.next,s+1,i);break;case"class":!this.restricted(s,i)&&n.re.test(t)&&this.add(r,n.next,s+1,i);break;case"star":this.restricted(s,i)||this.add(r,n,s+1,i)}if(!this.restricted(s,i))for(let n of e.runs){if(n.state.dead){this.addRun(r,n,s+1,i);continue}let o=this.step(n.state,t,s,!1);this.addRun(r,{t:"run",neg:n.neg,state:o},s+1,i)}return this.done(r)}},Nw=e=>{let t=e.ids.join();if(!e.runs.length)return t;let s=e.runs.map(i=>`${i.neg.id}(${Nw(i.state)})`);return`${t}|${s.sort().join("|")}`},O_=1<<18,P_=class{#e;#t=new Map;#s=0;#r;#i;#n;#a;constructor(e,t){this.#e=e,this.#n=new Lp(!1,!1,t),this.#a=new Lp(!1,!0,t)}#c(e){return{state:e,match:e.match,dead:e.dead,next:new Map}}#l(e){let t=Nw(e),s=this.#t.get(t);if(s)return s;this.#s>O_&&this.#p();let i=this.#c(e);return this.#t.set(t,i),this.#s+=t.length+1,i}#p(){this.#t.clear(),this.#s=0,this.#r=void 0,this.#i=void 0}start(e){if(e){if(this.#i)return this.#i;let s=this.#a.state();return this.#a.add(s,this.#e,0,!0),this.#i=this.#c(this.#a.done(s))}if(this.#r)return this.#r;let t=this.#n.state();return this.#n.add(t,this.#e,0,!0),this.#r=this.#l(this.#n.done(t))}next(e,t){let s=t.charCodeAt(0),i=s<128?void 0:e.next.get(t);if(i)return i;let r=e===this.#i?this.#l(this.#a.step(e.state,t,0,!0)):this.#l(this.#n.step(e.state,t,1,!0));return s<128?(e.ascii||(e.ascii=new Array(128),this.#s+=128),e.ascii[s]=r):e.next.set(t,r),this.#s++,r}},J_=e=>{let t=[];for(let s=e;s.t!=="match";s=s.next){if(s.t==="split"||s.t==="neg")return;t.push(s)}return t},H_=(e,t,s,i)=>{let r=0,n=s,o=-1,a=0;for(;n<i;){let A=e[r];if(A?.t==="star"){o=r++,a=n;continue}let c=t[n];if(A&&(A.t==="any"||A.t==="lit"&&Jp(A,c)||A.t==="class"&&A.re.test(c))){r++,n++;continue}if(o===-1)return!1;r=o+1,n=++a}for(;e[r]?.t==="star";)r++;return r===e.length},Mw=e=>{let t=0,s=0;for(let i of e){let[r,n]=V_(i);t+=r,s+=n}return[t,s]},V_=e=>{if(e.t==="star")return[0,1/0];if(e.t!=="ext")return[1,1];if(e.type==="!")return[0,1/0];let t=e.alts.map(Mw),s=Math.min(...t.map(n=>n[0])),i=Math.max(...t.map(n=>n[1])),r=i===0?0:1/0;return e.type==="@"?[s,i]:e.type==="?"?[0,i]:e.type==="*"?[0,r]:[s,r]},sw=(e,t,s)=>{for(let i=0;i<e.length;i++)if(!Jp(e[i],t[s+i]))return!1;return!0},q_=/[/\ud800-\udfff]/,W_=/[\ud800-\udfff]/,za=e=>W_.test(e)?[...e]:e,iw=e=>{if(e.includes("/"))throw new Error("can only match a single path portion, got: "+e)},rw=class{pattern;options;#e;#t;#s;#r;#i;#n;#a;#c=!1;#l=0;#p=1/0;#u=[];#g=[];#A;#m;#I=!1;#f;#h;constructor(e,t={}){if(e.includes("/"))throw new Error("can only match a single path portion, got pattern: "+e);this.pattern=e,this.options=t;let{nocase:s=!1,noext:i=!1,normalize:r}=t;this.#h=r===!0?"NFC":r||void 0;let n=/^[?*+@]\(\)$/.test(e),o=M_(e,s,i||n,this.#h),[a]=Sw(o,G_(o),0,o.length,!0);this.#h&&(a=Fw(a,this.#h));let[A,c]=L_(a,s);if(this.#e=A,this.#t=c,a.every(l=>l.t==="lit"))this.#i=a.map(l=>l.ch).join(""),s&&(this.#n=Gp(this.#i));else{let l=h=>h.t!=="lit"?void 0:s?{ch:h.ch,re:Gp(h.ch)}:{ch:h.ch};for(let h of a){let d=l(h);if(!d)break;this.#u.push(d)}for(let h=a.length-1;h>=0;h--){let d=l(a[h]);if(!d)break;this.#g.unshift(d)}this.#I=!!(this.#u.length||this.#g.length),s||(this.#A=this.#u.map(h=>h.ch).join(""),this.#m=this.#g.map(h=>h.ch).join("")),this.#a=J_(this.#e)?.slice(this.#u.length,-this.#g.length||void 0),this.#c=!!this.#a?.every(h=>h.t==="star"||h.t==="any");let[u,p]=Mw(a);this.#l=u,this.#p=p}}test(e){return this.#h?(iw(e),this.#C(e.normalize(this.#h))):q_.test(e)?(iw(e),this.#C(e,[...e])):this.#C(e,e)}testUnchecked(e)
Line truncated
|
|
|
|
>>> no match, partial?`,e,l,t,p),l===a))}let h;if(typeof c=="string"?(h=u===c,this.debug("string match",c,u,h)):(h=c.test(u),this.debug("pattern match",c,u,h)),!h)return!1}if(o===a&&n===A)return!0;if(o===a)return s;if(n===A)return o===a-1&&e[o]==="";throw new Error("wtf?")}braceExpand(){return HI(this.pattern,this.options)}parse(e){Ja(e);let t=this.options;if(e==="**")return be;if(e==="")return"";let s,r=null;(s=e.match(TL))?r=t.dot?SL:FL:(s=e.match(CL))?r=(t.nocase?t.dot?yL:bL:t.dot?wL:IL)(s[1]):(s=e.match(UL))?r=(t.nocase?t.dot?GL:NL:t.dot?ML:LL)(s):(s=e.match(xL))?r=t.dot?kL:vL:(s=e.match(DL))&&(r=RL);let i=_I.fromGlob(e,this.options).toMMPattern();return r&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:r}),i}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let t=this.options,s=t.noglobstar?OL:t.dot?JL:PL,r=new Set(t.nocase?["i"]:[]),i=e.map(a=>{let A=a.map(u=>{if(u instanceof RegExp)for(let l of u.flags.split(""))r.add(l);return typeof u=="string"?jL(u):u===be?be:u._src});A.forEach((u,l)=>{let p=A[l+1],g=A[l-1];u!==be||g===be||(g===void 0?p!==void 0&&p!==be?A[l+1]="(?:\\/|"+s+"\\/)?"+p:A[l]=s:p===void 0?A[l-1]=g+"(?:\\/|\\/"+s+")?":p!==be&&(A[l-1]=g+"(?:\\/|\\/"+s+"\\/)"+p,A[l+1]=be))});let c=A.filter(u=>u!==be);if(this.partial&&c.length>=1){let u=[];for(let l=1;l<=c.length;l++)u.push(c.slice(0,l).join("/"));return"(?:"+u.join("|")+")"}return c.join("/")}).join("|"),[o,n]=e.length>1?["(?:",")"]:["",""];i="^"+o+i+n+"$",this.partial&&(i="^(?:\\/|"+o+i.slice(1,-1)+n+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...r].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;let s=this.options;this.isWindows&&(e=e.split("\\").join("/"));let r=this.slashSplit(e);this.debug(this.pattern,"split",r);let i=this.set;this.debug(this.pattern,"set",i);let o=r[r.length-1];if(!o)for(let n=r.length-2;!o&&n>=0;n--)o=r[n];for(let n=0;n<i.length;n++){let a=i[n],A=r;if(s.matchBase&&a.length===1&&(A=[o]),this.matchOne(A,a,t))return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate}static defaults(e){return ye.defaults(e).Minimatch}};ye.AST=_I;ye.Minimatch=fs;ye.escape=YI;ye.unescape=Xr;var zL=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,qI=new Set,tp=typeof process=="object"&&process?process:{},WI=(e,t,s,r)=>{typeof tp.emitWarning=="function"?tp.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)},Pa=globalThis.AbortController,mI=globalThis.AbortSignal;if(typeof Pa>"u"){mI=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(s,r){this._onabort.push(r)}},Pa=class{constructor(){t()}signal=new mI;abort(s){if(!this.signal.aborted){this.signal.reason=s,this.signal.aborted=!0;for(let r of this.signal._onabort)r(s);this.signal.onabort?.(s)}}};let e=tp.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{e&&(e=!1,WI("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var ZL=e=>!qI.has(e),ms=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),jI=e=>ms(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?Ya:null:null,Ya=class extends Array{constructor(e){super(e),this.fill(0)}},KL=class po{heap;length;static#e=!1;static create(t){let s=jI(t);if(!s)return[];po.#e=!0;let r=new po(t,s);return po.#e=!1,r}constructor(t,s){if(!po.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new s(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},Va=class zI{#e;#t;#i;#s;#r;#A;#a;#c;get perf(){return this.#c}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#l;#g;#h;#u;#n;#d;#C;#B;#E;#k;#m;#b;#y;#f;#Q;#I;#x;#o;#U;static unsafeExposeInternals(t){return{starts:t.#y,ttls:t.#f,autopurgeTimers:t.#Q,sizes:t.#b,keyMap:t.#h,keyList:t.#u,valList:t.#n,next:t.#d,prev:t.#C,get head(){return t.#B},get tail(){return t.#E},free:t.#k,isBackgroundFetch:s=>t.#p(s),backgroundFetch:(s,r,i,o)=>t.#J(s,r,i,o),moveToTail:s=>t.#G(s),indexes:s=>t.#R(s),rindexes:s=>t.#T(s),isStale:s=>t.#w(s)}}get max(){return this.#e}get maxSize(){return th
Line truncated
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
${i.data.body}`:r.body=i.data.body}return r.body=r.body?this.truncateReleaseNotes(r.body):void 0,r}truncateReleaseNotes(t){return t.substring(0,124999)}async createRelease(t){return this.github.rest.repos.createRelease(await this.prepareReleaseMutation(t))}async updateRelease(t){return this.github.rest.repos.updateRelease(await this.prepareReleaseMutation(t))}async finalizeRelease(t){return await this.github.rest.repos.updateRelease({owner:t.owner,repo:t.repo,release_id:t.release_id,draft:!1,make_latest:t.make_latest,discussion_category_name:t.discussion_category_name})}allReleases(t){let s={per_page:100,...t};return this.github.paginate.iterator(this.github.rest.repos.listReleases.endpoint.merge(s))}async listReleaseAssets(t){return this.github.paginate(this.github.rest.repos.listReleaseAssets,{...t,per_page:100})}async deleteReleaseAsset(t){await this.github.rest.repos.deleteReleaseAsset(t)}async deleteRelease(t){await this.github.rest.repos.deleteRelease(t)}async updateReleaseAsset(t){return await this.github.rest.repos.updateReleaseAsset(t)}async uploadReleaseAsset(t){return this.github.request({method:"POST",url:t.url,headers:{"content-length":`${t.size}`,"content-type":t.mime,authorization:`token ${t.token}`},data:t.data})}},G_=e=>({name:(0,Tw.basename)(e),mime:M_(e),size:(0,kw.statSync)(e).size}),M_=e=>(0,Rw.lookup)(e)||"application/octet-stream",lp=(e,t)=>t.name===e||t.name===xw(e)||t.label===e,L_=e=>{let t=e?.status??e?.response?.status,s=e?.request?.url,r=e?.message,i=typeof s=="string"&&(/\/releases\/assets\//.test(s)||/\/releases\/\d+\/assets(?:\?|$)/.test(s));return t===404&&(i||typeof r=="string"&&r.includes("update-a-release-asset"))},__=e=>{let t=e?.status??e?.response?.status,s=e?.response?.data?.message??e?.message;return t===422&&/immutable release/i.test(String(s))},Y_=(e,t)=>t?`Cannot upload asset ${e} to an immutable release. GitHub only allows asset uploads before a release is published, but draft prereleases publish with the release.published event instead of release.prereleased. If you need prereleases with assets on an immutable-release repository, keep the release as a draft with draft: true, then publish it later from that draft and subscribe downstream workflows to release.published.`:`Cannot upload asset ${e} to an immutable release. GitHub only allows asset uploads before a release is published, so upload assets to a draft release before you publish it.`,Fw=async(e,t,s,r,i)=>{let[o,n]=e.github_repository.split("/"),{name:a,mime:A,size:c}=G_(r),u=s.match(/\/releases\/(\d+)\/assets/),l=u?Number(u[1]):void 0,p=i.find(m=>lp(a,m));if(p){if(e.input_overwrite_files===!1)return console.log(`Asset ${a} already exists and overwrite_files is false...`),null;console.log(`\u267B\uFE0F Deleting previously uploaded asset ${a}...`),await t.deleteReleaseAsset({asset_id:p.id||1,owner:o,repo:n})}console.log(`\u2B06\uFE0F Uploading ${a}...`);let g=new URL(s);g.searchParams.append("name",a);let h=async(m,C=3)=>{if(l!==void 0)for(let B=1;B<=C;B++){let S=(await t.listReleaseAssets({owner:o,repo:n,release_id:l})).find(m);if(S)return S;B<C&&await new Promise(G=>setTimeout(G,1e3))}},E=async()=>{let m=await(0,Dw.open)(r);try{return await t.uploadReleaseAsset({url:g.toString(),size:c,mime:A,token:e.github_token,data:m.readableWebStream()})}finally{await m.close()}},f=async m=>{if(!m.name||m.name===a||!m.id)return m;console.log(`\u270F\uFE0F Restoring asset label to ${a}...`);let C=async B=>{let{data:b}=await t.updateReleaseAsset({owner:o,repo:n,asset_id:B,name:m.name,label:a});return b};try{return await C(m.id)}catch(B){if((B?.status??B?.response?.status)===404&&l!==void 0)try{let S=await h(G=>G.id===m.id||G.name===m.name);if(S)return await C(S.id)}catch(S){console.warn(`error refreshing release assets for ${a}: ${S}`)}return console.warn(`error updating release asset label for ${a}: ${B}`),m}},d=async m=>{let C=m.data;if(m.status!==201)throw new Error(`Failed to upload release asset ${a}. received status code ${m.status}
|
|
|
|
${r.data.body}`:i.body=r.data.body}return i.body=i.body?this.truncateReleaseNotes(i.body):void 0,i}truncateReleaseNotes(t){return t.substring(0,124999)}async createRelease(t){return this.github.rest.repos.createRelease(await this.prepareReleaseMutation(t))}async updateRelease(t){return this.github.rest.repos.updateRelease(await this.prepareReleaseMutation(t))}async finalizeRelease(t){return await this.github.rest.repos.updateRelease({owner:t.owner,repo:t.repo,release_id:t.release_id,draft:!1,make_latest:t.make_latest,discussion_category_name:t.discussion_category_name})}allReleases(t){let s={per_page:100,...t};return this.github.paginate.iterator(this.github.rest.repos.listReleases.endpoint.merge(s))}async listReleaseAssets(t){return this.github.paginate(this.github.rest.repos.listReleaseAssets,{...t,per_page:100})}async deleteReleaseAsset(t){let{release_id:s,...i}=t;try{await this.github.rest.repos.deleteReleaseAsset(i)}catch(r){if(St(r)!==404)throw r;try{await this.github.request("DELETE /repos/{owner}/{repo}/releases/{release_id}/assets/{asset_id}",t)}catch(n){throw new AggregateError([r,n],`Failed to delete release asset ${t.asset_id}. GitHub endpoint: ${Qs(r)}; release-scoped endpoint: ${Qs(n)}`)}}}async deleteRelease(t){await this.github.rest.repos.deleteRelease(t)}async updateReleaseAsset(t){return await this.github.rest.repos.updateReleaseAsset(t)}async uploadReleaseAsset(t){return this.github.request({method:"POST",url:t.url,headers:{"content-length":`${t.size}`,"content-type":t.mime,authorization:`token ${t.token}`},data:t.data})}},Z2=e=>({name:(0,xb.basename)(e),mime:K2(e),size:(0,wb.statSync)(e).size}),K2=e=>(0,yb.lookup)(e)||"application/octet-stream",Kp=(e,t)=>t.name===e||t.name===Cb(e)||t.label===e,X2=e=>{let t=St(e),s=q2(e),i=kb(e),r=typeof s=="string"&&(/\/releases\/assets\//.test(s)||/\/releases\/\d+\/assets(?:\?|$)/.test(s));return t===404&&(r||typeof i=="string"&&i.includes("update-a-release-asset"))},$2=e=>{let t=St(e),s=vb(e)?.message??kb(e);return t===422&&/immutable release/i.test(String(s))},eY=(e,t)=>t?`Cannot upload asset ${e} to an immutable release. GitHub only allows asset uploads before a release is published, but draft prereleases publish with the release.published event instead of release.prereleased. If you need prereleases with assets on an immutable-release repository, keep the release as a draft with draft: true, then publish it later from that draft and subscribe downstream workflows to release.published.`:`Cannot upload asset ${e} to an immutable release. GitHub only allows asset uploads before a release is published, so upload assets to a draft release before you publish it.`,Sb=async(e,t,s,i,r,n)=>{let[o,a]=e.github_repository.split("/"),{name:A,mime:c,size:l}=Z2(i),u=r.find(g=>Kp(A,g));if(u){if(e.input_overwrite_files===!1)return console.log(`Asset ${A} already exists and overwrite_files is false...`),null;console.log(`\u267B\uFE0F Deleting previously uploaded asset ${A}...`),await t.deleteReleaseAsset({asset_id:u.id||1,owner:o,repo:a,release_id:n})}console.log(`\u2B06\uFE0F Uploading ${A}...`);let p=new URL(s);p.searchParams.append("name",A);let h=async(g,m=3)=>{if(n!==void 0)for(let B=1;B<=m;B++){let b=(await t.listReleaseAssets({owner:o,repo:a,release_id:n})).find(g);if(b)return b;B<m&&await new Promise(U=>setTimeout(U,1e3))}},d=async()=>{let g=await(0,bb.open)(i);try{return await t.uploadReleaseAsset({url:p.toString(),size:l,mime:c,token:e.github_token,data:W2(g)})}finally{await g.close()}},E=async g=>{if(!g.name||g.name===A||!g.id)return g;console.log(`\u270F\uFE0F Restoring asset label to ${A}...`);let m=async B=>{let{data:C}=await t.updateReleaseAsset({owner:o,repo:a,asset_id:B,name:g.name,label:A});return C};try{return await m(g.id)}catch(B){if(St(B)===404&&n!==void 0)try{let b=await h(U=>U.id===g.id||U.name===g.name);if(b)return await m(b.id)}catch(b){console.warn(`error refreshing release assets for ${A}: ${b}`)}return console.warn(`error updating release asset label for ${A}: ${B}`),g}},f=async g=>{let m=g.data;if(g.status!==201)throw new Error(`Failed to upload release asset ${A}. received status code ${g.status}
|
|
|
|
${C.message}
|
|
|
|
${m.message}
|
|
|
|
${JSON.stringify(C.errors)}`);let B=await f(C);return console.log(`\u2705 Uploaded ${a}`),B};try{return await d(await E())}catch(m){let C=m?.status??m?.response?.status,B=m?.response?.data;if(__(m))throw new Error(Y_(a,e.input_prerelease));if(l!==void 0&&L_(m))try{let b=await h(S=>lp(a,S));if(b)return console.warn(`error updating release asset metadata for ${a}: ${m}. Matching asset is present after refresh; continuing...`),b}catch(b){console.warn(`error refreshing release assets after metadata update failure: ${b}`)}if(e.input_overwrite_files!==!1&&C===422&&B?.errors?.[0]?.code==="already_exists"&&l!==void 0){console.log(`\u26A0\uFE0F Asset ${a} already exists (race condition), refreshing assets and retrying once...`);let S=(await t.listReleaseAssets({owner:o,repo:n,release_id:l})).find(G=>lp(a,G));if(S)return await t.deleteReleaseAsset({owner:o,repo:n,asset_id:S.id}),await d(await E())}throw m}},up=async(e,t,s=3)=>{if(s<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[r,i]=e.github_repository.split("/"),o=cp(e.input_tag_name)||(fo(e.github_ref)?e.github_ref.replace("refs/tags/",""):""),n=e.input_discussion_category_name,a=e.input_generate_release_notes,A=e.input_previous_tag;a&&A&&console.log(`\u{1F4DD} Generating release notes using previous tag ${A}`);try{let c=await Sw(t,r,i,o);if(c===void 0)return await vw(o,e,t,r,i,n,a,s,A);let u=c;console.log(`Found release ${u.name} (with id=${u.id})`);let l=u.id,p;e.input_target_commitish&&e.input_target_commitish!==u.target_commitish?(console.log(`Updating commit from "${u.target_commitish}" to "${e.input_target_commitish}"`),p=e.input_target_commitish):p=u.target_commitish;let g=o,h=e.input_name||u.name||o,E=Ap(e)||"",f=u.body||"",d;e.input_append_body&&E&&f?d=f+`
|
|
|
|
${JSON.stringify(m.errors)}`);let B=await E(m);return console.log(`\u2705 Uploaded ${A}`),B};try{return await f(await d())}catch(g){let m=St(g);if($2(g))throw new Error(eY(A,e.input_prerelease));if(n!==void 0&&X2(g))try{let B=await h(C=>Kp(A,C));if(B)return console.warn(`error updating release asset metadata for ${A}: ${g}. Matching asset is present after refresh; continuing...`),B}catch(B){console.warn(`error refreshing release assets after metadata update failure: ${B}`)}if(e.input_overwrite_files!==!1&&m===422&&Rb(g,"already_exists")&&n!==void 0){console.log(`\u26A0\uFE0F Asset ${A} already exists (race condition), refreshing assets and retrying once...`);let C=(await t.listReleaseAssets({owner:o,repo:a,release_id:n})).find(b=>Kp(A,b));if(C)return await t.deleteReleaseAsset({owner:o,repo:a,release_id:n,asset_id:C.id}),await f(await d())}throw g}},$p=async(e,t,s=3)=>{if(s<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[i,r]=e.github_repository.split("/"),n=Zp(e.input_tag_name)||(Sn(e.github_ref)?e.github_ref.replace("refs/tags/",""):""),o=e.input_discussion_category_name,a=e.input_generate_release_notes,A=e.input_previous_tag;a&&A&&console.log(`\u{1F4DD} Generating release notes using previous tag ${A}`);let c;try{c=await Fb(t,i,r,n,s)}catch(l){if(St(l)===404){let u=z2(i,r,l);throw console.log(`\u26A0\uFE0F ${u}`),new Xp(u,l)}throw console.log(`\u26A0\uFE0F Unexpected error fetching GitHub release for tag ${e.github_ref}: ${l}`),l}if(c===void 0)return await Ib(n,e,t,i,r,o,a,s,A);try{let l=c;console.log(`Found release ${l.name} (with id=${l.id})`);let u=l.id,p;e.input_target_commitish&&e.input_target_commitish!==l.target_commitish?(console.log(`Updating commit from "${l.target_commitish}" to "${e.input_target_commitish}"`),p=e.input_target_commitish):p=l.target_commitish;let h=n,d=e.input_name||l.name||n,E=zp(e)||"",f=l.body||"",g;e.input_append_body&&E&&f?g=f+`
|
|
|
|
`+E:d=E||f;let m=e.input_prerelease!==void 0?e.input_prerelease:u.prerelease,C=e.input_make_latest;return{release:(await t.updateRelease({owner:r,repo:i,release_id:l,tag_name:g,target_commitish:p,name:h,body:d,draft:u.draft,prerelease:m,discussion_category_name:n,generate_release_notes:a,make_latest:C,previous_tag_name:A})).data,created:!1}}catch(c){if(c.status!==404)throw console.log(`\u26A0\uFE0F Unexpected error fetching GitHub release for tag ${e.github_ref}: ${c}`),c;return await vw(o,e,t,r,i,n,a,s,A)}},pp=async(e,t,s,r=!1,i=3)=>{if(e.input_draft===!0||s.draft===!1)return s;if(i<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[o,n]=e.github_repository.split("/");try{let{data:a}=await t.finalizeRelease({owner:o,repo:n,release_id:s.id,make_latest:e.input_make_latest,discussion_category_name:e.input_discussion_category_name});return a}catch(a){if(console.warn(`error finalizing release: ${a}`),r&&s.draft&&j_(a)){let A=!1;try{console.log(`\u{1F9F9} Deleting draft release ${s.id} for tag ${s.tag_name} because tag creation is blocked by repository rules...`),await t.deleteRelease({owner:o,repo:n,release_id:s.id}),A=!0}catch(u){console.warn(`error deleting orphan draft release ${s.id}: ${u}`)}let c=A?`Deleted draft release ${s.id} to avoid leaving an orphaned draft release.`:`Failed to delete draft release ${s.id}; manual cleanup may still be required.`;throw new Error(`Tag creation for ${s.tag_name} is blocked by repository rules. ${c}`)}return console.log(`retrying... (${i-1} retries remaining)`),pp(e,t,s,r,i-1)}},gp=async(e,t,s,r=3)=>{if(r<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[i,o]=e.github_repository.split("/");try{return await t.listReleaseAssets({owner:i,repo:o,release_id:s.id})}catch(n){return console.warn(`error listing assets of release: ${n}`),console.log(`retrying... (${r-1} retries remaining)`),gp(e,t,s,r-1)}};async function Sw(e,t,s,r){try{let{data:i}=await e.getReleaseByTag({owner:t,repo:s,tag:r});return i}catch(i){if(i.status===404)return;throw i}}var O_=1e3,J_=2;async function P_(e){await new Promise(t=>setTimeout(t,e))}async function H_(e,t,s,r){let i=[],o=0;for await(let n of e.allReleases({owner:t,repo:s}))if(i.push(...n.data.filter(a=>a.tag_name===r)),o+=1,o>=J_)break;return i}function V_(e,t){return t&&e.some(s=>s.id===t.id)||e.length===0?t:[...e].sort((s,r)=>s.draft!==r.draft?Number(s.draft)-Number(r.draft):s.id-r.id)[0]}async function q_(e,t,s,r,i,o){let n=Array.from(new Map(o.map(a=>[a.id,a])).values());for(let a of n)if(!(a.id===i||!a.draft||a.assets.length>0))try{console.log(`\u{1F9F9} Removing duplicate draft release ${a.id} for tag ${r}...`),await e.deleteRelease({owner:t,repo:s,release_id:a.id})}catch(A){console.warn(`error deleting duplicate release ${a.id}: ${A}`)}}async function W_(e,t,s,r,i,o){let n=Math.max(o,1);for(let a=1;a<=n;a+=1){let A;try{A=await Sw(e,t,s,r)}catch(l){console.warn(`error reloading release for tag ${r}: ${l}`)}let c=[];try{c=await H_(e,t,s,r)}catch(l){console.warn(`error listing recent releases for tag ${r}: ${l}`)}let u=V_(c,A);if(u)return u.id!==i.id&&console.log(`\u21AA\uFE0F Using release ${u.id} for tag ${r} instead of duplicate draft ${i.id}`),await q_(e,t,s,r,u.id,[i,...c]),u;a<n&&(console.log(`Release ${i.id} is not yet discoverable by tag ${r}, retrying... (${n-a} retries remaining)`),await P_(O_))}return console.log(`\u26A0\uFE0F Continuing with newly created release ${i.id} because tag ${r} is still not discoverable`),i}async function vw(e,t,s,r,i,o,n,a,A){let c=e,u=t.input_name||e,l=Ap(t),p=t.input_prerelease,g=p===!0?t.input_draft===!0:!0,h=t.input_target_commitish,E=t.input_make_latest,f="";h&&(f=` using commit "${h}"`),console.log(`\u{1F469}\u200D\u{1F3ED} Creating new GitHub release for tag ${c}${f}...`);try{let d=await s.createRelease({owner:r,repo:i,tag_name:c,name:u,body:l,draft:g,prerelease:p,target_commitish:h,discussion_category_name:o,generate_release_notes:n,make_latest:E,previous_tag_name:A}),m=await W_(s,r,i,c,d.data,a);return{release:m,created:m.id===d.data.id}}catch(d){switch(console.log(`\u26A0\uFE0F GitHub release failed with status: ${d.status}`),console.log(`${JSON.stringify(d.response.data)}`),d.status){case 403:throw console.log("Skip retry \u2014 your GitHub token/PAT does not have the required permission to create a release"),d;case 404:throw console.log("Skip retry - discussion category mismatch"),d;case 422:if(d.response?.data?.errors?.[0]?.code==="already_exists")console.log("\u26A0\uFE0F Release already exists (race condition detected), retrying to find and update existing release...");else throw console.log("Skip retry - validation failed"),d;break}return console.log(`retrying... (${a-1} retries remaining)`),up(t,s,a-1)}}function j_(e){let t=e?.response?.data?.errors;return!Array.isArray(t)||e?.status!==422?!1:t.some(({field:s,message:r})=>s==="pre_receive"&&typeof r=="string"&&r.includes("creations being restri
Line truncated
|
|
|
|
`+E:g=E||f;let m=e.input_prerelease!==void 0?e.input_prerelease:l.prerelease,B=e.input_make_latest;return{release:(await t.updateRelease({owner:i,repo:r,release_id:u,tag_name:h,target_commitish:p,name:d,body:g,draft:l.draft,prerelease:m,discussion_category_name:o,generate_release_notes:a,make_latest:B,previous_tag_name:A})).data,created:!1}}catch(l){if(l instanceof fA)throw l;if(St(l)!==404)throw console.log(`\u26A0\uFE0F Unexpected error fetching GitHub release for tag ${e.github_ref}: ${l}`),l;return await Ib(n,e,t,i,r,o,a,s,A)}},eg=async(e,t,s,i=!1,r=3)=>{if(e.input_draft===!0||s.draft===!1)return s;if(r<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[n,o]=e.github_repository.split("/");try{let{data:a}=await t.finalizeRelease({owner:n,repo:o,release_id:s.id,make_latest:e.input_make_latest,discussion_category_name:e.input_discussion_category_name});return a}catch(a){if(console.warn(`error finalizing release: ${a}`),i&&s.draft&&rY(a)){let A=!1;try{console.log(`\u{1F9F9} Deleting draft release ${s.id} for tag ${s.tag_name} because tag creation is blocked by repository rules...`),await t.deleteRelease({owner:n,repo:o,release_id:s.id}),A=!0}catch(l){console.warn(`error deleting orphan draft release ${s.id}: ${l}`)}let c=A?`Deleted draft release ${s.id} to avoid leaving an orphaned draft release.`:`Failed to delete draft release ${s.id}; manual cleanup may still be required.`;throw new Error(`Tag creation for ${s.tag_name} is blocked by repository rules. ${c}`)}return console.log(`retrying... (${r-1} retries remaining)`),eg(e,t,s,i,r-1)}},tg=async(e,t,s,i=3)=>{if(i<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[r,n]=e.github_repository.split("/");try{return await t.listReleaseAssets({owner:r,repo:n,release_id:s.id})}catch(o){return console.warn(`error listing assets of release: ${o}`),console.log(`retrying... (${i-1} retries remaining)`),tg(e,t,s,i-1)}};async function Fb(e,t,s,i,r=1){try{let{data:o}=await e.getReleaseByTag({owner:t,repo:s,tag:i});return o}catch(o){if(St(o)!==404)throw o}if(r<=0)return;let n=Math.max(1,r);for(let o=0;o<n;o+=1){let a=await Mb(e,t,s,i),A=Gb(a,void 0);if(A)return A;o<n-1&&await Nb(Ub)}}var Ub=1e3,tY=2;async function Nb(e){await new Promise(t=>setTimeout(t,e))}async function Mb(e,t,s,i){let r=[],n=0;for await(let o of e.allReleases({owner:t,repo:s}))if(r.push(...o.data.filter(a=>a.tag_name===i)),n+=1,n>=tY)break;return r}function Gb(e,t){return t&&e.some(s=>s.id===t.id)||e.length===0?t:[...e].sort((s,i)=>s.draft!==i.draft?Number(s.draft)-Number(i.draft):s.id-i.id)[0]}async function sY(e,t,s,i,r,n){if(!(n.id===r||!n.draft||n.assets.length>0))try{console.log(`\u{1F9F9} Removing duplicate draft release ${n.id} for tag ${i}...`),await e.deleteRelease({owner:t,repo:s,release_id:n.id})}catch(o){console.warn(`error deleting duplicate release ${n.id}: ${o}`)}}async function iY(e,t,s,i,r,n){let o=Math.max(n,1);for(let a=1;a<=o;a+=1){let A;try{A=await Fb(e,t,s,i,0)}catch(u){console.warn(`error reloading release for tag ${i}: ${u}`)}let c=[];try{c=await Mb(e,t,s,i)}catch(u){console.warn(`error listing recent releases for tag ${i}: ${u}`)}let l=Gb(c,A);if(l){l.id!==r.id&&console.log(`\u21AA\uFE0F Using release ${l.id} for tag ${i} instead of duplicate draft ${r.id}`);let u=c.find(p=>p.id===r.id);return u&&await sY(e,t,s,i,l.id,u),l}a<o&&(console.log(`Release ${r.id} is not yet discoverable by tag ${i}, retrying... (${o-a} retries remaining)`),await Nb(Ub))}return console.log(`\u26A0\uFE0F Continuing with newly created release ${r.id} because tag ${i} is still not discoverable`),r}async function Ib(e,t,s,i,r,n,o,a,A){let c=e,l=t.input_name||e,u=zp(t),p=t.input_prerelease,h=p===!0?t.input_draft===!0:!0,d=t.input_target_commitish,E=t.input_make_latest,f="";d&&(f=` using commit "${d}"`),console.log(`\u{1F469}\u200D\u{1F3ED} Creating new GitHub release for tag ${c}${f}...`);try{let g=await s.createRelease({owner:i,repo:r,tag_name:c,name:l,body:u,draft:h,prerelease:p,target_commitish:d,discussion_category_name:n,generate_release_notes:o,make_latest:E,previous_tag_name:A}),m=await iY(s,i,r,c,g.data,a);return{release:m,created:m.id===g.data.id}}catch(g){let m=St(g);switch(console.log(`\u26A0\uFE0F GitHub release failed with status: ${m}`),console.log(Qs(g)),m){case 403:throw console.log("Skip retry \u2014 your GitHub token/PAT does not have the required permission to create a release"),g;case 404:let B=j2(i,r,n,g);throw console.log(`Skip retry \u2014 ${B}`),new fA(B,g);case 422:if(Rb(g,"already_exists"))console.log("\u26A0\uFE0F Release already exists (race condition detected), retrying to find and update existing release...");else throw console.log("Skip retry - validation failed"),g;break}return console.log(`retrying... (${a-1} retries remaining)`),$p(t,s,a-1)}}function rY(e){return St(e)!==422?!1:Db(e).some(t=>{let s=Tt(t);return s?.field==="pre_receive"&&typeof s.message=="string"&&s.message.includes(
Line truncated
|
|
|
|
/*! Bundled license information:
|
|
|
|
/*! Bundled license information:
|
|
|
|
|
|
|
|
|
|
|
|
undici/lib/web/fetch/body.js:
|
|
|
|
undici/lib/web/fetch/body.js:
|
|
|
|