varEW=Object.create;variy=Object.defineProperty;varyW=Object.getOwnPropertyDescriptor;varCW=Object.getOwnPropertyNames;varIW=Object.getPrototypeOf,BW=Object.prototype.hasOwnProperty;varg=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),QW=(t,e)=>{for(varrine)iy(t,r,{get:e[r],enumerable:!0})},bW=(t,e,r,s)=>{if(e&&typeofe=="object"||typeofe=="function")for(letnofCW(e))!BW.call(t,n)&&n!==r&&iy(t,n,{get:()=>e[n],enumerable:!(s=yW(e,n))||s.enumerable});returnt};varQ=(t,e,r)=>(r=t!=null?EW(IW(t)):{},bW(e||!t||!t.__esModule?iy(r,"default",{value:t,enumerable:!0}):r,t));varET=g(va=>{"use strict";varoIe=require("net"),TW=require("tls"),dy=require("http"),gT=require("https"),PW=require("events"),aIe=require("assert"),DW=require("util");va.httpOverHttp=kW;va.httpsOverHttp=vW;va.httpOverHttps=MW;va.httpsOverHttps=FW;functionkW(t){vare=newOn(t);returne.request=dy.request,e}functionvW(t){vare=newOn(t);returne.request=dy.request,e.createSocket=fT,e.defaultPort=443,e}functionMW(t){vare=newOn(t);returne.request=gT.request,e}functionFW(t){vare=newOn(t);returne.request=gT.request,e.createSocket=fT,e.defaultPort=443,e}functionOn(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||dy.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(vara=hT(n,i,o),c=0,l=e.requests.length;c<l;++c){varA=e.requests[c];if(A.host===a.host&&A.port===a.port){e.requests.splice(c,1),A.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}DW.inherits(On,PW.EventEmitter);On.prototype.addRequest=function(e,r,s,n){vari=this,o=my({request:e},i.options,hT(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);functionc(){i.emit("free",a,o)}functionl(A){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};On.prototype.createSocket=function(e,r){vars=this,n={};s.sockets.push(n);vari=my({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+newBuffer(i.proxyAuth).toString("base64")),Qi("making CONNECT request");varo=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",A),o.end();functiona(u){u.upgrade=!0}functionc(u,d,m){process.nextTick(function(){l(u,d,m)})}functionl(u,d,m){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){Qi("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();varp=newError("tunneling socket could not be established, statusCode="+u.statusCode);p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(n);return}if(m.length>0){Qi("got illegal response body from proxy"),d.destroy();varp=newError("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(n);return}returnQi("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}functionA(u){o.removeAllListeners(),Qi(`tunneling socket could not be established, cause=%s
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}functionVa(t,e,r){lets=r.position;for(;s<e.length&&t(e[s]);)++s;returne.subarray(r.position,r.position=s)}functiongC(t,e,r,s){letn=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;returnn===0&&i===t.length-1?t:t.subarray(n,i+1)}functionAm(t,e,r){if(t.length<e.length)return!1;for(lets=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}QD.exports={multipartFormDataParser:X4,validateBoundary:K4}});varWa=g((FIe,vD)=>{"use strict";vartA=ie(),{ReadableStreamFrom:e8,isBlobLike:wD,isReadableStreamLike:t8,readableStreamClose:r8,createDeferredPromise:s8,fullyReadBody:n8,extractMimeType:i8,utf8DecodeBytes:SD}=Er(),{FormData:xD}=eA(),{kState:$a}=bi(),{webidl:o8}=Nt(),{Blob:a8}=require("node:buffer"),fC=require("node:assert"),{isErrored:RD,isDisturbed:c8}=require("node:stream"),{isArrayBuffer:l8}=require("node:util/types"),{serializeAMimeType:A8}=Zt(),{multipartFormDataParser:u8}=bD(),hC;try{lett=require("node:crypto");hC=e=>t.randomInt(0,e)}catch{hC=t=>Math.floor(Math.random(t))}varum=newTextEncoder;functiond8(){}varTD=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,PD;TD&&(PD=newFinalizationRegistry(t=>{lete=t.deref();e&&!e.locked&&!c8(e)&&!RD(e)&&e.cancel("Response object has been garbage collected").catch(d8)}));functionDD(t,e=!1){letr=null;tinstanceofReadableStream?r=t:wD(t)?r=t.stream():r=newReadableStream({asyncpull(c){letl=typeofn=="string"?um.encode(n):n;l.byteLength&&c.enqueue(l),queueMicrotask(()=>r8(c))},start(){},type:"bytes"}),fC(t8(r));lets=null,n=null,i=null,o=null;if(typeoft=="string")n=t,o="text/plain;charset=UTF-8";elseif(tinstanceofURLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";elseif(l8(t))n=newUint8Array(t.slice());elseif(ArrayBuffer.isView(t))n=newUint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));elseif(tA.isFormDataLike(t)){letc=`----formdata-undici-0${`${hC(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
`);d.push(f),i+=f.byteLength,p&&(i=null),n=t,s=asyncfunction*(){for(letyofd)y.stream?yield*y.stream():yieldy},o=`multipart/form-data; boundary=${c}`}elseif(wD(t))n=t,i=t.size,t.type&&(o=t.type);elseif(typeoft[Symbol.asyncIterator]=="function"){if(e)thrownewTypeError("keepalive");if(tA.isDisturbed(t)||t.locked)thrownewTypeError("Response body object should not be disturbed or locked");r=tinstanceofReadableStream?t:e8(t)}if((typeofn=="string"||tA.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){letc;r=newReadableStream({asyncstart(){c=s(t)[Symbol.asyncIterator]()},asyncpull(l){let{value:A,done:u}=awaitc.next();if(u)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});elseif(!RD(r)){letd=newUint8Array(A);d.byteLength&&l.enqueue(d)}returnl.desiredSize>0},asynccancel(l){awaitc.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}functionm8(t,e=!1){returntinstanceofReadableStream&&(fC(!tA.isDisturbed(t),"The body has already been consumed."),fC(!t.locked,"The stream is locked.")),DD(t,e)}functionp8(t,e){let[r,s]=e.stream.tee();returne.stream=r,{stream:s,length:e.length,source:e.source}}functiong8(t){if(t.aborted)thrownewDOMException("The operation was aborted.","AbortError")}functionf8(t){return{blob(){returnJa(this,r=>{lets=ND(this);returns===null?s="":s&&(s=A8(s)),newa8([r],{type:s})},t)},arrayBuffer(){returnJa(this,r=>newUint8Array(r).buffer,t)},text(){returnJa(this,SD,t)},json(){returnJa(this,E8,t)},formData(){returnJa(this,r=>{lets=ND(this);if(s!==null)switch(s.essence){case"multipart/form-data":{letn=u8(r,s);if(n==="failure")thrownewTypeError("Failed to parse body as FormData.");leti=newxD;returni[$a]=n,i}case"application/x-www-form-urlencoded":{letn=newURLSearchParams(r.toString()),i=newxD;for(let[o,a]ofn)i.append(o,a);returni}}thrownewTypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){returnJa(this,r=>newUint8Array(r),t)}}}functionh8(t){Object.assign(t.prototype,f8(t))}asyncfunctionJa(t,e,r){if(o8.brandCheck(t,r),kD(t))thrownewTypeError("Body is unusable: Body has already been read");g8(t[$a]);lets=s8(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};returnt[$a].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(awaitn8(t[$a].body,i,n),s.promise)}functionkD(t){lete=t[$a].body;returne!=null&&(e.stream.locked||tA.isDisturbed(e.stream))}functionE8(t){returnJSON.parse(SD(t))}functionND(t){lete=t[$a].headersList,r=i8(e);returnr==="failure"?null:r}vD.exports={extractBody:DD,safelyExtractBody:m8,cloneBody:p8,mixinBody:h8,streamRegistry:PD,hasFinalizationRegistry:TD,bodyUnusable:kD}});varYD=g((LIe,zD)=>{"use strict";varY=require("node:assert"),X=ie(),{channels:MD}=Fa(),EC=Zy(),{RequestContentLengthMismatchError:Qo,ResponseContentLengthMismatchError:y8,RequestAbortedError:GD,HeadersTimeoutError:C8,HeadersOverflowError:I8,SocketError:hm,InformationalError:ja,BodyTimeoutError:B8,HTTPParserError:Q8,ResponseExceededMaxSizeError:b8}=fe(),{kUrl:qD,kReset:er,kClient:BC,kParser:qe,kBlocking:nA,kRunning:Dt,kPending:w8,kSize:FD,kWriting:xi,kQueue:fs,kNoRef:rA,kKeepAliveDefaultTimeout:x8,kHostHeader:N8,kPendingIdx:S8,kRunningIdx:zr,kError:Yr,kPipelining:gm,kSocket:Ka,kKeepAliveTimeoutValue:Em,kMaxHeadersSize:yC,kKeepAliveMaxTimeout:R8,kKeepAliveTimeoutThreshold:T8,kHeadersTimeout:P8,kBodyTimeout:D8,kStrictContentLength:QC,kMaxRequests:LD,kCounter:k8,kMaxResponseSize:v8,kOnError:M8,kResume:wi,kHTTPContext:HD}=De(),Hs=PP(),F8=Buffer.alloc(0),dm=Buffer[Symbol.species],mm=X.addListener,L8=X.removeAllListeners,CC;asyncfunctionU8(){lett=process.env.JEST_WORKER_ID?rC():void0,e;try{e=awaitWebAssembly.compile(vP())}catch{e=awaitWebAssembly.compile(t||rC())}returnawaitWebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{Y(ut.ptr===r);leti=s-Ys+zs.byteOffset;returnut.onStatus(newdm(zs.buffer,i,n))||0},wasm_on_message_begin:r=>(Y(ut.ptr===r),ut.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{Y(ut.ptr===r);leti=s-Ys+zs.byteOffset;returnut.onH
`}return MD.sendHeaders.hasSubscribers&&MD.sendHeaders.publish({request:e,headers:f,socket:m}),!c||d===0?_D(p,null,t,e,m,A,f,u):X.isBuffer(c)?_D(p,c,t,e,m,A,f,u):X.isBlobLike(c)?typeof c.stream=="function"?OD(p,c.stream(),t,e,m,A,f,u):Y8(p,c,t,e,m,A,f,u):X.isStream(c)?z8(p,c,t,e,m,A,f,u):X.isIterable(c)?OD(p,c,t,e,m,A,f,u):Y(!1),!0}function z8(t,e,r,s,n,i,o,a){Y(i!==0||r[Dt]===0,"stream body cannot be pipelined");let c=!1,l=new ym({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),A=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(f){X.destroy(this,f)}},u=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let p=new GD;queueMicrotask(()=>m(p))}},m=function(p){if(!c){if(c=!0,Y(n.destroyed||n[xi]&&r[Dt]<=1),n.off("drain",u).off("error",m),e.removeListener("data",A).removeListener("end",m).removeListener("close",d),!p)try{l.end()}catch(f){p=f}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?X.destroy(e,p):X.destroy(e)}};e.on("data",A).on("end",m).on("error",m).on("close",d),e.resume&&e.resume(),n.on("drain",u).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function _D(t,e,r,s,n,i,o,a){try{e?X.isBuffer(e)&&(Y(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length:${i}\r
`,"latin1")),s.onRequestSent(),r[wi]()}catch(c){t(c)}}async function Y8(t,e,r,s,n,i,o,a){Y(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Qo;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length:${i}\r
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[er]=!0),r[wi]()}catch(c){t(c)}}async function OD(t,e,r,s,n,i,o,a){Y(i!==0||r[Dt]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let A=()=>new Promise((d,m)=>{Y(c===null),n[Yr]?m(n[Yr]):c=d});n.on("close",l).on("drain",l);let u=new ym({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[Yr])throw n[Yr];u.write(d)||await A()}u.end()}catch(d){u.destroy(d)}finally{n.off("close",l).off("drain",l)}}var ym=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[xi]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Yr])throw r[Yr];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(n!==null&&o+l>n){if(i[QC])throw new Qo;process.emitWarning(new Qo)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[er]=!0),n===null?r.write(`${c}transfer-encoding:chunked\r
`,"latin1"),r!==null&&n!==r){if(s[QC])throw new Qo;process.emitWarning(new Qo)}e[qe].timeout&&e[qe].timeoutType===Xa&&e[qe].timeout.refresh&&e[qe].timeout.refresh(),s[wi]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[xi]=!1,e&&(Y(s[Dt]<=1,"pipeline should only contain this request"),n(e))}};zD.exports=O8});var ZD=g((UIe,XD)=>{"use strict";var Vr=require("node:assert"),{pipeline:V8}=require("node:stream"),ce=ie(),{RequestContentLengthMismatchError:NC,RequestAbortedError:VD,SocketError:iA,InformationalError:SC}=fe(),{kUrl:Cm,kReset:Bm,kClient:Za,kRunning:Qm,kPending:J8,kQueue:Ni,kPendingIdx:RC,kRunningIdx:hs,kError:ys,kSocket:Ct,kStrictContentLength:$8,kOnError:TC,kMaxConcurrentStreams:KD,kHTTP2Session:Es,kResume:Si,kSize:W8,kHTTPContext:j8}=De(),Vn=Symbol("open streams"),JD,$D=!1,Im;try{Im=require("node:http2")}catch{Im={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:K8,HTTP2_HEADER_METHOD:X8,HTTP2_HEADER_PATH:Z8,HTTP2_HEADER_SCHEME:eK,HTTP2_HEADER_CONTENT_LENGTH:tK,HTTP2_HEADER_EXPECT:rK,HTTP2_HEADER_STATUS:sK}}=Im;function nK(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function iK(t,e){t[Ct]=e,$D||($D=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Im.connect(t[Cm],{createConnection:()=>e,peerMaxConcurrentStreams:t[KD]});r[Vn]=0,r[Za]=t,r[Ct]=e,ce.addListener(r,"error",aK),ce.addListener(r,"frameError",cK),ce.addListener(r,"end",lK),ce.addListener(r,"goaway",AK),ce.addListener(r,"close",function(){let{[Za]:n}=this,{[Ct]:i}=n,o=this[Ct][ys]||this[ys]||new iA("closed",ce.getSocketInfo(i));if(n[Es]=null,n.destroyed){Vr(n[J8]===0);let a=n[Ni].splice(n[hs]);for(let c=0;c<a.length;c++){let l=a[c];ce.errorRequest(n,l,o)}}}),r.unref(),t[Es]=r,e[Es]=r,ce.addListener(e,"error",function(n){Vr(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ys]=n,this[Za][TC](n)}),ce.addListener(e,"end",function(){ce.destroy(this,new iA("other side closed",ce.getSocketInfo(this)))}),ce.addListener(e,"close",function(){let n=this[ys]||new iA("closed",ce.getSocketInfo(this));t[Ct]=null,this[Es]!=null&&this[Es].destroy(n),t[RC]=t[hs],Vr(t[Qm]===0),t.emit("disconnect",t[Cm],[t],n),t[Si]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return dK(t,...n)},resume(){oK(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function oK(t){let e=t[Ct];e?.destroyed===!1&&(t[W8]===0&&t[KD]===0?(e.unref(),t[Es].unref()):(e.ref(),t[Es].ref()))}function aK(t){Vr(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ct][ys]=t,this[Za][TC](t)}function cK(t,e,r){if(r===0){let s=new SC(`HTTP/2:"frameError"received-type${t},code${e}`);this[Ct][ys]=s,this[Za][TC](s)}}function lK(){let t=new iA("other side closed",ce.getSocketInfo(this[Ct]));this.destroy(t),ce.destroy(this[Ct],t)}function AK(t){let e=this[ys]||new iA(`HTTP/2:"GOAWAY"framereceivedwithcode${t}`,ce.getSocketInfo(this)),r=this[Za];if(r[Ct]=null,r[j8]=null,this[Es]!=null&&(this[Es].destroy(e),this[Es]=null),ce.destroy(this[Ct],e),r[hs]<r[Ni].length){let s=r[Ni][r[hs]];r[Ni][r[hs]++]=null,ce.errorRequest(r,s,e),r[RC]=r[hs]}Vr(r[Qm]===0),r.emit("disconnect",r[Cm],[r],e),r[Si]()}function uK(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function dK(t,e){let r=t[Es],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:A}=e;if(o)return ce.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let u={};for(let I=0;I<l.length;I+=2){let M=l[I+0],$=l[I+1];if(Array.isArray($))for(let W=0;W<$.length;W++)u[M]?u[M]+=`,${$[W]}`:u[M]=$[W];else u[M]=$}let d,{hostname:m,port:p}=t[Cm];u[K8]=i||`${m}${p?`:${p}`:""}`,u[X8]=s;let f=I=>{e.aborted||e.completed||(I=I||new VD,ce.errorRequest(t,e,I),d!=null&&ce.destroy(d,I),ce.destroy(A,I),t[Ni][t[hs]++]=null,t[Si]())};try{e.onConnect(f)}catch(I){ce.errorRequest(t,e,I)}if(e.aborted)return!1;if(s==="CONNECT"
`.trim())}};DM.exports=zI});var Vm=g((yBe,LM)=>{"use strict";var vM=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:U5}=fe(),_5=nc();FM()===void 0&&MM(new _5);function MM(t){if(!t||typeof t.dispatch!="function")throw new U5("Argument agent must implement Agent");Object.defineProperty(globalThis,vM,{value:t,writable:!0,enumerable:!1,configurable:!1})}function FM(){return globalThis[vM]}LM.exports={setGlobalDispatcher:MM,getGlobalDispatcher:FM}});var Jm=g((IBe,UM)=>{"use strict";UM.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var OM=g((BBe,_M)=>{"use strict";var O5=wm();_M.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new O5(r,o,n,i);return r(a,c)}}});var qM=g((QBe,GM)=>{"use strict";var G5=Fm();GM.exports=t=>e=>function(s,n){return e(s,new G5({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var zM=g((bBe,HM)=>{"use strict";var q5=ie(),{InvalidArgumentError:H5,RequestAbortedError:z5}=fe(),Y5=Jm(),YI=class extends Y5{#e=1024*1024;#t=null;#n=!1;#s=!1;#r=0;#i=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new H5("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#a.bind(this))}#a(e){this.#s=!0,this.#i=e}onHeaders(e,r,s,n){let o=q5.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new z5(`Responsesize(${o})largerthanmaxSize(${this.#e})`);return this.#s?!0:this.#o.onHeaders(e,r,s,n)}onError(e){this.#n||(e=this.#i??e,this.#o.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#n=!0,this.#s?this.#o.onError(this.#i):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#s){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function V5({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new YI({maxSize:i},n);return e(s,o)}}HM.exports=V5});var JM=g((wBe,VM)=>{"use strict";var{isIP:J5}=require("node:net"),{lookup:$5}=require("node:dns"),W5=Jm(),{InvalidArgumentError:pc,InformationalError:j5}=fe(),YM=Math.pow(2,31)-1,VI=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#s,this.pick=e.pick??this.#r}get full(){return this.#n.size===this.#t}runLookup(e,r,s){let n=this.#n.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new j5("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),l=this.pick(e,c,i.affinity),A;typeof l.port=="number"?A=`:${l.port}`:e.port!==""?A=`:${e.port}`:A="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${A}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#s(e,r,s){$5(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#r(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===YM?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s]
${i}`;break;case"retry":xU(i)&&(r[n]=i);break;case"id":NU(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&xU(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&NU(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};SU.exports={EventSourceStream:DB}});var LU=g((rQe,FU)=>{"use strict";var{pipeline:nte}=require("node:stream"),{fetching:ite}=NA(),{makeRequest:ote}=hc(),{webidl:Zn}=Nt(),{EventSourceStream:ate}=RU(),{parseMIMEType:cte}=Zt(),{createFastMessageEvent:lte}=Qc(),{isNetworkError:TU}=wA(),{delay:Ate}=TB(),{kEnumerableProperty:Go}=ie(),{environmentSettingsObject:PU}=Er(),DU=!1,kU=3e3,_A=0,vU=1,OA=2,ute="anonymous",dte="use-credentials",Sc=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#s=_A;#r=null;#i=null;#o;#a;constructor(e,r={}){super(),Zn.util.markAsUncloneable(this);let s="EventSource constructor";Zn.argumentLengthCheck(arguments,1,s),DU||(DU=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Zn.converters.USVString(e,s,"url"),r=Zn.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#o=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:kU};let n=PU,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=ute;r.withCredentials&&(o=dte,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=PU.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=ote(a),this.#c()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#s===OA)return;this.#s=_A;let e={request:this.#r,dispatcher:this.#o},r=s=>{TU(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(TU(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?cte(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=vU,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let a=new ate({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(lte(c.type,c.options))}});nte(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=ite(e)}async#l(){this.#s!==OA&&(this.#s=_A,this.dispatchEvent(new Event("error")),await Ate(this.#a.reconnectionTime),this.#s===_A&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Zn.brandCheck(this,t),this.#s!==OA&&(this.#s=OA,this.#i.abort(),this.#r=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},MU={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:_A,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:vU,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:OA,writable:!1}};Object.defineProperties(Sc,MU);Object.defineProperties(Sc.prototype,MU);Obj
%s`,M,M,E,s);var$=E.type==="*"?bQ:E.type==="?"?QQ:"\\"+E.type;n=!0,s=s.slice(0,E.reStart)+$+"\\("+M}p(),i&&(s+="\\\\");varW=!1;switch(s.charAt(0)){case"[":case".":case"(":W=!0}for(varpe=a.length-1;pe>-1;pe--){varBe=a[pe],Ge=s.slice(0,Be.reStart),q=s.slice(Be.reStart,Be.reEnd-8),ge=s.slice(Be.reEnd-8,Be.reEnd),L=s.slice(Be.reEnd);ge+=L;varSe=Ge.split("(").length-1,Pt=L;for(f=0;f<Se;f++)Pt=Pt.replace(/\)[+*?]?/,"");L=Pt;varqr="";L===""&&e!==sg&&(qr="$");varKe=Ge+q+L+qr+ge;s=Ke}if(s!==""&&n&&(s="(?=.)"+s),W&&(s=d+s),e===sg)return[s,n];if(!n)returnDie(t);varUn=r.nocase?"i":"";try{varhr=newRegExp("^"+s+"$",Un)}catch{returnnewRegExp("$.")}returnhr._glob=t,hr._src=s,hr}Sr.makeRe=function(t,e){returnnewSt(t,e||{}).makeRe()};St.prototype.makeRe=Pie;functionPie(){if(this.regexp||this.regexp===!1)returnthis.regexp;vart=this.set;if(!t.length)returnthis.regexp=!1,this.regexp;vare=this.options,r=e.noglobstar?bQ:e.dot?Qie:bie,s=e.nocase?"i":"",n=t.map(function(i){returni.map(function(o){returno===wQ?r:typeofo=="string"?kie(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=newRegExp(n,s)}catch{this.regexp=!1}returnthis.regexp}Sr.match=function(t,e,r){r=r||{};vars=newSt(e,r);returnt=t.filter(function(n){returns.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};St.prototype.match=function(e,r){if(typeofr>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)returne==="";if(e==="/"&&r)return!0;vars=this.options;ru.sep!=="/"&&(e=e.split(ru.sep).join("/")),e=e.split(bG),this.debug(this.pattern,"split",e);varn=this.set;this.debug(this.pattern,"set",n);vari,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){vara=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);varl=this.matchOne(c,a,r);if(l)returns.flipNegate?!0:!this.negate}returns.flipNegate?!1:this.negate};St.prototype.matchOne=function(t,e,r){vars=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(varn=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");varc=e[i],l=t[n];if(this.debug(e,c,l),c===!1)return!1;if(c===wQ){this.debug("GLOBSTAR",[e,c,l]);varA=n,u=i+1;if(u===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;A<o;){vard=t[A];if(this.debug(`
globstar while`,t,A,e,u,d),this.matchOne(t.slice(A),e.slice(u),r))returnthis.debug("globstar found match!",A,o,d),!0;if(d==="."||d===".."||!s.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,A,e,u);break}this.debug("globstar swallow a segment, and continue"),A++}return!!(r&&(this.debug(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)returnnull;this.sockets[e]||(this.sockets[e]=[]);letr=newUle.Socket({writable:!1});returnthis.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;lets=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&deletethis.sockets[e])}getName(e){returnthis.isSecureEndpoint(e)?_le.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){letn={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),ainstanceofyH.Agent)try{returna.addRequest(e,n)}catch(c){returns(c)}this[sn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){lete=this[sn].currentSocket;if(this[sn].currentSocket=void0,!e)thrownewError("No socket was returned in the `connect()` function");returne}getdefaultPort(){returnthis[sn].defaultPort??(this.protocol==="https:"?443:80)}setdefaultPort(e){this[sn]&&(this[sn].defaultPort=e)}getprotocol(){returnthis[sn].protocol??(this.isSecureEndpoint()?"https:":"http:")}setprotocol(e){this[sn]&&(this[sn].protocol=e)}};Dr.Agent=hb});varQH=g(jc=>{"use strict";varOle=jc&&jc.__importDefault||function(t){returnt&&t.__esModule?t:{default:t}};Object.defineProperty(jc,"__esModule",{value:!0});jc.parseProxyResponse=void0;varGle=Ole(Vg()),Jg=(0,Gle.default)("https-proxy-agent:parse-proxy-response");functionqle(t){returnnewPromise((e,r)=>{lets=0,n=[];functioni(){letA=t.read();A?l(A):t.once("readable",i)}functiono(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}functiona(){o(),Jg("onend"),r(newError("Proxy connection ended before receiving CONNECT response"))}functionc(A){o(),Jg("onerror %o",A),r(A)}functionl(A){n.push(A),s+=A.length;letu=Buffer.concat(n,s),d=u.indexOf(`\r
`);let{connect:l,buffered:A}=awaitc;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)returne.once("socket",jle),r.secureEndpoint?(Cu("Upgrading socket connection to TLS"),bH.connect({...xH(wH(r),"host","path","port"),socket:n})):n;n.destroy();letu=new$g.Socket({writable:!1});returnu.readable=!0,e.once("socket",d=>{Cu("Replaying proxy buffer for failed request"),(0,Yle.default)(d.listenerCount("data")>0),d.push(A),d.push(null)}),u}};Wg.protocols=["http","https"];ns.HttpsProxyAgent=Wg;functionjle(t){t.resume()}functionxH(t,...e){letr={},s;for(sint)e.includes(s)||(r[s]=t[s]);returnr}});varDH=g(lr=>{"use strict";varKle=lr&&lr.__createBinding||(Object.create?(function(t,e,r,s){s===void0&&(s=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void0&&(s=r),t[s]=e[r]})),Xle=lr&&lr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TH=lr&&lr.__importStar||function(t){if(t&&t.__esModule)returnt;vare={};if(t!=null)for(varrint)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Kle(e,t,r);returnXle(e,t),e};Object.defineProperty(lr,"__esModule",{value:!0});lr.req=lr.json=lr.toBuffer=void0;varZle=TH(require("http")),eAe=TH(require("https"));asyncfunctionPH(t){lete=0,r=[];forawait(letsoft)e+=s.length,r.push(s);returnBuffer.concat(r,e)}lr.toBuffer=PH;asyncfunctiontAe(t){letr=(awaitPH(t)).toString("utf8");try{returnJSON.parse(r)}catch(s){letn=s;thrown.message+=` (input: ${r})`,n}}lr.json=tAe;functionrAe(t,e={}){lets=((typeoft=="string"?t:t.href).startsWith("https:")?eAe:Zle).request(t,e),n=newPromise((i,o)=>{s.once("response",i).once("error",o).end()});returns.then=n.then.bind(n),s}lr.req=rAe});varFH=g(kr=>{"use strict";varvH=kr&&kr.__createBinding||(Object.create?(function(t,e,r,s){s===void0&&(s=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void0&&(s=r),t[s]=e[r]})),sAe=kr&&kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MH=kr&&kr.__importStar||function(t){if(t&&t.__esModule)returnt;vare={};if(t!=null)for(varrint)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vH(e,t,r);returnsAe(e,t),e},nAe=kr&&kr.__exportStar||function(t,e){for(varrint)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vH(e,t,r)};Object.defineProperty(kr,"__esModule",{value:!0});kr.Agent=void0;variAe=MH(require("net")),kH=MH(require("http")),oAe=require("https");nAe(DH(),kr);varnn=Symbol("AgentBaseInternalState"),Eb=classextendskH.Agent{constructor(e){super(e),this[nn]={}}isSecureEndpoint(e){if(e){if(typeofe.secureEndpoint=="boolean")returne.secureEndpoint;if(typeofe.protocol=="string")returne.protocol==="https:"}let{stack:r}=newError;returntypeofr!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)returnnull;this.sockets[e]||(this.sockets[e]=[]);letr=newiAe.Socket({writable:!1});returnthis.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;lets=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&deletethis.sockets[e])}getName(e){return(typeofe.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?oAe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){letn={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),ainstanceofkH.Agent)returna.addRequest(e,n);this[nn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){lete=this[nn].currentSocket;if(this[nn].currentSocket=void0,!e)thrownewError("No socket was returned in the `connect()` function");returne}getdefaultPort(){returnthis[nn].defaultPort??(this.protocol==="https:"?443:80)}setdefaultPort(e){this[nn]&&(this[nn].defaultPort=e)}getprotocol(){returnthis[nn].protocol??(this.isSecureEndpoint()?"https:":"http:")}setprotocol(e){this[nn]&&(this[nn].protocol=e)}};kr.Agent=Eb});var_H=g(is=>{"use strict";varaAe=is&&is.__createBinding||(Object.create?(function(t,e,r,s){s===void0&&(s=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void0&&(s=r),t[s]=e[r]})),cAe=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UH=is&&is.__importStar||function(t){if(t&&t.__esModule)returnt;vare={};if(t!=null)for(varrint)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&aAe(e,t,r);returncAe(e,t),e},lAe=is&&is.__importDefault||function(t){returnt&&t.__esModule?t:{default:t}};Object.defineProperty(is,"__esModule",{value:!0});is.HttpProxyAgent=void0;varAAe=UH(require("net")),uAe=UH(require("tls")),dAe=lAe(Vg()),mAe=require("events"),pAe=FH(),LH=require("url"),Kc=(0,dAe.default)("http-proxy-agent"),jg=classextendspAe.Agent{constructor(e,r){super(r),this.proxy=typeofe=="string"?newLH.URL(e):e,this.proxyHeaders=r?.headers??{},Kc("Creating new HttpProxyAgent instance: %o",this.proxy.href);lets=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?gAe(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=newLH.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);letc=typeofthis.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){letl=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(letlofObject.keys(c)){letA=c[l];A&&e.setHeader(l,A)}}asyncconnect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);lets,n;Kc("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Kc("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
`)+4,e.outputData[0].data=e._header+s.substring(n),Kc("Output buffer: %o",e.outputData[0].data));leti;returnthis.proxy.protocol==="https:"?(Kc("Creating `tls.Socket`: %o",this.connectOpts),i=uAe.connect(this.connectOpts)):(Kc("Creating `net.Socket`: %o",this.connectOpts),i=AAe.connect(this.connectOpts)),await(0,mAe.once)(i,"connect"),i}};jg.protocols=["http","https"];is.HttpProxyAgent=jg;functiongAe(t,...e){letr={},s;for(sint)e.includes(s)||(r[s]=t[s]);returnr}});vara2=g(uf=>{"use strict";Object.defineProperty(uf,"__esModule",{value:!0});uf.state=void0;uf.state={instrumenterImplementation:void0}});varb2=g(ff=>{"use strict";Object.defineProperty(ff,"__esModule",{value:!0});ff.state=void0;ff.state={operationRequestMap:newWeakMap}});varqY=g(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});varwge=require("os"),xge=require("util");functionNge(t){returnt&&typeoft=="object"&&"default"int?t:{default:t}}varSge=Nge(xge);functionRge(t,...e){process.stderr.write(`${Sge.default.format(t,...e)}${wge.EOL}`)}varDY=typeofprocess<"u"&&process.env&&process.env.DEBUG||void0,vY,z0=[],Y0=[],kh=[];DY&&V0(DY);varMY=Object.assign(t=>FY(t),{enable:V0,enabled:J0,disable:Tge,log:Rge});functionV0(t){vY=t,z0=[],Y0=[];lete=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(letsofr)s.startsWith("-")?Y0.push(newRegExp(`^${s.substr(1)}$`)):z0.push(newRegExp(`^${s}$`));for(letsofkh)s.enabled=J0(s.namespace)}functionJ0(t){if(t.endsWith("*"))return!0;for(leteofY0)if(e.test(t))return!1;for(leteofz0)if(e.test(t))return!0;return!1}functionTge(){lett=vY||"";returnV0(""),t}functionFY(t){lete=Object.assign(r,{enabled:J0(t),destroy:Pge,log:MY.log,namespace:t,extend:Dge});functionr(...s){e.enabled&&(s.length>0&&(s[0]=`${t}${s[0]}`),e.log(...s))}returnkh.push(e),e}functionPge(){lett=kh.indexOf(this);returnt>=0?(kh.splice(t,1),!0):!1}functionDge(t){lete=FY(`${this.namespace}:${t}`);returne.log=this.log,e}varid=MY,LY=newSet,Ph=typeofprocess<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void0,vh,Mh=id("azure");Mh.log=(...t)=>{id.log(...t)};var$0=["verbose","info","warning","error"];Ph&&(GY(Ph)?UY(Ph):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Ph}'; logging is not enabled. Acceptable values: ${$0.join(", ")}.`));functionUY(t){if(t&&!GY(t))thrownewError(`Unknown log level '${t}'. Acceptable values: ${$0.join(",")}`);vh=t;lete=[];for(letrofLY)OY(r)&&e.push(r.namespace);id.enable(e.join(","))}functionkge(){returnvh}varkY={verbose:400,info:300,warning:200,error:100};functionvge(t){lete=Mh.extend(t);return_Y(Mh,e),{error:Dh(e,"error"),warning:Dh(e,"warning"),info:Dh(e,"info"),verbose:Dh(e,"verbose")}}function_Y(t,e){e.log=(...r)=>{t.log(...r)}}functionDh(t,e){letr=Object.assign(t.extend(e),{level:e});if(_Y(t,r),OY(r)){lets=id.disable();id.enable(s+","+r.namespace)}returnLY.add(r),r}functionOY(t){return!!(vh&&kY[t.level]<=kY[vh])}functionGY(t){return$0.includes(t)}ml.AzureLogger=Mh;ml.createClientLogger=vge;ml.getLogLevel=kge;ml.setLogLevel=UY});varK0=g(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});varpl=newWeakMap,Fh=newWeakMap,od=classt{constructor(){this.onabort=null,pl.set(this,[]),Fh.set(this,!1)}getaborted(){if(!Fh.has(this))thrownewTypeError("Expected `this` to be an instance of AbortSignal.");returnFh.get(this)}staticgetnone(){returnnewt}addEventListener(e,r){if(!pl.has(this))thrownewTypeError("Expected `this` to be an instance of AbortSignal.");pl.get(this).push(r)}removeEventListener(e,r){if(!pl.has(this))thrownewTypeError("Expected `this` to be an instance of AbortSignal.");lets=pl.get(this),n=s.indexOf(r);n>-1&&s.splice(n,1)}dispatchEvent(e){thrownewError("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};functionHY(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);lete=pl.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Fh.set(t,!0)}varW0=classextendsError{constructor(e){super(e),this.name="AbortError"}},j0=class{c
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new su(i));return s.searchPaths.push(...CQ(s.patterns)),s})}static stat(e,r,s){return xQ(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Oc.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){B(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield Oc.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Oc.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){B(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var _ie=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(s.next(A))}catch(u){o(u)}}function c(A){try{l(s.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):n(A.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function TG(t,e){return _ie(this,void 0,void 0,function*(){return yield ig.create(t,e)})}var Ig=Q(require("crypto"),1),Hc=Q(require("fs"),1),jo=Q(require("path"),1),I1=Q(y1(),1),B1=Q(require("util"),1);var du;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(du||(du={}));var Jt;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Jt||(Jt={}));var Rr;(function(t){t.GNU="gnu",t.BSD="bsd"})(Rr||(Rr={}));var yg=2,Cg=5e3,VQ=5e3,JQ=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,C1=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,mu="cache.tar",$Q="manifest.txt",Uwe=10*Math.pow(1024,3);var qc=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(s.next(A))}catch(u){o(u)}}function c(A){try{l(s.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):n(A.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Fce=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIteratorisnotdefined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},o)}},Lce="1.0";function pu(){return qc(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=jo.join(s,"actions","temp")}let r=jo.join(e,Ig.randomUUID());return yield Yo(r),r})}function tn(t){return Hc.statSync(t).size}function WQ(t){return qc(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield TG(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,A=Fce(c.globGenerator()),u;u=yield A.next(),e=u.done,!e;l=!0){n=u.value,l=!1;let m=jo.relative(a,n).replace(new RegExp(`\\${jo.sep}`,"g"),"/");B(`Matched: ${m}`),m===""?o.push("."):o.push(`${m}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(s=A.return)&&(yield s.call(A))}finally{if(r)throw r.error}}return o})}function gu(t){return qc(this,void 0,void 0,function*(){return B1.promisify(Hc.unlink)(t)})}function Q1(t){return qc(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),B(`Checking ${e} ${r.join("")}`);try{yield zi(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){B(n.message)}return s=s.trim(),B(s),s})}function fu(){return qc(this,void 0,void 0,function*(){let t=yield Q1("zstd",["--quiet"]),e=I1.clean(t);return B(`zstd version: ${e}`),t===""?Jt.Gzip:Jt.ZstdWithoutLong})}function Xi(t){return t===Jt.Gzip?du.Gzip:du.Zstd}function b1(){return qc(this,void 0,void 0,function*(){return Hc.existsSync(JQ)?JQ:(yield Q1("tar")).toLowerCase().includes("gnutar")?ir("tar"):""})}function jQ(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function zc(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(Lce),Ig.createHash("sha256").update(s.join("|")).digest("hex")}function w1(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("UnabletogettheACTIONS_RUNTIME_TOKENenvvariable");return t}var El=Q(require("fs"),1),_V=require("url");var rn=class extends Error{constructor(e){super(e),this.name="AbortError"}};var x1=require("node:os"),N1=Q(require("node:util"),1),S1=Q(require("node:process"),1);function R1(t,...e){S1.default.stderr.write(`${N1.default.format(t,...e)}${x1.EOL}`)}var T1=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,D1,KQ=[],XQ=[],Qg=[];T1&&ZQ(T1);var k1=Object.assign(t=>v1(t),{enable:ZQ,enabled:eb,disable:Uce,log:R1});function ZQ(t){D1=t,KQ=[],XQ=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?XQ.push(r.substring(1)):KQ.push(r);for(let r of Qg)r.enabled=eb(r.namespace)}function eb(t){if(t.endsWith("*"))return!0;for(let e of XQ)if(P1(t,e))return!1;for(let e of KQ)if(P1(t,e))return!0;return!1}function P1(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],m="";for(let p of e)p==="*"&&m==="*"||(m=p,d.push(p));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let l=s===t.length,A=n===r.length,u=n===r.length-1&&r[n]==="*";return l&&(A||u)}function Uce(){let t=D1||"";return ZQ(""),t}function v1(t){let e=Object.assign(r,{enabled:eb(t),destroy:_ce,log:k1.log,namespace:t,extend:Oce});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return Qg.push(e),e}function _ce(){let t=Qg.indexOf(this);return t>=0?(Qg.splice(t,1),!0):!1}function Oce(t){let e=v1(`${this.namespace}:${t}`);return e.log=this.log,e}var Yc=k1;var tb=["verbose","info","warning","error"],M1={verbose:400,info:300,warning:200,error:100};function F1(t,e){e.log=(...r)=>{t.log(...r)}}function L1(t){return tb.includes(t)}function bg(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=Yc(t.namespace);n.log=(...A)=>{Yc.log(...A)};function i(A){if(A&&!L1(A))throw new Error(`Unknown log level '${A}'. Acceptable values: ${tb.join(",")}`);s=A;let u=[];for(let d of e)o(d)&&u.push(d.namespace);Yc.enable(u.join(","))}r&&(L1(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${tb.join(",")}.`));function o(A){return!!(s&&M1[A.level]<=M1[s])}function a(A,u){let d=Object.assign(A.extend(u),{level:u});if(F1(A,d),o(d)){let m=Yc.disable();Yc.enable(m+","+d.namespace)}return e.add(d),d
${Yce.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Sg(t){return t instanceof $t?!0:Xo(t)&&t.name==="RestError"}function ar(t,e){return Buffer.from(t,e)}var Rg=Q(require("node:http"),1),Tg=Q(require("node:https"),1),ob=Q(require("node:zlib"),1),H1=require("node:stream");var rs=hu("ts-http-runtime");var Vce={};function Eu(t){return t&&typeof t.pipe=="function"}function q1(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function z1(t){return t&&typeof t.byteLength=="number"}var Pg=class extends H1.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},ab=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new rn("Theoperationwasaborted.Requesthasalreadybeencanceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let l=new Ss;rs.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=jce(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,f=new Pg(p);f.on("error",y=>{rs.error("Errorinuploadprogress",y)}),Eu(a)?a.pipe(f):f.end(a),a=f}let l=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let A=Jce(l),d={status:l.statusCode??0,headers:A,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?$ce(l,A):l;let m=e.onDownloadProgress;if(m){let p=new Pg(m);p.on("error",f=>{rs.error("Errorindownloadprogress",f)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await Wce(c),d}finally{if(e.abortSignal&&s){let l=Promise.resolve();Eu(a)&&(l=q1(a));let A=Promise.resolve();Eu(c)&&(A=q1(c)),Promise.all([l,A]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(u=>{rs.warning("ErrorwhencleaningupabortListeneronhttpRequest",u)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let A=i?Rg.default.request(a,c):Tg.default.request(a,c);A.once("error",u=>{l(new $t(u.message,{code:u.code??$t.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new rn("Theoperationwasaborted.Rejectingfromabortsignalcallbackwhilemakingrequest.");A.destroy(u),l(u)}),s&&Eu(s)?s.pipe(A):s?typeof s=="string"||Buffer.isBuffer(s)?A.end(s):z1(s)?A.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(rs.error("Unrecognizedbodytype",s),l(new $t("Unrecognizedbodytype"))):A.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?Rg.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Rg.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return Tg.default.globalAgent;let n=e.tlsSettings??Vce,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(rs.info("NocachedTLSAgentexist,creatinganewAgent"),i=new Tg.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function Jce(t){let e=Tr();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0])
`;return e}function SAe(t){return t instanceof Uint8Array?t.byteLength:tf(t)?t.size===-1?void 0:t.size:void 0}function RAe(t){let e=0;for(let r of t){let s=SAe(r);if(s===void 0)return;e+=s}return e}async function TAe(t,e,r){let s=[ar(`--${r}`,"utf-8"),...e.flatMap(i=>[ar(`\r
`,"utf-8")],n=RAe(s);n&&t.headers.set("Content-Length",n),t.body=await WH(s)}var Iu="multipartPolicy",PAe=70,DAe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function kAe(t){if(t.length>PAe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!DAe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function sf(){return{name:Iu,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?kAe(r):r=xAe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await TAe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function nf(){return Ng()}var jH=bg({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),ISe=jH.logger;function on(t){return jH.createClientLogger(t)}var an=on("core-rest-pipeline");function wb(t={}){return kg({logger:an.info,...t})}var xb=vg;function Nb(t={}){return Mg(t)}var of=Q(require("node:os"),1),af=Q(require("node:process"),1);function KH(){return"User-Agent"}async function XH(t){if(af.default&&af.default.versions){let e=`${of.default.type()} ${of.default.release()}; ${of.default.arch()}`,r=af.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var cf="1.22.2";function GAe(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function ZH(){return KH()}async function lf(t){let e=new Map;e.set("core-rest-pipeline",cf),await XH(e);let r=GAe(e);return t?`${t} ${r}`:r}var e2=ZH(),t2="userAgentPolicy";function Sb(t={}){let e=lf(t.userAgentPrefix);return{name:t2,async sendRequest(r,s){return r.headers.has(e2)||r.headers.set(e2,await e),s(r)}}}var vr=class extends Error{constructor(e){super(e),this.name="AbortError"}};function Rb(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new vr(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(A=>{c(),i(A)},A=>{c(),o(A)})}catch(A){o(A)}s?.addEventListener("abort",l)})}var VAe="The delay was aborted.";function Bu(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return Rb(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??VAe})}function eo(t){if(Xo(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function r2(t){return Xo(t)}function Xc(){return Ko()}var Ee=ta;var s2=Symbol("rawContent");function Pb(t){return typeof t[s2]=="function"}function n2(t){return Pb(t)?t[s2]():t}var Af=Iu;function Db(){let t=sf();return{name:Af,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)Pb(s.body)&&(s.body=n2(s.body));return t.sendRequest(e,r)}}}var kb=Fg;function vb(){return Lg()}function Mb(t={}){return Og(t)}function Fb(){return Gg()}function to(t){return Cb(t)}function Lb(t,e){return Xg(t,e)}var i2="setClientRequestIdPolicy";function Ub(t="x-ms-client-request-id"){return{name:i2,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function _b(t){return Zg(t)}function Ob(t){return ef(t)}var Zc={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function o2(t={}){let e=new Gb(t.parentContext);return t.span&&(e=e.setValue(Zc.span,t.span)),t.namespace&&(e=e.setValue(Zc.namespace,t.namespace)),e}var Gb=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!fde(c)){let u;return c.trim().length===0?u="Invalid space after '<'.":u="Tag '"+c+"' is an invalid name.",tt("InvalidTag",u,Wt(t,i))}let l=ude(t,i);if(l===!1)return tt("InvalidAttr","Attributes for '"+c+"' have open quote.",Wt(t,i));let A=l.value;if(i=l.index,A[A.length-1]==="/"){let u=i-A.length;A=A.substring(0,A.length-1);let d=H2(A,e);if(d===!0)s=!0;else return tt(d.err.code,d.err.msg,Wt(t,u+d.err.line))}else if(a)if(l.tagClosed){if(A.trim().length>0)return tt("InvalidTag","Closing tag '"+c+"' can'thaveattributesorinvalidstarting.",Wt(t,o));if(r.length===0)return tt("InvalidTag","Closingtag'"+c+"'hasnotbeenopened.",Wt(t,o));{let u=r.pop();if(c!==u.tagName){let d=Wt(t,u.tagStartPos);return tt("InvalidTag","Expectedclosingtag'"+u.tagName+"'(openedinline"+d.line+",col"+d.col+")insteadofclosingtag'"+c+"'.",Wt(t,o))}r.length==0&&(n=!0)}}else return tt("InvalidTag","Closingtag'"+c+"'doesn't have proper closing.",Wt(t,i));else{let u=H2(A,e);if(u!==!0)return tt(u.err.code,u.err.msg,Wt(t,i-A.length+u.err.line));if(n===!0)return tt("InvalidXml","Multiple possible root nodes found.",Wt(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=q2(t,i);continue}else if(t[i+1]==="?"){if(i=G2(t,++i),i.err)return i}else break;else if(t[i]==="&"){let u=pde(t,i);if(u==-1)return tt("InvalidChar","char '&' is not expected.",Wt(t,i));i=u}else if(n===!0&&!O2(t[i]))return tt("InvalidXml","Extra text at the end",Wt(t,i));t[i]==="<"&&i--}}else{if(O2(t[i]))continue;return tt("InvalidChar","char '"+t[i]+"' is not expected.",Wt(t,i))}if(s){if(r.length==1)return tt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Wt(t,r[0].tagStartPos));if(r.length>0)return tt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return tt("InvalidXml","Start tag expected.",1);return!0}function O2(t){return t===" "||t===" "||t===`
`);let e=new Ar("!xml"),r=e,s="",n="";this.entityExpansionCount=0,this.currentExpandedLength=0;let i=new Mu(this.options.processEntities);for(let o=0;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="/"){let c=oa(t,">",o,"ClosingTagisnotclosed."),l=t.substring(o+2,c).trim();if(this.options.removeNSPrefix){let d=l.indexOf(":");d!==-1&&(l=l.substr(d+1))}this.options.transformTagName&&(l=this.options.transformTagName(l)),r&&(s=this.saveTextToParentTag(s,r,n));let A=n.substring(n.lastIndexOf(".")+1);if(l&&this.options.unpairedTags.indexOf(l)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);let u=0;A&&this.options.unpairedTags.indexOf(A)!==-1?(u=n.lastIndexOf(".",n.lastIndexOf(".")-1),this.tagsNodeStack.pop()):u=n.lastIndexOf("."),n=n.substring(0,u),r=this.tagsNodeStack.pop(),s="",o=c}else if(t[o+1]==="?"){let c=aw(t,o,!1,"?>");if(!c)throw new Error("PiTagisnotclosed.");if(s=this.saveTextToParentTag(s,r,n),!(this.options.ignoreDeclaration&&c.tagName==="?xml"||this.options.ignorePiTags)){let l=new Ar(c.tagName);l.add(this.options.textNodeName,""),c.tagName!==c.tagExp&&c.attrExpPresent&&(l[":@"]=this.buildAttributesMap(c.tagExp,n,c.tagName)),this.addChild(r,l,n,o)}o=c.closeIndex+1}else if(t.substr(o+1,3)==="!--"){let c=oa(t,"-->",o+4,"Commentisnotclosed.");if(this.options.commentPropName){let l=t.substring(o+4,c-2);s=this.saveTextToParentTag(s,r,n),r.add(this.options.commentPropName,[{[this.options.textNodeName]:l}])}o=c}else if(t.substr(o+1,2)==="!D"){let c=i.readDocType(t,o);this.docTypeEntities=c.entities,o=c.i}else if(t.substr(o+1,2)==="!["){let c=oa(t,"]]>",o,"CDATAisnotclosed.")-2,l=t.substring(o+9,c);s=this.saveTextToParentTag(s,r,n);let A=this.parseTextData(l,r.tagname,n,!0,!1,!0,!0);A==null&&(A=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:l}]):r.add(this.options.textNodeName,A),o=c+2}else{let c=aw(t,o,this.options.removeNSPrefix),l=c.tagName,A=c.rawTagName,u=c.tagExp,d=c.attrExpPresent,m=c.closeIndex;if(this.options.transformTagName){let y=this.options.transformTagName(l);u===l&&(u=y),l=y}if(this.options.strictReservedNames&&(l===this.options.commentPropName||l===this.options.cdataPropName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,n,!1));let p=r;p&&this.options.unpairedTags.indexOf(p.tagname)!==-1&&(r=this.tagsNodeStack.pop(),n=n.substring(0,n.lastIndexOf("."))),l!==e.tagname&&(n+=n?"."+l:l);let f=o;if(this.isItStopNode(this.stopNodesExact,this.stopNodesWildcard,n,l)){let y="";if(u.length>0&&u.lastIndexOf("/")===u.length-1)l[l.length-1]==="/"?(l=l.substr(0,l.length-1),n=n.substr(0,n.length-1),u=l):u=u.substr(0,u.length-1),o=c.closeIndex;else if(this.options.unpairedTags.indexOf(l)!==-1)o=c.closeIndex;else{let E=this.readStopNodeData(t,A,m+1);if(!E)throw new Error(`Unexpected end of ${A}`);o=E.i,y=E.tagContent}let h=new Ar(l);l!==u&&d&&(h[":@"]=this.buildAttributesMap(u,n,l)),y&&(y=this.parseTextData(y,l,n,!0,d,!0,!0)),n=n.substr(0,n.lastIndexOf(".")),h.add(this.options.textNodeName,y),this.addChild(r,h,n,f)}else{if(u.length>0&&u.lastIndexOf("/")===u.length-1){if(l[l.length-1]==="/"?(l=l.substr(0,l.length-1),n=n.substr(0,n.length-1),u=l):u=u.substr(0,u.length-1),this.options.transformTagName){let h=this.options.transformTagName(l);u===l&&(u=h),l=h}let y=new Ar(l);l!==u&&d&&(y[":@"]=this.buildAttributesMap(u,n,l)),this.addChild(r,y,n,f),n=n.substr(0,n.lastIndexOf("."))}else if(this.options.unpairedTags.indexOf(l)!==-1){let y=new Ar(l);l!==u&&d&&(y[":@"]=this.buildAttributesMap(u,n)),this.addChild(r,y,n,f),n=n.substr(0,n.lastIndexOf(".")),o=c.closeIndex;continue}else{let y=new Ar(l);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),l!==u&&d&&(y[":@"]=this.buildAttributesMap(u,n,l)),this.addChild(r,y,n,f),r=y}s="",o=m}}else s+=t[o];return e.child};function Dde(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.updateTag(e.tagname,r,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.
${a}:${decodeURIComponent(i[a])}`}returns}};varze=classextendsca{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){returnnewOu(e,r,this)}computeHMACSHA256(e){return(0,cz.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};varpt=on("storage-common");varos;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(os||(os={}));varao={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:os.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void0},cme=newvr("The operation was aborted."),Gu=classextendsun{retryOptions;constructor(e,r,s=ao){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:ao.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):ao.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:ao.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:ao.maxRetryDelayInMs):ao.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:ao.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:ao.secondaryHost}}asyncsendRequest(e){returnthis.attemptSendRequest(e,!1,1)}asyncattemptSendRequest(e,r,s){letn=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=kf(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=oo(n.url,ci.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));leto;try{if(pt.info(`RetryPolicy: =====> Try=${s}${i?"Primary":"Secondary"}`),o=awaitthis._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))returno;r=r||!i&&o.status===404}catch(a){if(pt.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throwa}returnawaitthis.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)returnpt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;leti=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(letoofi)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)returnpt.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){leto=s?s.status:n?n.statusCode:0;if(!e&&o===404)returnpt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)returnpt.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){leto=s.headers.get(K.X_MS_CopySourceErrorCode);if(o!==void0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}returnn?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(pt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}asyncdelay(e,r,s){letn=0;if(e)switch(this.retryOptions.retryPolicyType){caseos.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;caseos.FIXED:n=this.retryOptions.retryDelayInMs;break}elsen=Math.random()*1e3;returnpt.info(`RetryPolicy: Delay for ${n}ms`),Ff(n,s,cme)}};varqu=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){returnnewGu(e,r,this.retryOptions)}};varlme="storageBrowserPolicy";functionlz(){return{name:lme,asyncsendRequest(t,e){returnEe||((t.method==="GET"||t.method==="HEAD")&&(t.url=oo(t.url,ci.Parameters.FORCE_BROWSER_NO_CACHE,newDate().getTime().toString())),t.headers.delete(K.COOKIE),t.headers.delete(K.CONTENT_LENGTH)),e(t)}}}varAme="StorageCorrectContentLengthPolicy";functionAz(){functiont(e){e.body&&(typeofe.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(K.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Ame,asyncsendRequest
`}),a}function n(i){let o=vf(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Mf(i.url),l={};if(c){let A=[];for(let u in c)if(Object.prototype.hasOwnProperty.call(c,u)){let d=u.toLowerCase();l[d]=c[u],A.push(d)}A.sort();for(let u of A)a+=`
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:newvs(t.version,i,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}functionyge(t,e){if(t=ha(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));letn;t.permissions&&(t.blobName?n=Sn.parse(t.permissions.toString()).toString():n=Rn.parse(t.permissions.toString()).toString());leti=[n||"",t.startsOn?ye(t.startsOn,!1):"",t.expiresOn?ye(t.expiresOn,!1):"",fa(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ks(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:newvs(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}functionCge(t,e){if(t=ha(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));letn;t.permissions&&(t.blobName?n=Sn.parse(t.permissions.toString()).toString():n=Rn.parse(t.permissions.toString()).toString());leti=[n||"",t.startsOn?ye(t.startsOn,!1):"",t.expiresOn?ye(t.expiresOn,!1):"",fa(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ks(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:newvs(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void0,void0,void0,t.encryptionScope),stringToSign:i}}functionIge(t,e){if(t=ha(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));letn;t.permissions&&(t.blobName?n=Sn.parse(t.permissions.toString()).toString():n=Rn.parse(t.permissions.toString()).toString());leti=[n||"",t.startsOn?ye(t.startsOn,!1):"",t.expiresOn?ye(t.expiresOn,!1):"",fa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ye(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ye(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ks(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:newvs(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}functionBge(t,e){if(t=ha(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));letn;t.permissions&&(t.blobName?n=Sn.parse(t.permissions.toString()).toString():n=Rn.parse(t.permissions.toString()).toString());leti=[n||"",t.startsOn?ye(t.startsOn,!1):"",t.expiresOn?ye(t.expiresOn,!1):"",fa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ye(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ye(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?ks(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:newvs(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}functionQge(t,e){if(t=ha(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));letn;t.permissions&&(t.blobName?n=Sn.parse(t.permissions.toString()).toString():n=Rn.parse(t.permissions.toString()).toString());leti=[n||"",t.startsOn?ye(t.startsOn,!1):"",t.expiresOn?ye(t.expiresOn,!1):"",fa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ye(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ye(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?ks(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:newvs(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}functionbge(t,e){if(t=ha(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));letn;t.permissions&&(t.blobName?n=Sn.parse(t.permissions.toString()).toString():n=Rn.parse(t.permissions.toString()).toString());leti=[n||"",t.startsOn?ye(t.startsOn,!1):"",t.expiresOn?ye(t.expiresOn,!1):"",fa(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ye(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ye(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,void0,t.delegatedUserObjectId,t.ipRange?ks(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:newvs(t.version,o,n,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}functionfa(t,e,r){lets=[`/blob/${t}/${e}`];returnr&&s.push(`/${r}`),s.join("")}functionha(t){lete=t.version?t.version:Of;if(t.snapshotTime&&e<"2018-11-09")throwRangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void0&&t.snapshotTime)throwRangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void0&&t.versionId)throwRangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throwRangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throwRangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throwRangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throwRangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throwRangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throwRangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");returnt.version=e,t}vartd=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;getleaseId(){returnthis._leaseId}geturl(){returnthis._url}constructor(e,r){lets=e.storageClientContext;this._url=e.url,e.name===void0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=Xc()),this._leaseId=r}asyncacquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Rs||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Rs||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnU.withSpan("BlobLeaseClient-acquireLease",r,asyncs=>G(awaitthis._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}asyncchangeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Rs||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Rs||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnU.withSpan("BlobLeaseClient-changeLease",r,asyncs=>{letn=G(awaitthis._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));returnthis._leaseId=e,n})}asyncreleaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Rs||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Rs||e.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfN
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};fl.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ia=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Ia.isUsageErrorMessage=t=>t?t.includes("insufficientusage"):!1;var ud=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var vfe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(s.next(A))}catch(u){o(u)}}function c(A){try{l(s.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):n(A.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},mS=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);oe(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function wV(t,e,r){return vfe(this,void 0,void 0,function*(){var s;let n=new hi(t),i=n.getBlockBlobClient(),o=new mS((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),B(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new Yh(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw dt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var NV=Q(require("buffer"),1),Tn=Q(require("fs"),1),SV=Q(require("stream"),1),RV=Q(require("util"),1);var Vh=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(s.next(A))}catch(u){o(u)}}function c(A){try{l(s.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):n(A.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Jh(t){return t?t>=200&&t<300:!1}function Mfe(t){return t?t>=500:!0}function Ffe(t){return t?[He.BadGateway,He.ServiceUnavailable,He.GatewayTimeout].includes(t):!1}function Lfe(t){return Vh(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function xV(t,e,r){return Vh(this,arguments,void 0,function*(s,n,i,o=yg,a=Cg,c=void 0){let l="",A=1;for(;A<=o;){let u,d,m=!1;try{u=yield n()}catch(p){c&&(u=c(p)),m=!0,l=p.message}if(u&&(d=i(u),!Mfe(d)))return u;if(d&&(m=Ffe(d),l=`Cache service responded with ${d}`),B(`${s} - Attempt ${A} of ${o} failed with error: ${l}`),!m){B(`${s} - Error is not retryable`);break}yield Lfe(a),A++}throw Error(`${s} failed: ${l}`)})}function dd(t,e){return Vh(this,arguments,void 0,function*(r,s,n=yg,i=Cg){return yield xV(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof Ks)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function hl(t,e){return Vh(this,arguments,void 0,function*(r,s,n=yg,i=Cg){return yield xV(r,s,o=>o.message.statusCode,n,i)})}var us=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(s.next(A))}catch(u){o(u)}}function c(A){try{l(s.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):n(A.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Ufe(t,e){return us(this,void 0,void 0,function*(){yield RV.promisify(SV.pipeline)(t.message,e)})}var $h=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSi
Other caches with similar key:`);for(let a of i?.artifactCaches||[])B(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function hS(t,e,r){return pr(this,void 0,void 0,function*(){let s=new _V.URL(t),n=kV(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield PV(t,e,n):n.concurrentBlobDownloads?yield TV(t,e,n):yield Wh(t,e):yield Wh(t,e)})}function GV(t,e,r){return pr(this,void 0,void 0,function*(){let s=fS(),n=zc(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield dd("reserveCache",()=>pr(this,void 0,void 0,function*(){return s.postJson(pd("caches"),i)}))})}function UV(t,e){return`bytes ${t}-${e}/*`}function Vfe(t,e,r,s,n){return pr(this,void 0,void 0,function*(){B(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${UV(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":UV(s,n)},o=yield hl(`uploadChunk (start: ${s}, end: ${n})`,()=>pr(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Jh(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Jfe(t,e,r,s){return pr(this,void 0,void 0,function*(){let n=tn(r),i=pd(`caches/${e.toString()}`),o=El.openSync(r,"r"),a=pS(s),c=jQ("uploadConcurrency",a.uploadConcurrency),l=jQ("uploadChunkSize",a.uploadChunkSize),A=[...new Array(c).keys()];B("Awaitingalluploads");let u=0;try{yield Promise.all(A.map(()=>pr(this,void 0,void 0,function*(){for(;u<n;){let d=Math.min(n-u,l),m=u,p=u+d-1;u+=l,yield Vfe(t,i,()=>El.createReadStream(r,{fd:o,start:m,end:p,autoClose:!1}).on("error",f=>{throw new Error(`Cache upload failed because file read failed with ${f.message}`)}),m,p)}})))}finally{El.closeSync(o)}})}function $fe(t,e,r){return pr(this,void 0,void 0,function*(){let s={size:r};return yield dd("commitCache",()=>pr(this,void 0,void 0,function*(){return t.postJson(pd(`caches/${e.toString()}`),s)}))})}function ES(t,e,r,s){return pr(this,void 0,void 0,function*(){if(pS(s).useAzureSdk){if(!r)throw new Error("AzureStorageSDKcanonlybeusedwhenasignedURLisprovided.");yield wV(r,e,s)}else{let i=fS();B("Uploadcache"),yield Jfe(i,t,e,s),B("Commitingcache");let o=tn(e);oe(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield $fe(i,t,o);if(!Jh(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);oe("Cachesavedsuccessfully")}})}var MJ=Q(SJ(),1),it=Q(nt(),1),_r=Q(nt(),1),xa=Q(nt(),1),Na=Q(nt(),1),Sa=Q(nt(),1);var dR=Q(nt(),1),mR=Q(nt(),1),DJ=Q(nt(),1),kJ=Q(nt(),1),vJ=Q(nt(),1);var lR=Q(nt(),1),AR=Q(nt(),1),RJ=Q(nt(),1),TJ=Q(nt(),1),PJ=Q(nt(),1),uR=class extends PJ.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,TJ.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,RJ.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let l=s.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let A=e.skip(c);l!==!1&&(l===!0?AR.UnknownFieldHandler.onRead:l)(this.typeName,i,a,c,A)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,lR.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,lR.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?AR.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},FE=new uR;var pR=class extends vJ.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>FE}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.O
`));let s=yield RR(r,"create");yield TR(s,t)})}var Ml=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(A){try{l(s.next(A))}catch(u){o(u)}}function c(A){try{l(s.throw(A))}catch(u){o(u)}}function l(A){A.done?i(A.value):n(A.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Ls=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},vl=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},OE=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function _J(t){if(!t||t.length===0)throw new Ls("PathValidationError:Atleastonedirectoryorfilepathisrequired")}function kR(t){if(t.length>512)throw new Ls(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ls(`Key Validation Error: ${t} cannot contain commas.`)}function vR(){return md()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function OJ(t,e,r,s){return Ml(this,arguments,void 0,function*(n,i,o,a,c=!1){let l=md();return B(`Cache service version: ${l}`),_J(n),l==="v2"?yield lye(n,i,o,a,c):yield cye(n,i,o,a,c)})}function cye(t,e,r,s){return Ml(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let l=[i,...o];if(B("ResolvedKeys:"),B(JSON.stringify(l)),l.length>10)throw new Ls("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let d of l)kR(d);let A=yield fu(),u="";try{let d=yield OV(l,n,{compressionMethod:A,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return oe("Lookuponly-skippingdownload"),d.cacheKey;u=Td.join(yield pu(),Xi(A)),B(`Archive Path: ${u}`),yield hS(d.archiveLocation,u,a),Yi()&&(yield Rd(u,A));let m=tn(u);return oe(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield PR(u,A),oe("Cacherestoredsuccessfully"),d.cacheKey}catch(d){let m=d;if(m.name===Ls.name)throw d;m instanceof Ks&&typeof m.statusCode=="number"&&m.statusCode>=500?vc(`Failed to restore: ${d.message}`):dt(`Failed to restore: ${d.message}`)}finally{try{yield gu(u)}catch(d){B(`Failed to delete archive: ${d}`)}}})}function lye(t,e,r,s){return Ml(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[i,...o];if(B("ResolvedKeys:"),B(JSON.stringify(l)),l.length>10)throw new Ls("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let u of l)kR(u);let A="";try{let u=SR(),d=yield fu(),m={key:i,restoreKeys:o,version:zc(n,d,c)},p=yield u.GetCacheEntryDownloadURL(m);if(!p.ok){B(`Cache not found for version ${m.version} of keys: ${l.join(",")}`);return}if(m.key!==p.matchedKey?oe(`Cache hit for restore-key: ${p.matchedKey}`):oe(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return oe("Lookuponly-skippingdownload"),p.matchedKey;A=Td.join(yield pu(),Xi(d)),B(`Archive path: ${A}`),B(`Starting download of archive to: ${A}`),yield hS(p.signedDownloadUrl,A,a);let y=tn(A);return oe(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Yi()&&(yield Rd(A,d)),yield PR(A,d),oe("Cacherestoredsuccessfully"),p.matchedKey}catch(u){let d=u;if(d.name===Ls.name)throw u;d instanceof Ks&&typeof d.statusCode=="number"&&d.statusCode>=500?vc(`Failed to restore: ${u.message}`):dt(`Failed to restore: ${u.message}`)}finally{try{A&&(yield gu(A))}catch(u){B(`Failed to delete archive: ${u}`)}}})}function MR(t,e,r){return Ml(this,arguments,void 0,function*(s,n,i,o=!1){let a=md();return B(`Cache service version: ${a}`),_J(s),kR(n),a==="v2"?yield uye(s,n,i,o):yield Aye(s,n,i,o)})}function Aye(t,e,r){return Ml(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,l,A,u;let d=yield fu(),m=-1,p=yield WQ(s);if(B("CachePaths:"),B(`${JSON.stringify(p)}`),p.length===0)throw new Error("PathValidationError:Path(s)specifiedintheactionforcachingdo(es)notexist,hencenocacheisbeingsaved.");let f=yield pu(),y=Td.join(f,Xi(d));B(`Archive Path: ${y}`);try{