varInt=Object.create;varE2=Object.defineProperty;varSnt=Object.getOwnPropertyDescriptor;varBnt=Object.getOwnPropertyNames;varvnt=Object.getPrototypeOf,xnt=Object.prototype.hasOwnProperty;varo=(t,e)=>E2(t,"name",{value:e,configurable:!0});var_nt=(t,e)=>()=>(t&&(e=t(t=0)),e);varg=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Bpe=(t,e)=>{for(varrine)E2(t,r,{get:e[r],enumerable:!0})},Rnt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letnofBnt(e))!xnt.call(t,n)&&n!==r&&E2(t,n,{get:()=>e[n],enumerable:!(i=Snt(e,n))||i.enumerable});returnt};varq=(t,e,r)=>(r=t!=null?Int(vnt(t)):{},Rnt(e||!t||!t.__esModule?E2(r,"default",{value:t,enumerable:!0}):r,t));varDpe=g(J0=>{"use strict";varwBr=require("net"),knt=require("tls"),hH=require("http"),Rpe=require("https"),Qnt=require("events"),CBr=require("assert"),Lnt=require("util");J0.httpOverHttp=Fnt;J0.httpsOverHttp=Mnt;J0.httpOverHttps=Unt;J0.httpsOverHttps=qnt;functionFnt(t){vare=newad(t);returne.request=hH.request,e}o(Fnt,"httpOverHttp");functionMnt(t){vare=newad(t);returne.request=hH.request,e.createSocket=Tpe,e.defaultPort=443,e}o(Mnt,"httpsOverHttp");functionUnt(t){vare=newad(t);returne.request=Rpe.request,e}o(Unt,"httpOverHttps");functionqnt(t){vare=newad(t);returne.request=Rpe.request,e.createSocket=Tpe,e.defaultPort=443,e}o(qnt,"httpsOverHttps");functionad(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||hH.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(i,n,s,a){for(varc=Npe(n,s,a),l=0,u=e.requests.length;l<u;++l){varh=e.requests[l];if(h.host===c.host&&h.port===c.port){e.requests.splice(l,1),h.request.onSocket(i);return}}i.destroy(),e.removeSocket(i)},"onFree"))}o(ad,"TunnelingAgent");Lnt.inherits(ad,Qnt.EventEmitter);ad.prototype.addRequest=o(function(e,r,i,n){vars=this,a=fH({request:e},s.options,Npe(r,i,n));if(s.sockets.length>=this.maxSockets){s.requests.push(a);return}s.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);functionl(){s.emit("free",c,a)}o(l,"onFree");functionu(h){s.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");ad.prototype.createSocket=o(function(e,r){vari=this,n={};i.sockets.push(n);vars=fH({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+newBuffer(s.proxyAuth).toString("base64")),sm("making CONNECT request");vara=i.request(s);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",h),a.end();functionc(f){f.upgrade=!0}o(c,"onResponse");functionl(f,d,p){process.nextTick(function(){u(f,d,p)})}o(l,"onUpgrade");functionu(f,d,p){if(a.removeAllListeners(),d.removeAllListeners(),f.statusCode!==200){sm("tunneling socket could not be established, statusCode=%d",f.statusCode),d.destroy();varm=newError("tunneling socket could not be established, statusCode="+f.statusCode);m.code="ECONNRESET",e.request.emit("error",m),i.removeSocket(n);return}if(p.length>0){sm("got illegal response body from proxy"),d.destroy();varm=newError("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),i.removeSocket(n);return}returnsm("tunneling connection has established"),i.sockets[i.sockets.indexOf(n)]=d,r(d)}o(u,"onConnect");functionh(f){a.removeAllListeners(),sm(`tunneling socket could not be established, cause=%s
`);d.push(A),s+=A.byteLength,m&&(s=null),n=t,i=o(async function*(){for(let E of d)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(MAe(t))n=t,s=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(XB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:sct(t)}if((typeof n=="string"||XB.isBuffer(n))&&(s=Buffer.byteLength(n)),i!=null){let l;r=new ReadableStream({async start(){l=i(t)[Symbol.asyncIterator]()},async pull(u){let{value:h,done:f}=await l.next();if(f)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!HAe(r)){let d=new Uint8Array(h);d.byteLength&&u.enqueue(d)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:n,length:s},a]}o(VAe,"extractBody");function yct(t,e=!1){return t instanceof ReadableStream&&(A6(!XB.isDisturbed(t),"The body has already been consumed."),A6(!t.locked,"The stream is locked.")),VAe(t,e)}o(yct,"safelyExtractBody");function Ect(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}o(Ect,"cloneBody");function bct(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(bct,"throwIfAborted");function wct(t){return{blob(){return lb(this,r=>{let i=qAe(this);return i===null?i="":i&&(i=mct(i)),new fct([r],{type:i})},t)},arrayBuffer(){return lb(this,r=>new Uint8Array(r).buffer,t)},text(){return lb(this,GAe,t)},json(){return lb(this,Ict,t)},formData(){return lb(this,r=>{let i=qAe(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let n=Act(r,i);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new UAe;return s[ub]=n,s}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),s=new UAe;for(let[a,c]of n)s.append(a,c);return s}}throw new TypeError('Content-Typewasnotoneof"multipart/form-data"or"application/x-www-form-urlencoded".')},t)},bytes(){return lb(this,r=>new Uint8Array(r),t)}}}o(wct,"bodyMixinMethods");function Cct(t){Object.assign(t.prototype,wct(t))}o(Cct,"mixinBody");async function lb(t,e,r){if(hct.brandCheck(t,r),$Ae(t))throw new TypeError("Body is unusable: Body has already been read");bct(t[ub]);let i=cct(),n=o(a=>i.reject(a),"errorSteps"),s=o(a=>{try{i.resolve(e(a))}catch(c){n(c)}},"successSteps");return t[ub].body==null?(s(Buffer.allocUnsafe(0)),i.promise):(await lct(t[ub].body,s,n),i.promise)}o(lb,"consumeBody");function $Ae(t){let e=t[ub].body;return e!=null&&(e.stream.locked||XB.isDisturbed(e.stream))}o($Ae,"bodyUnusable");function Ict(t){return JSON.parse(GAe(t))}o(Ict,"parseJSONFromBytes");function qAe(t){let e=t[ub].headersList,r=uct(e);return r==="failure"?null:r}o(qAe,"bodyMimeType");WAe.exports={extractBody:VAe,safelyExtractBody:yct,cloneBody:Ect,mixinBody:Cct,streamRegistry:zAe,hasFinalizationRegistry:jAe,bodyUnusable:$Ae}});var sge=g((mvr,nge)=>{"use strict";var ht=require("node:assert"),wt=Ht(),{channels:JAe}=X0(),y6=ZH(),{RequestContentLengthMismatchError:Dg,ResponseContentLengthMismatchError:Sct,RequestAbortedError:tge,HeadersTimeoutError:Bct,HeadersOverflowError:vct,SocketError:eD,InformationalError:fb,BodyTimeoutError:xct,HTTPParserError:_ct,ResponseExceededMaxSizeError:Rct}=yr(),{kUrl:rge,kReset:ua,kClient:C6,kParser:xi,kBlocking:tv,kRunning:Hs,kPending:Tct,kSize:YAe,kWriting:cm,kQueue:Xl,kNoRef:ZB,kKeepAliveDefaultTimeout:Nct,kHostHeader:Dct,kPendingIdx:Oct,kRunningIdx:Gc,kError:Hc,kPipelining:X2,kSocket:db,kKeepAliveTimeoutValue:tD,kMaxHeadersSize:E6,kKeepAliveMaxTimeout:Pct,kKeepAliveTimeoutThreshold:kct,kHeadersTimeout:Qct,kBodyTimeout:Lct,kStrictContentLength:I6,kMaxRequests:KAe,kCounter:Fct,kMaxResponseSize:Mct,kOnError:Uct,kResume:am,kHTTPContext:ige}=ci(),Yu=zme(),qct=Buffer.alloc(0),J2=Buffer[Symbol.species],Y2=wt.addListener,Gct=wt.removeAllListeners,b6;async function Hct(){let t=process.env.JEST_WORKER_ID?r6():void 0,e;try{e=await WebAssembly.compile(Wme())}catch{e=await WebAssemb
`}return JAe.sendHeaders.hasSubscribers&&JAe.sendHeaders.publish({request:e,headers:A,socket:p}),!l||d===0?ZAe(m,null,t,e,p,h,A,f):wt.isBuffer(l)?ZAe(m,l,t,e,p,h,A,f):wt.isBlobLike(l)?typeof l.stream=="function"?ege(m,l.stream(),t,e,p,h,A,f):Yct(m,l,t,e,p,h,A,f):wt.isStream(l)?Jct(m,l,t,e,p,h,A,f):wt.isIterable(l)?ege(m,l,t,e,p,h,A,f):ht(!1),!0}o(Wct,"writeH1");function Jct(t,e,r,i,n,s,a,c){ht(s!==0||r[Hs]===0,"stream body cannot be pipelined");let l=!1,u=new rD({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:c,header:a}),h=o(function(m){if(!l)try{!u.write(m)&&this.pause&&this.pause()}catch(A){wt.destroy(this,A)}},"onData"),f=o(function(){l||e.resume&&e.resume()},"onDrain"),d=o(function(){if(queueMicrotask(()=>{e.removeListener("error",p)}),!l){let m=new tge;queueMicrotask(()=>p(m))}},"onClose"),p=o(function(m){if(!l){if(l=!0,ht(n.destroyed||n[cm]&&r[Hs]<=1),n.off("drain",f).off("error",p),e.removeListener("data",h).removeListener("end",p).removeListener("close",d),!m)try{u.end()}catch(A){m=A}u.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?wt.destroy(e,m):wt.destroy(e)}},"onFinished");e.on("data",h).on("end",p).on("error",p).on("close",d),e.resume&&e.resume(),n.on("drain",f).on("error",p),e.errorEmitted??e.errored?setImmediate(()=>p(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>p(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}o(Jct,"writeStream");function ZAe(t,e,r,i,n,s,a,c){try{e?wt.isBuffer(e)&&(ht(s===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${a}content-length: ${s}\r
`,"latin1"):(ht(s===null,"no body must not have content length"),n.write(`${a}\r
`,"latin1")),i.onRequestSent(),r[am]()}catch(l){t(l)}}o(ZAe,"writeBuffer");async function Yct(t,e,r,i,n,s,a,c){ht(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Dg;let l=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${a}content-length: ${s}\r
`,"latin1"),n.write(l),n.uncork(),i.onBodySent(l),i.onRequestSent(),!c&&i.reset!==!1&&(n[ua]=!0),r[am]()}catch(l){t(l)}}o(Yct,"writeBlob");async function ege(t,e,r,i,n,s,a,c){ht(s!==0||r[Hs]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let d=l;l=null,d()}}o(u,"onDrain");let h=o(()=>new Promise((d,p)=>{ht(l===null),n[Hc]?p(n[Hc]):l=d}),"waitForDrain");n.on("close",u).on("drain",u);let f=new rD({abort:t,socket:n,request:i,contentLength:s,client:r,expectsPayload:c,header:a});try{for await(let d of e){if(n[Hc])throw n[Hc];f.write(d)||await h()}f.end()}catch(d){f.destroy(d)}finally{n.off("close",u).off("drain",u)}}o(ege,"writeIterable");var rD=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:i,contentLength:n,client:s,expectsPayload:a,header:c}){this.socket=r,this.request=i,this.contentLength=n,this.client=s,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[cm]=!0}write(e){let{socket:r,request:i,contentLength:n,client:s,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Hc])throw r[Hc];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(n!==null&&a+u>n){if(s[I6])throw new Dg;process.emitWarning(new Dg)}r.cork(),a===0&&(!c&&i.reset!==!1&&(r[ua]=!0),n===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"),r!==null&&n!==r){if(i[I6])throw new Dg;process.emitWarning(new Dg)}e[xi].timeout&&e[xi].timeoutType===pb&&e[xi].timeout.refresh&&e[xi].timeout.refresh(),i[am]()}}destroy(e){let{socket:r,client:i,abort:n}=this;r[cm]=!1,e&&(ht(i[Hs]<=1,"pipeline should only contain this request"),n(e))}};nge.exports=zct});var dge=g((gvr,fge)=>{"use strict";var jc=require("node:assert"),{pipeline:Kct}=require("node:stream"),Kt=Ht(),{RequestContentLengthMismatchError:x6,RequestAbortedError:oge,SocketError:rv,InformationalError:_6}=yr(),{kUrl:iD,kReset:sD,kClient:mb,kRunning:oD,kPending:Xct,kQueue:lm,kPendingIdx:R6,kRunningIdx:Zl,kError:tu,kSocket:jn,kStrictContentLength:Zct,kOnError:T6,kMaxConcurrentStreams:hge,kHTTP2Session:eu,kResume:um,kSize:elt,kHTTPContext:tlt}=ci(),dd=Symbol("open streams"),age,cge=!1,nD;try{nD=require("node:http2")}catch{nD={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:rlt,HTTP2_HEADER_METHOD:ilt,HTTP2_HEADER_PATH:nlt,HTTP2_HEADER_SCHEME:slt,HTTP2_HEADER_CONTENT_LENGTH:olt,HTTP2_HEADER_EXPECT:alt,HTTP2_HEADER_STATUS:clt}}=nD;function llt(t){let e=[];for(let[r,i]of Object.entries(t))if(Array.isArray(i))for(let n of i)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(i));return e}o(llt,"parseH2Headers");async function ult(t,e){t[jn]=e,cge||(cge=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=nD.connect(t[iD],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[hge]});r[dd]=0,r[mb]=t,r[jn]=e,Kt.addListener(r,"error",flt),Kt.addListener(r,"frameError",dlt),Kt.addListener(r,"end",plt),Kt.addListener(r,"goaway",mlt),Kt.addListener(r,"close",function(){let{[mb]:n}=this,{[jn]:s}=n,a=this[jn][tu]||this[tu]||new rv("closed",Kt.getSocketInfo(s));if(n[eu]=null,n.destroyed){jc(n[Xct]===0);let c=n[lm].splice(n[Zl]);for(let l=0;l<c.length;l++){let u=c[l];Kt.errorRequest(n,u,a)}}}),r.unref(),t[eu]=r,e[eu]=r,Kt.addListener(e,"error",function(n){jc(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tu]=n,this[mb][T6](n)}),Kt.addListener(e,"end",function(){Kt.destroy(this,new rv("other side closed",Kt.getSocketInfo(this)))}),Kt.addListener(e,"close",function(){let n=this[tu]||new rv("closed",Kt.getSocketInfo(this));t[jn]=null,this[eu]!=null&&this[eu].destroy(n),t[R6]=t[Zl],jc(t[oD]===0),t.emit("disconnect",t[iD],[t],n),t[um]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return glt(t,...n)},resume(){hlt(t)},destroy(n,s){i?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}o(ult,"connectH2");function hlt(t){let e=t[jn];e?.destroyed===!1&&(t[elt]===0&&t[hge]===0?(e.unref(),t[eu].unref()):(e.ref(),t[eu].ref()))}o(hlt,"resumeH2");function flt(t){jc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[jn][tu]=t,this[mb][T6](t)}o(flt,"onHttp2SessionError");function dlt(t,e,r){if(r===0){let i=new _6(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[jn][tu]=i,this[mb][T6](i)}}o(dlt,"onHttp2FrameError");function plt(){let t=new rv("other side closed",Kt.getSocketInfo(this[jn]));this.destroy(t),Kt.destroy(this[jn],t)}o(plt,"onHttp2SessionEnd");function mlt(t){let e=this[tu]||new rv(`HTTP/2: "GOAWAY" frame received with code ${t}`,Kt.getSocketInfo(this)),r=this[mb];if(r[jn]=null,r[tlt]=null,this[eu]!=null&&(this[eu].destroy(e),this[eu]=null),Kt.destroy(this[jn],e),r[Zl]<r[lm].length){let i=r[lm][r[Zl]];r[lm][r[Zl]++]=null,Kt.errorRequest(r,i,e),r[R6]=r[Zl]}jc(r[oD]===0),r.emit("disconnect",r[iD],[r],e),r[um]()}o(mlt,"onHTTP2GoAway");function Alt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(Alt,"shouldSendContentLength");function glt(t,e){let r=t[eu],{method:i,path:n,host:s,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:h}=e;if(a)return Kt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let I=0;I<u.length;I+=2){let D=u[I+0],M=u[I+1];if(Array.isArray(M))for(let R=0;R<M.length;R++)f[D]?f[D]+=`,${M[R]}`:f[D]=M[R];else f[D]=M}let d,{hostname:p,port:m}=t[iD];f[rl
`);if(d===-1){DP("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),E=+A[1],y=A.slice(2).join(" "),b={};for(let C of p){if(!C)continue;let I=C.indexOf(":");if(I===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${C}"`));let D=C.slice(0,I).toLowerCase(),M=C.slice(I+1).trimStart(),R=b[D];typeof R=="string"?b[D]=[R,M]:Array.isArray(R)?R.push(M):b[D]=M}DP("got proxy server response: %o %o",m,b),a(),e({connect:{statusCode:E,statusText:y,headers:b},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(TBt,"parseProxyResponse");mw.parseProxyResponse=TBt});var c_e=g(nl=>{"use strict";var NBt=nl&&nl.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),DBt=nl&&nl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),o_e=nl&&nl.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&NBt(e,t,r);return DBt(e,t),e},a_e=nl&&nl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nl,"__esModule",{value:!0});nl.HttpsProxyAgent=void 0;var OP=o_e(require("net")),i_e=o_e(require("tls")),OBt=a_e(require("assert")),PBt=a_e(fy()),kBt=t_e(),QBt=require("url"),LBt=r_e(),Cx=(0,PBt.default)("https-proxy-agent"),n_e=o(t=>t.servername===void 0&&t.host&&!OP.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),PP=class extends kBt.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new QBt.URL(e):e,this.proxyHeaders=r?.headers??{},Cx("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(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={ALPNProtocols:["http/1.1"],...r?s_e(r,"headers"):null,host:i,port:n}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No"host"provided');let n;i.protocol==="https:"?(Cx("Creating `tls.Socket`: %o",this.connectOpts),n=i_e.connect(n_e(this.connectOpts))):(Cx("Creating `net.Socket`: %o",this.connectOpts),n=OP.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=OP.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(i.username||i.password){let d=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))c+=`${d}: ${s[d]}\r
`)+4,e.outputData[0].data=e._header+i.substring(n),Aw("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Aw("Creating `tls.Socket`: %o",this.connectOpts),s=ZBt.connect(this.connectOpts)):(Aw("Creating `net.Socket`: %o",this.connectOpts),s=XBt.connect(this.connectOpts)),await(0,tvt.once)(s,"connect"),s}};kP.protocols=["http","https"];sl.HttpProxyAgent=kP;function ivt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}o(ivt,"omit")});var F_e=g(JP=>{"use strict";Object.defineProperty(JP,"__esModule",{value:!0});JP.state=void 0;JP.state={instrumenterImplementation:void 0}});var tRe=g(ek=>{"use strict";Object.defineProperty(ek,"__esModule",{value:!0});ek.state=void 0;ek.state={operationRequestMap:new WeakMap}});var ONe=g(Pw=>{"use strict";Object.defineProperty(Pw,"__esModule",{value:!0});var INt=require("os"),SNt=require("util");function BNt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(BNt,"_interopDefaultLegacy");var vNt=BNt(SNt);function xNt(t,...e){process.stderr.write(`${vNt.default.format(t,...e)}${INt.EOL}`)}o(xNt,"log");var INe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,BNe,m7=[],A7=[],EQ=[];INe&&g7(INe);var vNe=Object.assign(t=>xNe(t),{enable:g7,enabled:y7,disable:_Nt,log:xNt});function g7(t){BNe=t,m7=[],A7=[];let e=/\*/g,r=t.split(",").map(i=>i.trim().replace(e,".*?"));for(let i of r)i.startsWith("-")?A7.push(new RegExp(`^${i.substr(1)}$`)):m7.push(new RegExp(`^${i}$`));for(let i of EQ)i.enabled=y7(i.namespace)}o(g7,"enable");function y7(t){if(t.endsWith("*"))return!0;for(let e of A7)if(e.test(t))return!1;for(let e of m7)if(e.test(t))return!0;return!1}o(y7,"enabled");function _Nt(){let t=BNe||"";return g7(""),t}o(_Nt,"disable");function xNe(t){let e=Object.assign(r,{enabled:y7(t),destroy:RNt,log:vNe.log,namespace:t,extend:TNt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return o(r,"debug"),EQ.push(e),e}o(xNe,"createDebugger");function RNt(){let t=EQ.indexOf(this);return t>=0?(EQ.splice(t,1),!0):!1}o(RNt,"destroy");function TNt(t){let e=xNe(`${this.namespace}:${t}`);return e.log=this.log,e}o(TNt,"extend");var u_=vNe,_Ne=new Set,gQ=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,bQ,wQ=u_("azure");wQ.log=(...t)=>{u_.log(...t)};var E7=["verbose","info","warning","error"];gQ&&(DNe(gQ)?RNe(gQ):console.error(`AZURE_LOG_LEVEL set to unknown log level '${gQ}'; logging is not enabled. Acceptable values: ${E7.join(", ")}.`));function RNe(t){if(t&&!DNe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${E7.join(",")}`);bQ=t;let e=[];for(let r of _Ne)NNe(r)&&e.push(r.namespace);u_.enable(e.join(","))}o(RNe,"setLogLevel");function NNt(){return bQ}o(NNt,"getLogLevel");var SNe={verbose:400,info:300,warning:200,error:100};function DNt(t){let e=wQ.extend(t);return TNe(wQ,e),{error:yQ(e,"error"),warning:yQ(e,"warning"),info:yQ(e,"info"),verbose:yQ(e,"verbose")}}o(DNt,"createClientLogger");function TNe(t,e){e.log=(...r)=>{t.log(...r)}}o(TNe,"patchLogMethod");function yQ(t,e){let r=Object.assign(t.extend(e),{level:e});if(TNe(t,r),NNe(r)){let i=u_.disable();u_.enable(i+","+r.namespace)}return _Ne.add(r),r}o(yQ,"createLogger");function NNe(t){return!!(bQ&&SNe[t.level]<=SNe[bQ])}o(NNe,"shouldEnable");function DNe(t){return E7.includes(t)}o(DNe,"isAzureLogLevel");Pw.AzureLogger=wQ;Pw.createClientLogger=DNt;Pw.getLogLevel=NNt;Pw.setLogLevel=RNe});var C7=g(f_=>{"use strict";Object.defineProperty(f_,"__esModule",{value:!0});var kw=new WeakMap,CQ=new WeakMap,h_=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,kw.set(this,[]),CQ.set(this,!1)}get aborted(){if(!CQ.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return CQ.get(this)}static get none(){return new t}addEventListener(e,r){if(!kw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");kw.get(this).push(r)}removeEventListener(e,r){if(!kw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=kw.get(this),n=i.indexOf(r);n>-
Polling status: ${HNe.includes(h)?"Stopped":"Running"}`),h==="succeeded"){let f=a(u,r);if(f!==void 0)return{response:await e(f).catch(qNe({state:r,stateProxy:i,isOperationError:c})),status:h}}return{response:u,status:h}}o(c1t,"pollOperationHelper");async function $Ne(t){let{poll:e,state:r,stateProxy:i,options:n,getOperationStatus:s,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:h,processResult:f,getError:d,updateState:p,setDelay:m,isDone:A,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:b,status:C}=await c1t({poll:e,getOperationStatus:s,state:r,stateProxy:i,operationLocation:y,getResourceLocation:a,isOperationError:l,options:n});if(zNe({status:C,response:b,state:r,stateProxy:i,isDone:A,processResult:f,getError:d,setErrorAsResult:E}),!HNe.includes(C)){let I=h?.(b);I&&m(I);let D=c?.(b,r);if(D!==void 0){let M=y!==D;r.config.operationLocation=D,u?.(D,M)}else u?.(y,!1)}p?.(r,b)}}o($Ne,"pollOperation");function WNe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(WNe,"getOperationLocationPollingUrl");function JNe(t){return t.headers.location}o(JNe,"getLocationHeader");function YNe(t){return t.headers["operation-location"]}o(YNe,"getOperationLocationHeader");function KNe(t){return t.headers["azure-asyncoperation"]}o(KNe,"getAzureAsyncOperationHeader");function l1t(t){var e;let{location:r,requestMethod:i,requestPath:n,resourceLocationConfig:s}=t;switch(i){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=a())!==null&&e!==void 0?e:n;default:return a()}function a(){switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return r}}o(a,"getDefault")}o(l1t,"findResourceLocation");function XNe(t){let{rawResponse:e,requestMethod:r,requestPath:i,resourceLocationConfig:n}=t,s=YNe(e),a=KNe(e),c=WNe({operationLocation:s,azureAsyncOperation:a}),l=JNe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:l1t({requestMethod:u,location:l,requestPath:i,resourceLocationConfig:n})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&i?{mode:"Body",operationLocation:i}:void 0}o(XNe,"inferLroMode");function ZNe(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn'tnecessarilyindicatetheoperationhasfailed.CheckyourAzuresubscriptionorresourcestatusformoreinformation.`);switch(e?.toLocaleLowerCase()){case void 0:return O7(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Ty.verbose(`LRO:unrecognizedoperationstatus:${e}`),e}}o(ZNe,"transformStatus");function u1t(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return ZNe({status:r,statusCode:t.statusCode})}o(u1t,"getStatus");function h1t(t){var e,r;let{properties:i,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=i?.provisioningState)!==null&&r!==void 0?r:n;return ZNe({status:s,statusCode:t.statusCode})}o(h1t,"getProvisioningState");function O7(t){return t===202?"running":t<300?"succeeded":"failed"}o(O7,"toOperationStatus");function e1e({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?f1t(new Date(e)):r*1e3}}o(e1e,"parseRetryAfter");function t1e(t){let e=t.flatResponse.error;if(!e){Ty.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Ty.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}o(t1e,"getErrorFromResponse");function f1t(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(f1t,"calculatePollingIntervalFromDate");function r1e(t){let{response:e,state:r,operationLocation:i}=t;function n(){var a;switch
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}o(NLt,"logUnexpecedPropertyAccessOnce");functionDLt(){Object.keys(eF).forEach(function(t){deleteeF[t]})}o(DLt,"resetLoggedProperties")});varrF=g($h=>{"use strict";$h.__esModule=!0;$h.HandlebarsEnvironment=VX;functiongPe(t){returnt&&t.__esModule?t:{default:t}}o(gPe,"_interopRequireDefault");varqy=ko(),OLt=yc(),jX=gPe(OLt),PLt=UX(),kLt=dPe(),QLt=GX(),tF=gPe(QLt),LLt=HX(),FLt="4.7.9";$h.VERSION=FLt;varMLt=8;$h.COMPILER_REVISION=MLt;varULt=7;$h.LAST_COMPATIBLE_COMPILER_REVISION=ULt;varqLt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};$h.REVISION_CHANGES=qLt;varzX="[object Object]";functionVX(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},PLt.registerDefaultHelpers(this),kLt.registerDefaultDecorators(this)}o(VX,"HandlebarsEnvironment");VX.prototype={constructor:VX,logger:tF.default,log:tF.default.log,registerHelper:o(function(e,r){if(qy.toString.call(e)===zX){if(r)thrownewjX.default("Arg not supported with multiple helpers");qy.extend(this.helpers,e)}elsethis.helpers[e]=r},"registerHelper"),unregisterHelper:o(function(e){deletethis.helpers[e]},"unregisterHelper"),registerPartial:o(function(e,r){if(qy.toString.call(e)===zX)qy.extend(this.partials,e);else{if(typeofr>"u")thrownewjX.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:o(function(e){deletethis.partials[e]},"unregisterPartial"),registerDecorator:o(function(e,r){if(qy.toString.call(e)===zX){if(r)thrownewjX.default("Arg not supported with multiple decorators");qy.extend(this.decorators,e)}elsethis.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){deletethis.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){LLt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};varGLt=tF.default.log;$h.log=GLt;$h.createFrame=qy.createFrame;$h.logger=tF.default});varEPe=g((iF,yPe)=>{"use strict";iF.__esModule=!0;function$X(t){this.string=t}o($X,"SafeString");$X.prototype.toString=$X.prototype.toHTML=function(){return""+this.string};iF.default=$X;yPe.exports=iF.default});varbPe=g(WX=>{"use strict";WX.__esModule=!0;WX.wrapHelper=HLt;functionHLt(t,e){if(typeoft!="function")returnt;varr=o(function(){varn=arguments[arguments.length-1];returnarguments[arguments.length-1]=e(n),t.apply(this,arguments)},"wrapper");returnr}o(HLt,"wrapHelper")});varvPe=g(Zm=>{"use strict";Zm.__esModule=!0;Zm.checkRevision=JLt;Zm.template=YLt;Zm.wrapProgram=nF;Zm.resolvePartial=KLt;Zm.invokePartial=XLt;Zm.noop=SPe;functionjLt(t){returnt&&t.__esModule?t:{default:t}}o(jLt,"_interopRequireDefault");functionzLt(t){if(t&&t.__esModule)returnt;vare={};if(t!=null)for(varrint)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);returne.default=t,e}o(zLt,"_interopRequireWildcard");varVLt=ko(),cC=zLt(VLt),$Lt=yc(),Hd=jLt($Lt),jd=rF(),wPe=UX(),WLt=bPe(),CPe=HX();functionJLt(t){vare=t&&t[0]||1,r=jd.COMPILER_REVISION;if(!(e>=jd.LAST_COMPATIBLE_COMPILER_REVISION&&e<=jd.COMPILER_REVISION))if(e<jd.LAST_COMPATIBLE_COMPILER_REVISION){vari=jd.REVISION_CHANGES[r],n=jd.REVISION_CHANGES[e];thrownewHd.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+n+").")}elsethrownewHd.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o(JLt,"checkRevision");functionYLt(t,e){if(!e)thrownewHd.default("No environment passed to template");if(!t||!t.main)thrownewHd.default("Unknown template object: "+typeoft);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);varr=t.compiler&&t.compiler[0]===7;functioni(a,c,l){l.hash&&(c=cC.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.res
Expecting `+oe.join(", ")+", got '"+(this.terminals_[I]||I)+"'":ae="Parse error on line "+(f+1)+": Unexpected "+(I==1?"end of input":"'"+(this.terminals_[I]||I)+"'"),this.parseError(ae,{text:this.lexer.match,token:this.terminals_[I]||I,line:this.lexer.yylineno,loc:E,expected:oe})}}if(R[0]instanceofArray&&R.length>1)thrownewError("Parse Error: multiple actions possible at state: "+M+", token: "+I);switch(R[0]){case1:a.push(I),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(R[1]),I=null,D?(I=D,D=null):(d=this.lexer.yyleng,h=this.lexer.yytext,f=this.lexer.yylineno,E=this.lexer.yylloc,p>0&&p--);break;case2:if(j=this.productions_[R[1]][1],W.$=c[c.length-j],W._$={first_line:l[l.length-(j||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(j||1)].first_column,last_column:l[l.length-1].last_column},y&&(W._$.range=[l[l.length-(j||1)].range[0],l[l.length-1].range[1]]),k=this.performAction.call(W,h,d,f,this.yy,R[1],c,l),typeofk<"u")returnk;j&&(a=a.slice(0,-1*j*2),c=c.slice(0,-1*j),l=l.slice(0,-1*j)),a.push(this.productions_[R[1]][0]),c.push(W.$),l.push(W._$),$=u[a[a.length-2]][a[a.length-1]],a.push($);break;case3:return!0}}return!0},"parse")},e=(function(){vari={EOF:1,parseError:o(function(s,a){if(this.yy.parser)this.yy.parser.parseError(s,a);elsethrownewError(s)},"parseError"),setInput:o(function(s){returnthis._input=s,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){vars=this._input[0];this.yytext+=s,this.yyleng++,this.offset++,this.match+=s,this.matched+=s;vara=s.match(/(?:\r\n?|\n).*/g);returna?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),s},"input"),unput:o(function(s){vara=s.length,c=s.split(/(?:\r\n?|\n)/g);this._input=s+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;varl=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);varu=this.yylloc.range;returnthis.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){returnthis._more=!0,this},"more"),less:o(function(s){this.unput(this.match.slice(s))},"less"),pastInput:o(function(){vars=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){vars=this.match;returns.length<20&&(s+=this._input.substr(0,20-s.length)),(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){vars=this.pastInput(),a=newArray(s.length+1).join("-");returns+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)returnthis.EOF;this._input||(this.done=!0);vars,a,c,l,u,h;this._more||(this.yytext="",this.match="");for(varf=this._currentRules(),d=0;d<f.length&&(c=this._input.match(this.rules[f[d]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=d,!this.options.flex)));d++);returna?(h=a[0].match(/(?:\r\n?|\n).*/g),h&&(this.yylineno+=h.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:h?h[h.length-1].length-h[h.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],s=this.performAction.call(this,this.yy,this,f[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s||void0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){vars=this.next();returntypeofs<"u"?s:this.lex()},"lex"),begin:o(function(s){this.conditionStack.push(s)},"begin"),popState:o(function(){returnthis.conditionStack.pop()},"popState"),_currentRules:o(function(){returnthis.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){returnthis.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(s){this.begin(s)},"begin")};returni.options={},i.performAction=o(function(s,a,c,l){functionu(f,d){returna.yytext=a.yytext.substring(f,a.yyleng-d+f)}o(u,"strip");varh=l;switch(c){case0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return15;break;case1:return15;case2:returnthis.popState(),15;break;case3:returnthis.begin("raw"),15;break;case4:returnthis.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case5:return15;case6:returnthis.popState(),14;break;case7:return65;case8:return68;case9:return19;case10:returnthis.popState(),this.begin("raw"),23;break;case11:return55;case12:return60;case13:return29;case14:return47;case15:returnthis.popState(),44;break;case16:returnthis.popState(),44;break;case17:return34;case18:return39;case19:return51;case20:return48;case21:this.unput(a.yytext),this.popState(),this.begin("com");break;case22:returnthis.popState(),14;break;case23:return48;case24:return73;case25:return72;case26:return72;case27:return87;case28:break;case29:returnthis.popState(),54;break;case30:returnthis.popState(),33;break;case31:returna.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case32:returna.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case33:return85;case34:return82;case35:return82;case36:return83;case37:return84;case38:return81;case39:return75;case40:return77;case41:return72;case42:returna.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case43:return"INVALID";case44:return5}},"anonymous"),i.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],i.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},i})();t.lexer=e;functionr(){this.yy={}}returno(r,"Parser"),r.prototype=t,t.Parser=r,newr})();lF.default=uFt;kPe.exports=lF.default});vardF=g((fF,MPe)=>{"use strict";fF.__esModule=!0;functionhFt(t){returnt&&t.__esModule?t:{default:t}}o(hFt,"_interopRequireDefault");varfFt=yc(),eZ=hFt(fFt);functionuF(){this.parents=[]}o(uF,"Visitor");uF.prototype={constructor:uF,mutating:!1,acceptKey:o(function(e,r){vari=this.accept(e[r]);if(this.mutating){if(i&&!uF.prototype[i.type])throwneweZ.default('Unexpected node type "'+i.type+'" found when accepting '+r+" on "+e.type);e[r]=i}},"acceptKey"),acceptRequired:o(function(e,r){if(this.a
`])}),e},"merge"),each:o(function(e){for(var r=0,i=this.source.length;r<i;r++)e(this.source[r])},"each"),empty:o(function(){var e=this.currentLocation||{start:{}};return new zy(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:o(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof zy?e:(e=CZ(e,this,r),new zy(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:o(function(e,r,i){return i=this.generateList(i),this.wrap([e,r?"."+r+"(":"(",i,")"])},"functionCall"),quotedString:o(function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},"quotedString"),objectLiteral:o(function(e){var r=this,i=[];Object.keys(e).forEach(function(s){var a=CZ(e[s],r);a!=="undefined"&&i.push([r.quotedString(s),":",a])});var n=this.generateList(i);return n.prepend("{"),n.add("}"),n},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),i=0,n=e.length;i<n;i++)i&&r.add(","),r.add(CZ(e[i],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};wF.default=bke;wke.exports=wF.default});var xke=g((CF,vke)=>{"use strict";CF.__esModule=!0;function Bke(t){return t&&t.__esModule?t:{default:t}}o(Bke,"_interopRequireDefault");var Ike=rF(),lMt=yc(),SZ=Bke(lMt),uMt=ko(),hMt=Cke(),Ske=Bke(hMt);function pC(t){this.value=t}o(pC,"Literal");function mC(){}o(mC,"JavaScriptCompiler");mC.prototype={nameLookup:o(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:o(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:o(function(){var e=Ike.COMPILER_REVISION,r=Ike.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,i){return uMt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:i?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:o(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:o(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:o(function(e,r,i,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!i,this.context=i||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var s=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=s.length;l<u;l++)a=s[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new SZ.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`)}};IM.RpcError=Wee});varYee=g(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.mergeRpcOptions=void0;varkLe=ti();functionG3t(t,e){if(!e)returnt;letr={};SM(t,r),SM(e,r);for(letiofObject.keys(e)){letn=e[i];switch(i){case"jsonOptions":r.jsonOptions=kLe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=kLe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},SM(t.meta,r.meta),SM(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}returnr}o(G3t,"mergeRpcOptions");BM.mergeRpcOptions=G3t;functionSM(t,e){if(!t)return;letr=e;for(let[i,n]ofObject.entries(t))ninstanceofDate?r[i]=newDate(n.getTime()):Array.isArray(n)?r[i]=n.concat():r[i]=n}o(SM,"copy")});varXee=g(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.Deferred=Xy.DeferredState=void0;varrf;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(rf=Xy.DeferredState||(Xy.DeferredState={}));varKee=class{static{o(this,"Deferred")}constructor(e=!0){this._state=rf.PENDING,this._promise=newPromise((r,i)=>{this._resolve=r,this._reject=i}),e&&this._promise.catch(r=>{})}getstate(){returnthis._state}getpromise(){returnthis._promise}resolve(e){if(this.state!==rf.PENDING)thrownewError(`cannot resolve ${rf[this.state].toLowerCase()}`);this._resolve(e),this._state=rf.RESOLVED}reject(e){if(this.state!==rf.PENDING)thrownewError(`cannot reject ${rf[this.state].toLowerCase()}`);this._reject(e),this._state=rf.REJECTED}resolvePending(e){this._state===rf.PENDING&&this.resolve(e)}rejectPending(e){this._state===rf.PENDING&&this.reject(e)}};Xy.Deferred=Kee});varete=g(vM=>{"use strict";Object.defineProperty(vM,"__esModule",{value:!0});vM.RpcOutputStreamController=void0;varQLe=Xee(),Zy=ti(),Zee=class{static{o(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1}onNext(e){returnthis.addLis(e,this._lis.nxt)}onMessage(e){returnthis.addLis(e,this._lis.msg)}onError(e){returnthis.addLis(e,this._lis.err)}onComplete(e){returnthis.addLis(e,this._lis.cmp)}addLis(e,r){returnr.push(e),()=>{leti=r.indexOf(e);i>=0&&r.splice(i,1)}}clearLis(){for(leteofObject.values(this._lis))e.splice(0,e.length)}getclosed(){returnthis._closed!==!1}notifyNext(e,r,i){Zy.assert((e?1:0)+(r?1:0)+(i?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),i&&this.notifyComplete()}notifyMessage(e){Zy.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void0,!1))}notifyError(e){Zy.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void0,e,!1)),this.clearLis()}notifyComplete(){Zy.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void0,void0,!0)),this.clearLis()}[Symbol.asyncIterator](){returnthis._itState||(this._itState={q:[]}),this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:o(()=>{lete=this._itState;Zy.assert(e,"bad state"),Zy.assert(!e.p,"iterator contract broken");letr=e.q.shift();returnr?"value"inr?Promise.resolve(r):Promise.reject(r):(e.p=newQLe.Deferred,e.p.promise)},"next")}}pushIt(e){letr=this._itState;if(r)if(r.p){leti=r.p;Zy.assert(i.state==QLe.DeferredState.PENDING,"iterator contract broken"),"value"ine?i.resolve(e):i.reject(e),deleter.p}elser.q.push(e)}};vM.RpcOutputStreamController=Zee});varrte=g(OC=>{"use strict";varH3t=OC&&OC.__awaiter||function(t,e,r,i){functionn(s){returnsinstanceofr?s:newr(function(a){a(s)})}returno(n,"adopt"),new(r||(r=Promise))(function(s,a){functionc(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");functionl(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");functionu(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[]
globstarwhile`,e,f,r,d,p),this.matchOne(e.slice(f),r.slice(d),i))return this.debug("globstar found match!",f,c,p),!0;if(p==="."||p===".."||!n.dot&&p.charAt(0)==="."){this.debug("dot detected!",e,f,r,d);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(i&&(this.debug(`
`,O);O=X===-1?N.length:X}elseif(G!==-1&&N[O]==="/"&&N[O+1]==="*"){letX=N.indexOf("*/",O);X!==-1?(O=X+2,G=N.indexOf("*/",O)):(v+=N[O],O++)}elsev+=N[O],O++;returnv}o(te,"stripComments");functionfe(N){letv=te(N.toString()),O=v.match(de);if(O||(O=v.match(w)),!O)thrownewError(`could not parse args in autoInject
`+v);let[,G]=O;returnG.replace(/\s/g,"").split(x).map(X=>X.replace(F,"").trim())}o(fe,"parseParams");functionNe(N,v){varO={};returnObject.keys(N).forEach(G=>{varX=N[G],re,se=p(X),le=!se&&X.length===1||se&&X.length===0;if(Array.isArray(X))re=[...X],X=re.pop(),O[G]=re.concat(re.length>0?pe:X);elseif(le)O[G]=X;else{if(re=fe(X),X.length===0&&!se&&re.length===0)thrownewError("autoInject task functions require explicit parameters.");se||re.pop(),O[G]=re.concat(pe)}functionpe(Je,sr){varAr=re.map(cr=>Je[cr]);Ar.push(sr),E(X)(...Ar)}o(pe,"newTask")}),ne(O,v)}o(Ne,"autoInject");classIe{static{o(this,"DLL")}constructor(){this.head=this.tail=null,this.length=0}removeLink(v){returnv.prev?v.prev.next=v.next:this.head=v.next,v.next?v.next.prev=v.prev:this.tail=v.prev,v.prev=v.next=null,this.length-=1,v}empty(){for(;this.head;)this.shift();returnthis}insertAfter(v,O){O.prev=v,O.next=v.next,v.next?v.next.prev=O:this.tail=O,v.next=O,this.length+=1}insertBefore(v,O){O.prev=v.prev,O.next=v,v.prev?v.prev.next=O:this.head=O,v.prev=O,this.length+=1}unshift(v){this.head?this.insertBefore(this.head,v):et(this,v)}push(v){this.tail?this.insertAfter(this.tail,v):et(this,v)}shift(){returnthis.head&&this.removeLink(this.head)}pop(){returnthis.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(varv=this.head;v;)yieldv.data,v=v.next}remove(v){for(varO=this.head;O;){var{next:G}=O;v(O)&&this.removeLink(O),O=G}returnthis}}functionet(N,v){N.length=1,N.head=N.tail=v}o(et,"setInitial");functionIt(N,v,O){if(v==null)v=1;elseif(v===0)thrownewRangeError("Concurrency must not be zero");varG=E(N),X=0,re=[];letse={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};functionle(at,$e){se[at].push($e)}o(le,"on");functionpe(at,$e){letct=o((...lr)=>{Je(at,ct),$e(...lr)},"handleAndRemove");se[at].push(ct)}o(pe,"once");functionJe(at,$e){if(!at)returnObject.keys(se).forEach(ct=>se[ct]=[]);if(!$e)returnse[at]=[];se[at]=se[at].filter(ct=>ct!==$e)}o(Je,"off");functionsr(at,...$e){se[at].forEach(ct=>ct(...$e))}o(sr,"trigger");varAr=!1;functioncr(at,$e,ct,lr){if(lr!=null&&typeoflr!="function")thrownewError("task callback must be a function");gr.started=!0;varai,Gn;functionUc(xg,...UB){if(xg)returnct?Gn(xg):ai();if(UB.length<=1)returnai(UB[0]);ai(UB)}o(Uc,"promiseCallback");varW0=gr._createTaskItem(at,ct?Uc:lr||Uc);if($e?gr._tasks.unshift(W0):gr._tasks.push(W0),Ar||(Ar=!0,u(()=>{Ar=!1,gr.process()})),ct||!lr)returnnewPromise((xg,UB)=>{ai=xg,Gn=UB})}o(cr,"_insert");functionMc(at){returnfunction($e,...ct){X-=1;for(varlr=0,ai=at.length;lr<ai;lr++){varGn=at[lr],Uc=re.indexOf(Gn);Uc===0?re.shift():Uc>0&&re.splice(Uc,1),Gn.callback($e,...ct),$e!=null&&sr("error",$e,Gn.data)}X<=gr.concurrency-gr.buffer&&sr("unsaturated"),gr.idle()&&sr("drain"),gr.process()}}o(Mc,"_createCB");function$0(at){returnat.length===0&&gr.idle()?(u(()=>sr("drain")),!0):!1}o($0,"_maybeDrain");letvg=o(at=>$e=>{if(!$e)returnnewPromise((ct,lr)=>{pe(at,(ai,Gn)=>{if(ai)returnlr(ai);ct(Gn)})});Je(at),le(at,$e)},"eventMethod");varMB=!1,gr={_tasks:newIe,_createTaskItem(at,$e){return{data:at,callback:$e}},*[Symbol.iterator](){yield*gr._tasks[Symbol.iterator]()},concurrency:v,payload:O,buffer:v/4,started:!1,paused:!1,push(at,$e){returnArray.isArray(at)?$0(at)?void0:at.map(ct=>cr(ct,!1,!1,$e)):cr(at,!1,!1,$e)},pushAsync(at,$e){returnArray.isArray(at)?$0(at)?void0:at.map(ct=>cr(ct,!1,!0,$e)):cr(at,!1,!0,$e)},kill(){Je(),gr._tasks.empty()},unshift(at,$e){returnArray.isArray(at)?$0(at)?void0:at.map(ct=>cr(ct,!0,!1,$e)):cr(at,!0,!1,$e)},unshiftAsync(at,$e){returnArray.isArray(at)?$0(at)?void0:at.map(ct=>cr(ct,!0,!0,$e)):cr(at,!0,!0,$e)},remove(at){gr._tasks.remove(at)},process(){if(!MB){for(MB=!0;!gr.paused&&X<gr.concurrency&&gr._tasks.length;){varat=[],$e=[],ct=gr._tasks.length;gr.payload&&(ct=Math.min(ct,gr.payload));for(varlr=0;lr<ct;lr++){varai=gr._tasks.shift();at.push(ai),re.push(ai),$e.push(ai.data)}X+=1,gr._tasks.length===0&&sr("empty"),X===gr.concurrency&&sr("saturated");varGn=$(Mc(at));G($e,Gn)}MB=!1}},length(){
`;super(r),this.name="AggregateError",this.errors=e}};kre.exports={AggregateError:Pre,kEmptyObject:Object.freeze({}),once(t){lete=!1;returnfunction(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:o(function(){lett,e;return{promise:newPromise((i,n)=>{t=i,e=n}),resolve:t,reject:e}},"createDeferredPromise"),promisify(t){returnnewPromise((e,r)=>{t((i,...n)=>i?r(i):e(...n))})},debuglog(){returnfunction(){}},format(t,...e){returnt.replace(/%([sdifj])/g,function(...[r,i]){letn=e.shift();returni==="f"?n.toFixed(6):i==="j"?JSON.stringify(n):i==="s"&&typeofn=="object"?`${n.constructor!==Object?n.constructor.name:""} {}`.trim():n.toString()})},inspect(t){switch(typeoft){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}elsereturn`"${t}"`;return`'${t}'`;case"number":returnisNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":returnString(t);case"object":return"{}"}},types:{isAsyncFunction(t){returntinstanceofT6t},isArrayBufferView(t){returnArrayBuffer.isView(t)}},isBlob:N6t,deprecate(t,e){returnt},addAbortListener:require("events").addAbortListener||o(function(e,r){if(e===void0)thrownewERR_INVALID_ARG_TYPE("signal","AbortSignal",e);Rqe(e,"signal"),D6t(r,"listener");leti;returne.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[v6t]:!0}),i=o(()=>{e.removeEventListener("abort",r)},"removeEventListener")),{__proto__:null,[x6t](){varn;(n=i)===null||n===void0||n()}}},"addAbortListener"),AbortSignalAny:_6t.any||o(function(e){if(e.length===1)returne[0];letr=newR6t,i=o(()=>r.abort(),"abort");returne.forEach(n=>{Rqe(n,"signals"),n.addEventListener("abort",i,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(n=>n.removeEventListener("abort",i))},{once:!0}),r.signal},"AbortSignalAny")};kre.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});varUo=g((tai,Dqe)=>{"use strict";var{format:O6t,inspect:aU,AggregateError:P6t}=Xs(),k6t=globalThis.AggregateError||P6t,Q6t=Symbol("kIsNodeError"),L6t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],F6t=/^([A-Z][a-z0-9]*)+$/,M6t="__node_internal_",cU={};functionnE(t,e){if(!t)thrownewcU.ERR_INTERNAL_ASSERTION(e)}o(nE,"assert");functionTqe(t){lete="",r=t.length,i=t[0]==="-"?1:0;for(;r>=i+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}o(Tqe,"addNumericalSeparator");functionU6t(t,e,r){if(typeofe=="function")returnnE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);leti=(e.match(/%[dfijoOs]/g)||[]).length;returnnE(i===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?e:O6t(e,...r)}o(U6t,"getMessage");functionPs(t,e,r){r||(r=Error);classiextendsr{static{o(this,"NodeError")}constructor(...s){super(U6t(t,e,s))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(i.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),i.prototype.code=t,i.prototype[Q6t]=!0,cU[t]=i}o(Ps,"E");functionNqe(t){lete=M6t+t.name;returnObject.defineProperty(t,"name",{value:e}),t}o(Nqe,"hideStackFrames");functionq6t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))returne.errors.push(t),e;letr=newk6t([e,t],e.message);returnr.code=e.code,r}returnt||e}o(q6t,"aggregateTwoErrors");varQre=classextendsError{static{o(this,"AbortError")}constructor(e="The operation was aborted",r=void0){if(r!==void0&&typeofr!="object")thrownewcU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Ps("ERR_ASSERTION","%s",Error);Ps("ERR_INVALID_ARG_TYPE",(t,e,r)=>{nE(typeoft=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);leti="The ";t.endsWith(" argument")?i+=`${t}`:i+=`"${t}" ${t.includes(".")?"pr
`)),e.linkname&&(r+=fse("linkpath="+e.linkname+`
`));let i=e.pax;if(i)for(let n in i)r+=fse(""+n+"="+i[n]+`
`)}o(rnr,"fromDER")});varD3=g(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});MA.SHA2_HASH_ALGOS=MA.RSA_SIGNATURE_ALGOS=MA.ECDSA_SIGNATURE_ALGOS=void0;MA.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};MA.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};MA.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});varboe=g(O3=>{"use strict";Object.defineProperty(O3,"__esModule",{value:!0});O3.RFC3161TimestampVerificationError=void0;varEoe=classextendsError{static{o(this,"RFC3161TimestampVerificationError")}};O3.RFC3161TimestampVerificationError=Eoe});varh9e=g(Sf=>{"use strict";varinr=Sf&&Sf.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){returne[r]},"get")}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),nnr=Sf&&Sf.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),snr=Sf&&Sf.__importStar||(function(){vart=o(function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varninr)Object.prototype.hasOwnProperty.call(r,n)&&(i[i.length]=n);returni},t(e)},"ownKeys");returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),n=0;n<i.length;n++)i[n]!=="default"&&inr(r,e,i[n]);returnnnr(r,e),r}})();Object.defineProperty(Sf,"__esModule",{value:!0});Sf.TSTInfo=void0;varu9e=snr(KI()),onr=D3(),anr=boe(),woe=class{static{o(this,"TSTInfo")}root;constructor(e){this.root=e}getversion(){returnthis.root.subs[0].toInteger()}getgenTime(){returnthis.root.subs[4].toDate()}getmessageImprintHashAlgorithm(){lete=this.messageImprintObj.subs[0].subs[0].toOID();returnonr.SHA2_HASH_ALGOS[e]}getmessageImprintHashedMessage(){returnthis.messageImprintObj.subs[1].value}getraw(){returnthis.root.toDER()}verify(e){letr=u9e.digest(this.messageImprintHashAlgorithm,e);if(!u9e.bufferEqual(r,this.messageImprintHashedMessage))thrownewanr.RFC3161TimestampVerificationError("message imprint does not match artifact")}getmessageImprintObj(){returnthis.root.subs[2]}};Sf.TSTInfo=woe});vard9e=g(Bf=>{"use strict";varcnr=Bf&&Bf.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);varn=Object.getOwnPropertyDescriptor(e,r);(!n||("get"inn?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){returne[r]},"get")}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),lnr=Bf&&Bf.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),unr=Bf&&Bf.__importStar||(function(){vart=o(function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varninr)Object.prototype.hasOwnProperty.call(r,n)&&(i[i.length]=n);returni},t(e)},"ownKeys");returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),n=0;n<i.length;n++)i[n]!=="default"&&cnr(r,e,i[n]);returnlnr(r,e),r}})();Object.defineProperty(Bf,"__esModule",{value:!0});Bf.RFC3161Timestamp=void0;varhnr=R3(),Coe=unr(KI()),f9e=D3(),lN=boe(),fnr=h9e(),dnr="1.2.840.113549.1.7.2",pnr="1.2.840.113549.1.9.16.1.4",mnr="1.2.840.113549.1.9.4",Ioe=classt{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}staticparse(e){letr=hnr.ASN1Obj.parseBuffer(e);returnnewt(r)}getstatus(){returnthis.pkiStatusInfoObj.subs[0].toInteger()}getcontentType(){returnthis.contentTypeObj.toOID()}geteContentType(){returnthis.eContentTypeObj.toOID()}getsigningTime(){returnthis.tstInfo.genTime}getsignerIssuer(){returnthis.signerSidObj.subs[0].value}getsignerSerialNumber(){returnthis.signerSidObj.subs[1].value}getsignerDiges
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});varx$e=g(v$e=>{"use strict";varhce=Sp().Buffer;v$e._dbcs=vp;varFs=-1,B$e=-2,Fl=-10,ra=-1e3,hS=newArray(256),_N=-1;for(y4=0;y4<256;y4++)hS[y4]=Fs;vary4;functionvp(t,e){if(this.encodingName=t.encodingName,!t)thrownewError("DBCS codec is called without the data.");if(!t.table)thrownewError("Encoding '"+this.encodingName+"' has no data.");varr=t.table();this.decodeTables=[
Found: ${t.length}`);throwc.code="EBADSIZE",c.found=t.length,c.expected=r.size,c.sri=e,c}else{letc=newError(`Integrity checksum failed when using ${i}: Wanted ${e}, but got ${s}. (${t.length} bytes)`);throwc.code="EINTEGRITY",c.found=s,c.expected=e,c.algorithm=i,c.sri=e,c}}o(Par,"checkData");kf.exports.checkStream=kar;functionkar(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Oc(e,r),!e||!Object.keys(e).length)returnPromise.reject(Object.assign(newError("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));leti=Fce(r);returnnewPromise((n,s)=>{t.pipe(i),t.on("error",s),i.on("error",s);leta;i.on("verified",c=>{a=c}),i.on("end",()=>n(a)),i.resume()})}o(kar,"checkStream");kf.exports.integrityStream=Fce;functionFce(t=Object.create(null)){returnnewQce(t)}o(Fce,"integrityStream");kf.exports.create=Qar;functionQar(t){lete=t?.algorithms||[...Lce],r=QN(t?.options),i=e.map(kN.createHash);return{update:o(function(n,s){returni.forEach(a=>a.update(n,s)),this},"update"),digest:o(function(){returne.reduce((s,a)=>{letc=i.shift().digest("base64"),l=newNp(`${a}-${c}${r}`,t);returns[l.algorithm]||(s[l.algorithm]=[]),s[l.algorithm].push(l),s},newZE)},"digest")}}o(Qar,"createIntegrity");functionLar(t,e){returnNWe.indexOf(t.toLowerCase())>=NWe.indexOf(e.toLowerCase())?t:e}o(Lar,"getPrioritizedHash")});varUce=g(($gi,FWe)=>{varPWe=xce(),kWe=Oce(),Far=Qf(),QWe={shared:!1,ignoreCargoCult:!0},Mar={status:200,headers:{}},pS=o(t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"requestObject"),LWe=o(t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"responseObject"),Mce=class{static{o(this,"CachePolicy")}constructor({entry:e,request:r,response:i,options:n}){this.entry=e,this.request=pS(r),this.response=LWe(i),this.options=n,this.policy=newPWe(this.request,this.response,QWe),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}staticstorable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:newPWe(pS(e),Mar,QWe).storable()}satisfies(e){letr=pS(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newkWe(this.request),n=newkWe(r);returnJSON.stringify(i.mediaTypes())!==JSON.stringify(n.mediaTypes())||JSON.stringify(i.languages())!==JSON.stringify(n.languages())||JSON.stringify(i.encodings())!==JSON.stringify(n.encodings())?!1:this.options.integrity?Far.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=pS(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=pS(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=pS(e),n=LWe(r);return!this.policy.revalidatedPolicy(i,n).modified}};FWe.exports=Mce});varUWe=g((Jgi,MWe)=>{varqce=classextendsError{static{o(this,"NotCachedError")}constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};MWe.exports={NotCachedError:qce}});varYWe=g((Kgi,JWe)=>{"use strict";varqWe=typeofprocess=="object"&&process?process:{stdout:null,stderr:null},Uar=require("events"),GWe=require("stream"),HWe=require("string_decoder").StringDecoder,Dp=Symbol("EOF"),Op=Symbol("maybeEmitEnd"),$A=Symbol("emittedEnd"),N4=Symbol("emittingEnd"),LN=Symbol("emittedError"),D4=Symbol("closed"),jWe=Symbol("read"),O4=Symbol("flush"),zWe=Symbol("flushChunk"),Qa=Symbol("encoding"),Pp=Symbol("decoder"),P4=Symbol("flowing"),FN=Symbol("paused"),mS=Symbol("resume"),As=Symbol("bufferLength"),Gce=Symbol("bufferPush"),Hce=Symbol("bufferShift"),uo=Symbol("objectMode"),ho=Symbol("destroyed"),jce=Symbol("emitData"),VWe=Symbol("emitEnd"),zce=Symbol("emitEnd2"),kp=Symbol("async"),MN=o(t=>Promise.resolve().then(t),"defer"),$We=global._MP_NO_ITERATOR_SYMBOLS_!=="1",qar=$We&
${o5(u)}${u}`)}catch(u){if(u.code==="ENOENT")return;throw u}return a5(t,l)}o(aKe,"insert");kc.exports.find=_fr;async function _fr(t,e){let r=r1(t,e);try{return(await s5(r)).reduce((n,s)=>s&&s.key===e?a5(t,s):n,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}o(_fr,"find");kc.exports.delete=Rfr;function Rfr(t,e,r={}){if(!r.removeFully)return aKe(t,e,null,r);let i=r1(t,e);return oKe(i,{recursive:!0,force:!0})}o(Rfr,"del");kc.exports.lsStream=cKe;function cKe(t){let e=Gle(t),r=new bfr({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(n5(),i5)),n=await Ule(e);return await i(n,async s=>{let a=Ff.join(e,s),c=await Ule(a);await i(c,async l=>{let u=Ff.join(a,l),h=await Ule(u);await i(h,async f=>{let d=Ff.join(u,f);try{let m=(await s5(d)).reduce((A,E)=>(A.set(E.key,E),A),new Map);for(let A of m.values()){let E=a5(t,A);E&&r.write(E)}}catch(p){if(p.code==="ENOENT")return;throw p}},{concurrency:Mle})},{concurrency:Mle})},{concurrency:Mle}),r.end(),r}).catch(i=>r.emit("error",i)),r}o(cKe,"lsStream");kc.exports.ls=Tfr;async function Tfr(t){return(await cKe(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}o(Tfr,"ls");kc.exports.bucketEntries=s5;async function s5(t,e){let r=await gfr(t,"utf8");return Nfr(r,e)}o(s5,"bucketEntries");function Nfr(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||o5(i[1])!==i[0])return;let n;try{n=JSON.parse(i[1])}catch{}n&&e.push(n)}),e}o(Nfr,"_bucketEntries");kc.exports.bucketDir=Gle;function Gle(t){return Ff.join(t,`index-v${Bfr}`)}o(Gle,"bucketDir");kc.exports.bucketPath=r1;function r1(t,e){let r=lKe(e);return Ff.join.apply(Ff,[Gle(t)].concat(Sfr(r)))}o(r1,"bucketPath");kc.exports.hashKey=lKe;function lKe(t){return uKe(t,"sha256")}o(lKe,"hashKey");kc.exports.hashEntry=o5;function o5(t){return uKe(t,"sha1")}o(o5,"hashEntry");function uKe(t,e){return mfr.createHash(e).update(t).digest("hex")}o(uKe,"hash");function a5(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Ifr(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}o(a5,"formatEntry");function Ule(t){return yfr(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}o(Ule,"readdirOrEmpty")});var n1=g(u5=>{"use strict";Object.defineProperty(u5,"__esModule",{value:!0});u5.LRUCache=void 0;var Dfr=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,fKe=new Set,Hle=typeof process=="object"&&process?process:{},dKe=o((t,e,r,i)=>{typeof Hle.emitWarning=="function"?Hle.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},"I"),l5=globalThis.AbortController,hKe=globalThis.AbortSignal;if(typeof l5>"u"){hKe=class{static{o(this,"L")}onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},l5=class{static{o(this,"C")}constructor(){e()}signal=new hKe;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let i of this.signal._onabort)i(r);this.signal.onabort?.(r)}}};let t=Hle.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=o(()=>{t&&(t=!1,dKe("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",e))},"t")}var Ofr=o(t=>!fKe.has(t),"G"),JA=o(t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),"y"),pKe=o(t=>JA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?c5:null:null,"M"),c5=class extends Array{static{o(this,"z")}constructor(t){super(t),this.fill(0)}},Pfr=class i1{static{o(this,"a")}heap;length;static#e=!1;static create(e){let r=pKe(e);if(!r)return[];i1.#e=!0;let i=new i1(e,r);return i1.#e=!1,i}constructor(e,r){if(!i1.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(e),this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}},kfr=class mKe{static{o(this,"a")}#e;#t;#i;#r;#n;#c;#h;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#a;#l;#d;#f;#s;#A;#w;#m;#E;#v;#y;#I;#x;#p;#C;#S;#_;#o;#T;static unsafeExposeInternals(e){return{starts:e.#x,ttls:e.#p,autopurgeTimers:e.#C,sizes:e.#I,keyMap:e.#d,keyList:e.#f,valList:e.#s,next:e.#A,prev:e.#w,get head(){return e.#m},get tail(){return e.#E},free:e.#v,isBackgroundFetch:o(r=>e.#g(r),"isBackgroundFetch"),backgroundFetch:o((r,i,n,s)=>e.#H(r,i,n,s),"backgroundFetch"),moveToTail:o(r=>e.#U(r),"moveToTail"),indexes:o(r=>e.#b(r),"indexes"),rindexes:o(r=>e.#N(r),"rindexes"),isStale:o(r=>e.#B(r),"isStale")}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#a}get fetchMethod(){return this.#c}get memoMethod(){return this.#h}get dispose(){return this.#i}get onInsert(){return this.#r}get disposeAfter(){return this.#n}constructor(e){let{max:r=0,ttl:i,ttlResolution:n=1,ttlAutopurge:s,updateAgeOnGet:a,updateAgeOnHa
`);if(d===-1){x5("have not received end of HTTP headers yet..."),s();return}let p=f.slice(0,d).toString("ascii").split(`\r
`),m=p.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=m.split(" "),E=+A[1],y=A.slice(2).join(" "),b={};for(let C of p){if(!C)continue;let I=C.indexOf(":");if(I===-1)return t.destroy(),r(new Error(`InvalidheaderfromproxyCONNECTresponse:"${C}"`));let D=C.slice(0,I).toLowerCase(),M=C.slice(I+1).trimStart(),R=b[D];typeof R=="string"?b[D]=[R,M]:Array.isArray(R)?R.push(M):b[D]=M}x5("got proxy server response: %o %o",m,b),a(),e({connect:{statusCode:E,statusText:y,headers:b},buffered:f})}o(u,"ondata"),t.on("error",l),t.on("end",c),s()})}o(rmr,"parseProxyResponse");LS.parseProxyResponse=rmr});var jXe=g(Gl=>{"use strict";var imr=Gl&&Gl.__createBinding||(Object.create?(function(t,e,r,i){i===void 0&&(i=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,i,n)}):(function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]})),nmr=Gl&&Gl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),GXe=Gl&&Gl.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&imr(e,t,r);return nmr(e,t),e},HXe=Gl&&Gl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gl,"__esModule",{value:!0});Gl.HttpsProxyAgent=void 0;var A1=GXe(require("net")),UXe=GXe(require("tls")),smr=HXe(require("assert")),omr=HXe(fy()),amr=Ix(),cmr=require("url"),lmr=MXe(),g1=(0,omr.default)("https-proxy-agent"),_5=class extends amr.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new cmr.URL(e):e,this.proxyHeaders=r?.headers??{},g1("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let i=(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={ALPNProtocols:["http/1.1"],...r?qXe(r,"headers"):null,host:i,port:n}}async connect(e,r){let{proxy:i}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(i.protocol==="https:"){g1("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;n=UXe.connect({...this.connectOpts,servername:d&&A1.isIP(d)?void 0:d})}else g1("Creating `net.Socket`: %o",this.connectOpts),n=A1.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=A1.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT${a}:${r.port}HTTP/1.1\r
`;if(i.username||i.password){let d=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;s["Proxy-Authorization"]=`Basic${Buffer.from(d).toString("base64")}`}s.Host=`${a}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))c+=`${d}:${s[d]}\r
`);let{connect:u,buffered:h}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200){if(e.once("socket",umr),r.secureEndpoint){g1("Upgrading socket connection to TLS");let d=r.servername||r.host;return UXe.connect({...qXe(r,"host","path","port"),socket:n,servername:A1.isIP(d)?void 0:d})}return n}n.destroy();let f=new A1.Socket({writable:!1});return f.readable=!0,e.once("socket",d=>{g1("Replaying proxy buffer for failed request"),(0,smr.default)(d.listenerCount("data")>0),d.push(h),d.push(null)}),f}};_5.protocols=["http","https"];Gl.HttpsProxyAgent=_5;function umr(t){t.resume()}o(umr,"resume");function qXe(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}o(qXe,"omit")});var WXe=g(Wp=>{"use strict";Object.defineProperty(Wp,"__esModule",{value:!0});var zXe=require("buffer"),d0={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};Wp.ERRORS=d0;function hmr(t){if(!zXe.Buffer.isEncoding(t))throw new Error(d0.INVALID_ENCODING)}o(hmr,"checkEncoding");Wp.checkEncoding=hmr;function VXe(t){return typeof t=="number"&&isFinite(t)&&mmr(t)}o(VXe,"isFiniteInteger");Wp.isFiniteInteger=VXe;function $Xe(t,e){if(typeof t=="number"){if(!VXe(t)||t<0)throw new Error(e?d0.INVALID_OFFSET:d0.INVALID_LENGTH)}else throw new Error(e?d0.INVALID_OFFSET_NON_NUMBER:d0.INVALID_LENGTH_NON_NUMBER)}o($Xe,"checkOffsetOrLengthValue");function fmr(t){$Xe(t,!1)}o(fmr,"checkLengthValue");Wp.checkLengthValue=fmr;function dmr(t){$Xe(t,!0)}o(dmr,"checkOffsetValue");Wp.checkOffsetValue=dmr;function pmr(t,e){if(t<0||t>e.length)throw new Error(d0.INVALID_TARGET_OFFSET)}o(pmr,"checkTargetOffset");Wp.checkTargetOffset=pmr;function mmr(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}o(mmr,"isInteger");function Amr(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof zXe.Buffer.prototype[t]>"u")throw new Error(`PlatformdoesnotsupportBuffer.prototype.${t}.`)}o(Amr,"bigIntAndBufferInt64Check");Wp.bigIntAndBufferInt64Check=Amr});var YXe=g(_ue=>{"use strict";Object.defineProperty(_ue,"__esModule",{value:!0});var Ut=WXe(),JXe=4096,gmr="utf8",xue=class t{static{o(this,"SmartBuffer")}constructor(e){if(this.length=0,this._encoding=gmr,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(Ut.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(Ut.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(Ut.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;else throw new Error(Ut.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(JXe);else{if(typeof e<"u")throw new Error(Ut.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(JXe)}}static fromSize(e,r){return new this({size:e,encoding:r})}static fromBuffer(e,r){return new this({buff:e,encoding:r})}static fromOptions(e){return new this(e)}static isSmartBufferOptions(e){let r=e;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}r
`).map(e=>e.trim()).join(" ")};qtt.O=function(t){returnthis.inspectOpts.colors=this.useColors,UG.inspect(t,this.inspectOpts)}});varxfe=g((XIi,vfe)=>{typeofprocess>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?vfe.exports=Utt():vfe.exports=Gtt()});varjtt=g((ZIi,Htt)=>{var$br=require("dns"),Wbr=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],Jbr=o(t=>{let{strictSSL:e,...r}={...t};if(r.method=r.method?r.method.toUpperCase():"GET",e==null?r.rejectUnauthorized=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0":r.rejectUnauthorized=e!==!1,!r.retry)r.retry={retries:0};elseif(typeofr.retry=="string"){leti=parseInt(r.retry,10);isFinite(i)?r.retry={retries:i}:r.retry={retries:0}}elsetypeofr.retry=="number"?r.retry={retries:r.retry}:r.retry={retries:0,...r.retry};returnr.dns={ttl:300*1e3,lookup:$br.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(n=>Wbr.includes(n.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r},"configureOptions");Htt.exports=Jbr});varRfe=g((tSi,Jtt)=>{varztt=xce(),Vtt=Oce(),Ybr=Qf(),$tt={shared:!1,ignoreCargoCult:!0},Kbr={status:200,headers:{}},hB=o(t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"requestObject"),Wtt=o(t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},"responseObject"),_fe=class{static{o(this,"CachePolicy")}constructor({entry:e,request:r,response:i,options:n}){this.entry=e,this.request=hB(r),this.response=Wtt(i),this.options=n,this.policy=newztt(this.request,this.response,$tt),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}staticstorable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:newztt(hB(e),Kbr,$tt).storable()}satisfies(e){letr=hB(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newVtt(this.request),n=newVtt(r);returnJSON.stringify(i.mediaTypes())!==JSON.stringify(n.mediaTypes())||JSON.stringify(i.languages())!==JSON.stringify(n.languages())||JSON.stringify(i.encodings())!==JSON.stringify(n.encodings())?!1:this.options.integrity?Ybr.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=hB(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=hB(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=hB(e),n=Wtt(r);return!this.policy.revalidatedPolicy(i,n).modified}};Jtt.exports=_fe});varKtt=g((iSi,Ytt)=>{varTfe=classextendsError{static{o(this,"NotCachedError")}constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};Ytt.exports={NotCachedError:Tfe}});varDfe=g((sSi,Xtt)=>{"use strict";varXbr=t0(),Nfe=classextendsXbr{static{o(this,"CachingMinipassPipeline")}#e=[];#t=newMap;constructor(e,...r){super(),this.#e=e.events,r.length&&this.push(...r)}on(e,r){returnthis.#e.includes(e)&&this.#t.has(e)?r(...this.#t.get(e)):super.on(e,r)}emit(e,...r){returnthis.#e.includes(e)&&this.#t.set(e,r),super.emit(e,...r)}};Xtt.exports=Nfe});varert=g((aSi,Ztt)=>{var{URL:Zbr,format:ewr}=require("url"),twr={auth:!1,fragment:!1,search:!0,unicode:!1},rwr=o(t=>{lete=newZbr(t.url);return`make-fetch-happen:request-cache:${ewr(e,twr)}`},"cacheKey");Ztt.exports=rwr});vartrt=g((lSi,iwr)=>{iwr.exports={name:"make-fetch-happen",version:"15.0.4",description:"Opinionated, caching, retrying fetch client",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",posttest:"npm run lint",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"',lint:"npm run eslint",lintfix:"npm run eslint -- --fix",postlint:"template-oss-check",snap:"tap","template-o
`,"utf-8")],n=gvt(i);n&&t.headers.set("Content-Length",n),t.body=awaitv_e(i)}o(yvt,"buildRequestBody");varSx="multipartPolicy",Evt=70,bvt=newSet("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");functionwvt(t){if(t.length>Evt)thrownewError(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!bvt.has(e)))thrownewError(`Multipart boundary "${t}" contains invalid characters`)}o(wvt,"assertValidBoundary");functionGP(){return{name:Sx,asyncsendRequest(t,e){if(!t.multipartBody)returne(t);if(t.body)thrownewError("multipartBody and regular body cannot be set at the same time");letr=t.multipartBody.boundary,i=t.headers.get("Content-Type")??"multipart/mixed",n=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)thrownewError(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,s,a]=n;if(a&&r&&a!==r)thrownewError(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);returnr??=a,r?wvt(r):r=pvt(),t.headers.set("Content-Type",`${s}; boundary=${r}`),awaityvt(t,t.multipartBody.parts,r),t.multipartBody=void0,e(t)}}}o(GP,"multipartPolicy");functionHP(){returndP()}o(HP,"createEmptyPipeline");varx_e=uP({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),JLr=x_e.logger;functionmh(t){returnx_e.createClientLogger(t)}o(mh,"createClientLogger");varAh=mh("core-rest-pipeline");functionj9(t={}){returnEP({logger:Ah.info,...t})}o(j9,"logPolicy");varz9=bP;functionV9(t={}){returnwP(t)}o(V9,"redirectPolicy");varjP=q(require("node:os"),1),zP=q(require("node:process"),1);function__e(){return"User-Agent"}o(__e,"getHeaderName");asyncfunctionR_e(t){if(zP.default&&zP.default.versions){lete=`${jP.default.type()}${jP.default.release()}; ${jP.default.arch()}`,r=zP.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})`)}}o(R_e,"setPlatformSpecificData");varVP="1.22.2";functionRvt(t){lete=[];for(let[r,i]oft){letn=i?`${r}/${i}`:r;e.push(n)}returne.join(" ")}o(Rvt,"getUserAgentString");functionT_e(){return__e()}o(T_e,"getUserAgentHeaderName");asyncfunction$P(t){lete=newMap;e.set("core-rest-pipeline",VP),awaitR_e(e);letr=Rvt(e);returnt?`${t}${r}`:r}o($P,"getUserAgentValue");varN_e=T_e(),D_e="userAgentPolicy";function$9(t={}){lete=$P(t.userAgentPrefix);return{name:D_e,asyncsendRequest(r,i){returnr.headers.has(N_e)||r.headers.set(N_e,awaite),i(r)}}}o($9,"userAgentPolicy");varlc=classextendsError{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};functionW9(t,e){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:n}=e??{};returnnewPromise((s,a)=>{functionc(){a(newlc(n??"The operation was aborted."))}o(c,"rejectOnAbort");functionl(){i?.removeEventListener("abort",u)}o(l,"removeListeners");functionu(){r?.(),l(),c()}if(o(u,"onAbort"),i?.aborted)returnc();try{t(h=>{l(),s(h)},h=>{l(),a(h)})}catch(h){a(h)}i?.addEventListener("abort",u)})}o(W9,"createAbortablePromise");varPvt="The delay was aborted.";functionBx(t,e){letr,{abortSignal:i,abortErrorMsg:n}=e??{};returnW9(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:i,abortErrorMsg:n??Pvt})}o(Bx,"delay");functionLm(t){if(ay(t))returnt.message;{lete;try{typeoft=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}o(Lm,"getErrorMessage");functionO_e(t){returnay(t)}o(O_e,"isError");functiongw(){returnoy()}o(gw,"randomUUID");varIr=uy;varP_e=Symbol("rawContent");functionY9(t){returntypeoft[P_e]=="function"}o(Y9,"hasRawContent");functionk_e(t){returnY9(t)?t[P_e]():t}o(k_e,"getRawContent");varWP=Sx;functionK9(){lett=GP();return{name:WP,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(letiofe.multipartBody.parts)Y9(i.body)&&(i.body=k_e(i.body));returnt.sendRequest(e,r)},"sendRequest")}}o(K9,"multipartPolicy");varX9=CP;functionZ9(){returnIP()}o(Z9,"decompressResponsePolicy");fun
`&&t[s]!=="\r";s++)l+=t[s];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),s--),!n_t(l)){let f;return l.trim().length===0?f="Invalid space after '<'.":f="Tag '"+l+"' is an invalid name.",Ki("InvalidTag",f,To(t,s))}let u=Zxt(t,s);if(u===!1)return Ki("InvalidAttr","Attributes for '"+l+"' have open quote.",To(t,s));let h=u.value;if(s=u.index,h[h.length-1]==="/"){let f=s-h.length;h=h.substring(0,h.length-1);let d=bRe(h,e);if(d===!0)i=!0;else return Ki(d.err.code,d.err.msg,To(t,f+d.err.line))}else if(c)if(u.tagClosed){if(h.trim().length>0)return Ki("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",To(t,a));if(r.length===0)return Ki("InvalidTag","Closing tag '"+l+"' has not been opened.",To(t,a));{let f=r.pop();if(l!==f.tagName){let d=To(t,f.tagStartPos);return Ki("InvalidTag","Expected closing tag '"+f.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+l+"'.",To(t,a))}r.length==0&&(n=!0)}}else return Ki("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",To(t,s));else{let f=bRe(h,e);if(f!==!0)return Ki(f.err.code,f.err.msg,To(t,s-h.length+f.err.line));if(n===!0)return Ki("InvalidXml","Multiple possible root nodes found.",To(t,s));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),i=!0}for(s++;s<t.length;s++)if(t[s]==="<")if(t[s+1]==="!"){s++,s=ERe(t,s);continue}else if(t[s+1]==="?"){if(s=yRe(t,++s),s.err)return s}else break;else if(t[s]==="&"){let f=r_t(t,s);if(f==-1)return Ki("InvalidChar","char '&' is not expected.",To(t,s));s=f}else if(n===!0&&!gRe(t[s]))return Ki("InvalidXml","Extra text at the end",To(t,s));t[s]==="<"&&s--}}else{if(gRe(t[s]))continue;return Ki("InvalidChar","char '"+t[s]+"' is not expected.",To(t,s))}if(i){if(r.length==1)return Ki("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",To(t,r[0].tagStartPos));if(r.length>0)return Ki("InvalidXml","Invalid '"+JSON.stringify(r.map(s=>s.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ki("InvalidXml","Start tag expected.",1);return!0}o(ak,"validate");function gRe(t){return t===" "||t===" "||t===`
`||t==="\r"}o(gRe,"isWhiteSpace");function yRe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let i=t.substr(r,e-r);if(e>5&&i==="xml")return Ki("InvalidXml","XML declaration allowed only at the start of the document.",To(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(yRe,"readPI");function ERe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}o(ERe,"readCommentAndCDATA");var Kxt='"',Xxt="'";function Zxt(t,e){let r="",i="",n=!1;for(;e<t.length;e++){if(t[e]===Kxt||t[e]===Xxt)i===""?i=t[e]:i!==t[e]||(i="");else if(t[e]===">"&&i===""){n=!0;break}r+=t[e]}return i!==""?!1:{value:r,index:e,tagClosed:n}}o(Zxt,"readAttributeStr");var e_t=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function bRe(t,e){let r=sk(t,e_t),i={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return Ki("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",Lx(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return Ki("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",Lx(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return Ki("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",Lx(r[n]));let s=r[n][2];if(!i_t(s))return Ki("InvalidAttr","Attribute '"+s+"' is an invalid name.",Lx(r[n]));if(!Object.prototype.hasOwnProperty.call(i,s))i[s]=1;else return Ki("InvalidAttr","Attribute '"+s+"' is repeated.",Lx(r[n]))}return!0}o(bRe,"validateAttributeString");function t_t(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}o(t_t,"validateNumberAmpersand");function r_t(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,t_t(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}o(r_t,"validateAmpersand");function Ki(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Ki,"getErrorObject");function i_t(t){return S$(t)}o(i_t,"validateAttrName");function n_t(t){return S$(t)}o(n_t,"validateTagName");function To(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(To,"getLineNumberForPosition");function Lx(t){return t.startIndex+t[1].length}o(Lx,"getPositionFromMatch");var wRe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},CRe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntil
`);let e=new Ea("!xml"),r=e,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,s=new Ux(n.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let h=Iw(t,">",c,"ClosingTagisnotclosed."),f=t.substring(c+2,h).trim();if(n.removeNSPrefix){let p=f.indexOf(":");p!==-1&&(f=f.substr(p+1))}f=D$(n.transformTagName,f,"",n).tagName,r&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(f&&n.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),i="",c=h}else if(u===63){let h=O$(t,c,!1,"?>");if(!h)throw new Error("PiTagisnotclosed.");i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let f=this.buildAttributesMap(h.tagExp,this.matcher,h.tagName,!0);if(f){let d=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),s.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&h.tagName==="?xml"||n.ignorePiTags)){let d=new Ea(h.tagName);d.add(n.textNodeName,""),h.tagName!==h.tagExp&&h.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=f),this.addChild(r,d,this.readonlyMatcher,c)}c=h.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let h=Iw(t,"-->",c+4,"Commentisnotclosed.");if(n.commentPropName){let f=t.substring(c+4,h-2);i=this.saveTextToParentTag(i,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:f}])}c=h}else if(u===33&&t.charCodeAt(c+2)===68){let h=s.readDocType(t,c);this.entityDecoder.addInputEntities(h.entities),c=h.i}else if(u===33&&t.charCodeAt(c+2)===91){let h=Iw(t,"]]>",c,"CDATAisnotclosed.")-2,f=t.substring(c+9,h);i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let d=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:f}]):r.add(n.textNodeName,d),c=h+2}else{let h=O$(t,c,n.removeNSPrefix);if(!h){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let f=h.tagName,d=h.rawTagName,p=h.tagExp,m=h.attrExpPresent,A=h.closeIndex;if({tagName:f,tagExp:p}=D$(n.transformTagName,f,p,n),n.strictReservedNames&&(f===n.commentPropName||f===n.cdataPropName||f===n.textNodeName||f===n.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher,!1));let E=r;E&&n.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;p.length>0&&p.lastIndexOf("/")===p.length-1&&(y=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),p=f):p=p.substr(0,p.length-1),m=f!==p);let b=null,C={},I;I=x_t(d),f!==e.tagname&&this.matcher.push(f,{},I),f!==p&&m&&(b=this.buildAttributesMap(p,this.matcher,f),b&&(C=v_t(b,n))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let D=c;if(this.isCurrentNodeStopNode){let M="";if(y)c=h.closeIndex;else if(n.unpairedTagsSet.has(f))c=h.closeIndex;else{let U=this.readStopNodeData(t,d,A+1);if(!U)throw new Error(`Unexpected end of ${d}`);c=U.i,M=U.tagContent}let R=new Ea(f);b&&(R[":@"]=b),R.add(n.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,R,this.readonlyMatcher,D)}else{if(y){({tagName:f,tagExp:p}=D$(n.transformTagName,f,p,n));let M=new Ea(f);b&&(M[":@"]=b),this.addChild(r,M,this.readonlyMatcher,D),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(f)){let M=new Ea(f);b&&(M[":@"]=b),this.addChild(r,M,this.readonlyMatcher,D),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=h.closeIndex;continue}else{let M=new Ea(f);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),b&&(M[":@"]=b),this.addChild(r,M,this.readonlyMatcher,D),r=M}i="",c=A}}}else i+=t[c];return e.child},"parseXml"
${c}:${decodeURIComponent(s[c])}`}returni}};varTi=classextendsEy{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){returnnewzx(e,r,this)}computeHMACSHA256(e){return(0,ZRe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};varRn=mh("storage-common");varol;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ol||(ol={}));varHm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ol.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void0},oRt=newlc("The operation was aborted."),Vx=classextendsbh{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,i=Hm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Hm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Hm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Hm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Hm.maxRetryDelayInMs):Hm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Hm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Hm.secondaryHost}}asyncsendRequest(e){returnthis.attemptSendRequest(e,!1,1)}asyncattemptSendRequest(e,r,i){letn=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;s||(n.url=Ek(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Gm(n.url,Nd.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));leta;try{if(Rn.info(`RetryPolicy: =====> Try=${i}${s?"Primary":"Secondary"}`),a=awaitthis._nextPolicy.sendRequest(n),!this.shouldRetry(s,i,a))returna;r=r||!s&&a.status===404}catch(c){if(Rn.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(s,i,a,c))throwc}returnawaitthis.delay(s,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,n){if(r>=this.retryOptions.maxTries)returnRn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;lets=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(letaofs)if(n.name.toUpperCase().includes(a)||n.message.toUpperCase().includes(a)||n.code&&n.code.toString().toUpperCase()===a)returnRn.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(i||n){leta=i?i.status:n?n.statusCode:0;if(!e&&a===404)returnRn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)returnRn.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(i&&i?.status>=400){leta=i.headers.get(Et.X_MS_CopySourceErrorCode);if(a!==void0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}returnn?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Rn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}asyncdelay(e,r,i){letn=0;if(e)switch(this.retryOptions.retryPolicyType){caseol.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;caseol.FIXED:n=this.retryOptions.retryDelayInMs;break}elsen=Math.random()*1e3;returnRn.info(`RetryPolicy: Delay for ${n}ms`),Ck(n,i,oRt)}};var$x=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){returnnewVx(e,r,this.retryOptions)}};varaRt="storageBrowserPolicy";functioneTe(){return{name:aRt,asyncsendRequest(t,e){returnIr||((t.method==="GET"||t.method==="HEAD")&&(t.url=Gm(t.url,Nd.Parameters.FORCE_BROWSER_NO_CACHE,newDate().getTime().toString())),t.headers.delete(Et.COOKIE),t.headers.delete(Et.CONTENT_LENGTH)),e(t)}}}o(eTe,"storageBrowserPolicy");varcRt="StorageCorrectContentLengthPolicy";functiontTe(){functiont(e){e.body&&(
`}),c}o(i,"getCanonicalizedHeadersString");function n(s){let a=bk(s.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=wk(s.url),u={};if(l){let h=[];for(let f in l)if(Object.prototype.hasOwnProperty.call(l,f)){let d=f.toLowerCase();u[d]=l[f],h.push(d)}h.sort();for(let f of h)c+=`
`),s=e.computeHMACSHA256(n);return{sasQueryParameters:newyu(t.version,s,i,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}}o(ANt,"generateBlobSASQueryParameters20150405");functiongNt(t,e){if(t=_y(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lh.parse(t.permissions.toString()).toString():n=Fh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",xy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,a,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:s}}o(gNt,"generateBlobSASQueryParameters20181109");functionyNt(t,e){if(t=_y(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lh.parse(t.permissions.toString()).toString():n=Fh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",xy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,a,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:s}}o(yNt,"generateBlobSASQueryParameters20201206");functionENt(t,e){if(t=_y(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lh.parse(t.permissions.toString()).toString():n=Fh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",xy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,a,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:s}}o(ENt,"generateBlobSASQueryParametersUDK20181109");functionbNt(t,e){if(t=_y(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lh.parse(t.permissions.toString()).toString():n=Fh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",xy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,a,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:s}}o(bNt,"generateBlobSASQueryParametersUDK20200210");functionwNt(t,e){if(t=_y(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lh.parse(t.permissions.toString()).toString():n=Fh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",xy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,a,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:s}}o(wNt,"generateBlobSASQueryParametersUDK20201206");functionCNt(t,e){if(t=_y(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));letn;t.permissions&&(t.blobName?n=Lh.parse(t.permissions.toString()).toString():n=Fh.parse(t.permissions.toString()).toString());lets=[n||"",t.startsOn?Sr(t.startsOn,!1):"",t.expiresOn?Sr(t.expiresOn,!1):"",xy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Sr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Sr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void0,t.correlationId,void0,t.delegatedUserObjectId,t.ipRange?gu(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(s);return{sasQueryParameters:newyu(t.version,a,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:s}}o(CNt,"generateBlobSASQueryParametersUDK20250705");functionxy(t,e,r){leti=[`/blob/${t}/${e}`];returnr&&i.push(`/${r}`),i.join("")}o(xy,"getCanonicalName");function_y(t){lete=t.version?t.version:vk;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}o(_y,"SASSignatureValuesSanityCheckAndAutofill");varo_=class{static{o(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;getleaseId(){returnthis._leaseId}geturl(){returnthis._url}constructor(e,r){leti=e.storageClientContext;this._url=e.url,e.name===void0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=gw()),this._leaseId=r}asyncacquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==du||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==du||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.");returnVe.withSpan("BlobLeaseClient-acquireLease",r,asynci=>rt(awaitthis._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}asyncchangeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==du||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==du||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.");returnVe.withSpan("BlobLeaseClient-changeLease",r,asynci=>{letn=rt(awaitthis._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));returnthis._leaseId=e,n})}asyncreleaseLease(e={}){if(this._isContainer&&(e.conditions?.i
Ifyouareusingself-hostedrunners,pleasemakesureyourrunnerhasaccesstoallGitHubendpoints: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"}};Lw.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Dy=class extends Error{static{o(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
Moreinfoonstoragelimits:https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Dy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var A_=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var D1t=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},F7=class{static{o(this,"UploadProgress")}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),i=Date.now()-this.startTime,n=(e/(1024*1024)/(i/1e3)).toFixed(1);ie(`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=o(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function A1e(t,e,r){return D1t(this,void 0,void 0,function*(){var i;let n=new Eu(t),s=n.getBlockBlobClient(),a=new F7((i=r?.archiveSizeBytes)!==null&&i!==void 0?i:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),V(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let l=yield s.uploadFile(e,c);if(l._response.status>=400)throw new NQ(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Zt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(A1e,"uploadCacheArchiveSDK");var y1e=q(require("buffer"),1),Mh=q(require("fs"),1),E1e=q(require("stream"),1),b1e=q(require("util"),1);var DQ=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function OQ(t){return t?t>=200&&t<300:!1}o(OQ,"isSuccessStatusCode");function O1t(t){return t?t>=500:!0}o(O1t,"isServerErrorStatusCode");function P1t(t){return t?[Ri.BadGateway,Ri.ServiceUnavailable,Ri.GatewayTimeout].includes(t):!1}o(P1t,"isRetryableStatusCode");function k1t(t){return DQ(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(k1t,"sleep");function g1e(t,e,r){return DQ(this,arguments,void 0,function*(i,n,s,a=nP,c=sP,l=void 0){let u="",h=1;for(;h<=a;){let f,d,p=!1;try{f=yield n()}catch(m){l&&(f=l(m)),p=!0,u=m.message}if(f&&(d=s(f),!O1t(d)))return f;if(d&&(p=P1t(d),u=`Cache service responded with ${d}`),V(`${i} - Attempt ${h} of ${a} failed with error: ${u}`),!p){V(`${i} - Error is not retryable`);break}yield k1t(c),h++}throw Error(`${i} failed: ${u}`)})}o(g1e,"retry");function g_(t,e){return DQ(this,arguments,void 0,function*(r,i,n=nP,s=sP){return yield g1e(r,i,a=>a.statusCode,n,s,a=>{if(a instanceof hh)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(g_,"retryTypedResponse");function Fw(t,e){return DQ(this,arguments,void 0,function*(r,i,n=nP,s=sP){return yield g1e(r,i,a=>a.message.statusCode,n,s)})}o(Fw,"retryHttpClientResponse");var hl=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(
Othercacheswithsimilarkey:`);for(let c of s?.artifactCaches||[])V(`CacheKey:${c?.cacheKey},CacheVersion:${c?.cacheVersion},CacheScope:${c?.scope},CacheCreated:${c?.creationTime}`)}}})}o(H1t,"printCachesListForDiagnostics");function G7(t,e,r){return Ia(this,void 0,void 0,function*(){let i=new T1e.URL(t),n=S1e(r);i.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield C1e(t,e,n):n.concurrentBlobDownloads?yield w1e(t,e,n):yield kQ(t,e):yield kQ(t,e)})}o(G7,"downloadCache");function D1e(t,e,r){return Ia(this,void 0,void 0,function*(){let i=q7(),n=cw(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:n,cacheSize:r?.cacheSize};return yield g_("reserveCache",()=>Ia(this,void 0,void 0,function*(){return i.postJson(E_("caches"),s)}))})}o(D1e,"reserveCache");function R1e(t,e){return`bytes${t}-${e}/*`}o(R1e,"getContentRange");function j1t(t,e,r,i,n){return Ia(this,void 0,void 0,function*(){V(`Uploading chunk of size ${n-i+1} bytes at offset ${i} with content range: ${R1e(i,n)}`);let s={"Content-Type":"application/octet-stream","Content-Range":R1e(i,n)},a=yield Fw(`uploadChunk (start: ${i}, end: ${n})`,()=>Ia(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!OQ(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(j1t,"uploadChunk");function z1t(t,e,r,i){return Ia(this,void 0,void 0,function*(){let n=uh(r),s=E_(`caches/${e.toString()}`),a=Mw.openSync(r,"r"),c=M7(i),l=u9("uploadConcurrency",c.uploadConcurrency),u=u9("uploadChunkSize",c.uploadChunkSize),h=[...new Array(l).keys()];V("Awaiting all uploads");let f=0;try{yield Promise.all(h.map(()=>Ia(this,void 0,void 0,function*(){for(;f<n;){let d=Math.min(n-f,u),p=f,m=f+d-1;f+=u,yield j1t(t,s,()=>Mw.createReadStream(r,{fd:a,start:p,end:m,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),p,m)}})))}finally{Mw.closeSync(a)}})}o(z1t,"uploadFile");function V1t(t,e,r){return Ia(this,void 0,void 0,function*(){let i={size:r};return yield g_("commitCache",()=>Ia(this,void 0,void 0,function*(){return t.postJson(E_(`caches/${e.toString()}`),i)}))})}o(V1t,"commitCache");function H7(t,e,r,i){return Ia(this,void 0,void 0,function*(){if(M7(i).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield A1e(r,e,i)}else{let s=q7();V("Upload cache"),yield z1t(s,t,e,i),V("Commiting cache");let a=uh(e);ie(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield V1t(s,t,a);if(!OQ(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ie("Cache saved successfully")}})}o(H7,"saveCache");var v2e=q(E2e(),1),tn=q(en(),1),mc=q(en(),1),Ly=q(en(),1),Fy=q(en(),1),My=q(en(),1);var LK=q(en(),1),FK=q(en(),1),I2e=q(en(),1),S2e=q(en(),1),B2e=q(en(),1);var PK=q(en(),1),kK=q(en(),1),b2e=q(en(),1),w2e=q(en(),1),C2e=q(en(),1);var QK=class extends C2e.MessageType{static{o(this,"CacheScope$Type")}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,w2e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,b2e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,i,n){let s=n??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let u=i.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let h=e.skip(l);u!==!1&&(u===!0?kK.UnknownFieldHandler.onRead:u)(this.typeName,s,c,l,h)}}return s}internalBinaryWrite(e,r,i){e.scope!==""&&r.tag(1,PK.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,PK.WireType.Varint).int64(e.permission);let n=i.writeUnknownFields;return n!==!1&&(n==!0?kK.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},CL=new QK;var MK=class extends B2e.Me
`));let i=yield eX(r,"create");yield tX(i,t)})}o(iX,"createTar");var rC=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},Cu=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},tC=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},vL=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function T2e(t){if(!t||t.length===0)throw new Cu("Path Validation Error: At least one directory or file path is required")}o(T2e,"checkPaths");function nX(t){if(t.length>512)throw new Cu(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Cu(`Key Validation Error: ${t} cannot contain commas.`)}o(nX,"checkKey");function sX(){return y_()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(sX,"isFeatureAvailable");function N2e(t,e,r,i){return rC(this,arguments,void 0,function*(n,s,a,c,l=!1){let u=y_();return V(`Cache service version: ${u}`),T2e(n),u==="v2"?yield aOt(n,s,a,c,l):yield oOt(n,s,a,c,l)})}o(N2e,"restoreCache");function oOt(t,e,r,i){return rC(this,arguments,void 0,function*(n,s,a,c,l=!1){a=a||[];let u=[s,...a];if(V("Resolved Keys:"),V(JSON.stringify(u)),u.length>10)throw new Cu("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)nX(d);let h=yield Ax(),f="";try{let d=yield N1e(u,n,{compressionMethod:h,enableCrossOsArchive:l});if(!d?.archiveLocation)return;if(c?.lookupOnly)return ie("Lookup only - skipping download"),d.cacheKey;f=k_.join(yield px(),Pm(h)),V(`Archive Path: ${f}`),yield G7(d.archiveLocation,f,c),ey()&&(yield P_(f,h));let p=uh(f);return ie(`Cache Size: ~${Math.round(p/(1024*1024))} MB (${p} B)`),yield rX(f,h),ie("Cache restored successfully"),d.cacheKey}catch(d){let p=d;if(p.name===Cu.name)throw d;p instanceof hh&&typeof p.statusCode=="number"&&p.statusCode>=500?Yb(`Failed to restore: ${d.message}`):Zt(`Failed to restore: ${d.message}`)}finally{try{yield mx(f)}catch(d){V(`Failed to delete archive: ${d}`)}}})}o(oOt,"restoreCacheV1");function aOt(t,e,r,i){return rC(this,arguments,void 0,function*(n,s,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[s,...a];if(V("Resolved Keys:"),V(JSON.stringify(u)),u.length>10)throw new Cu("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of u)nX(f);let h="";try{let f=ZK(),d=yield Ax(),p={key:s,restoreKeys:a,version:cw(n,d,l)},m=yield f.GetCacheEntryDownloadURL(p);if(!m.ok){V(`Cache not found for version ${p.version} of keys: ${u.join(", ")}`);return}if(p.key!==m.matchedKey?ie(`Cache hit for restore-key: ${m.matchedKey}`):ie(`Cache hit for: ${m.matchedKey}`),c?.lookupOnly)return ie("Lookup only - skipping download"),m.matchedKey;h=k_.join(yield px(),Pm(d)),V(`Archive path: ${h}`),V(`Starting download of archive to: ${h}`),yield G7(m.signedDownloadUrl,h,c);let E=uh(h);return ie(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),ey()&&(yield P_(h,d)),yield rX(h,d),ie("Cache restored successfully"),m.matchedKey}catch(f){let d=f;if(d.name===Cu.name)throw f;d instanceof hh&&typeof d.statusCode=="number"&&d.statusCode>=500?Yb(`Failed to restore: ${f.message}`):Zt(`Failed to restore: ${f.message}`)}finally{try{h&&(yield mx(h))}catch(f){V(`Failed to delete archive: ${f}`)}}})}o(aOt,"restoreCacheV2");function oX(t,e,r){return rC(this,arguments,void 0,function*(i,n,s,a=!1){let c=y_();return V(`Cache service version: ${c}`),T2e(i),nX(n),c==="v2"?yield lOt(i,n,s,a):yield cOt(i,n,s,a)})}o(oX,"saveCache");function cOt(t,e,r){return rC(this,arguments,v
`,a).length:f,u?(c===null?0:c.length)+l.length:0,u?l.length+f:0);return d<p},"__needMoreData"),parse:o(function(i,n,s,a){let{bom:c,comment_no_infix:l,encoding:u,from_line:h,ltrim:f,max_record_size:d,raw:p,relax_quotes:m,rtrim:A,skip_empty_lines:E,to:y,to_line:b}=this.options,{comment:C,escape:I,quote:D,record_delimiter:M}=this.options,{bomSkipped:R,previousBuf:U,rawBuffer:k,escapeIsQuote:W}=this.state,Q;if(U===void 0)if(i===void 0){a();return}else Q=i;else U!==void 0&&i===void 0?Q=U:Q=Buffer.concat([U,i]);if(R===!1)if(c===!1)this.state.bomSkipped=!0;else if(Q.length<3){if(n===!1){this.state.previousBuf=Q;return}}else{for(let oe in gC)if(gC[oe].compare(Q,0,gC[oe].length)===0){let ae=gC[oe].length;this.state.bufBytesStart+=ae,Q=Q.slice(ae);let Ce=TZ({...this.original_options,encoding:oe});for(let Z in Ce)this.options[Z]=Ce[Z];({comment:C,escape:I,quote:D}=this.options);break}this.state.bomSkipped=!0}let j=Q.length,$;for($=0;$<j&&!this.__needMoreData($,j,n);$++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),b!==-1&&this.info.lines>b){this.state.stop=!0,a();return}this.state.quoting===!1&&M.length===0&&this.__autoDiscoverRecordDelimiter(Q,$)&&(M=this.options.record_delimiter);let oe=Q[$];if(p===!0&&k.append(oe),(oe===OMt||oe===PMt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(I!==null&&this.state.quoting===!0&&this.__isEscape(Q,$,oe)&&$+I.length<j)if(W){if(this.__isQuote(Q,$+I.length)){this.state.escaping=!0,$+=I.length-1;continue}}else{this.state.escaping=!0,$+=I.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(Q,$))if(this.state.quoting===!0){let Z=Q[$+D.length],ue=A&&this.__isCharTrimable(Q,$+D.length),be=C!==null&&this.__compareBytes(C,Q,$+D.length,Z),Ye=this.__isDelimiter(Q,$+D.length,Z),Ke=M.length===0?this.__autoDiscoverRecordDelimiter(Q,$+D.length):this.__isRecordDelimiter(Z,Q,$+D.length);if(I!==null&&this.__isEscape(Q,$,oe)&&this.__isQuote(Q,$+I.length))$+=I.length-1;else if(!Z||Ye||Ke||be||ue){this.state.quoting=!1,this.state.wasQuoting=!0,$+=D.length-1;continue}else if(m===!1){let We=this.__error(new dr("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Z)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(We!==void 0)return We}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(D),$+=D.length-1}else if(this.state.field.length!==0){if(m===!1){let Z=this.__infoField(),ue=Object.keys(gC).map(Ye=>gC[Ye].equals(this.state.field.toString())?Ye:!1).filter(Boolean)[0],be=this.__error(new dr("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Z.column)} at line ${Z.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,ue?`(${ue} bom)`:void 0],this.options,Z,{field:this.state.field}));if(be!==void 0)return be}}else{this.state.quoting=!0,$+=D.length-1;continue}if(this.state.quoting===!1){let Z=this.__isRecordDelimiter(oe,Q,$);if(Z!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=h){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),$+=Z-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,$+=Z-1;continue}this.info.bytes=this.state.bufBytesStart+$;let Ye=this.__onField();if(Ye!==void 0)return Ye;this.info.bytes=this.state.bufBytesStart+$+Z;let Ke=this.__onRecord(s);if(Ke!==void 0)return Ke;if(y!==-1&&this.info.records>=y){this.state.stop=!0,a();return}}this.state.commenting=!1,$+=Z-1;continue}if(this.state.commenting)continue;if(C!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(C,Q,$,oe)!==0){this.state.commenting=!0;continue}let ue=this.__isDelimiter(Q,$,oe);if(u
`)}o(vUt,"_buildMessageForResponseErrors");var xUt=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(vUt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},_Ut=["method","baseUrl","url","headers","request","query","mediaType","operationName"],RUt=["query","method","url"],vQe=/\/api\/v3\/?$/;function TUt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(RUt.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let i=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(i).reduce((a,c)=>_Ut.includes(c)?(a[c]=i[c],a):(a.variables||(a.variables={}),a.variables[c]=i[c],a),{}),s=i.baseUrl||t.endpoint.DEFAULTS.baseUrl;return vQe.test(s)&&(n.url=s.replace(vQe,"/api/graphql")),t(n).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new xUt(n,c,a.data)}return a.data.data})}o(TUt,"graphql");function HZ(t,e){let r=t.defaults(e);return Object.assign(o((n,s)=>TUt(r,n,s),"newApi"),{defaults:HZ.bind(null,r),endpoint:r.endpoint})}o(HZ,"withDefaults");var nei=HZ(oR,{headers:{"user-agent":`octokit-graphql.js/${BUt} ${tA()}`},method:"POST",url:"/graphql"});function xQe(t){return HZ(t,{method:"POST",url:"/graphql"})}o(xQe,"withCustomRequest");var jZ="(?:[a-zA-Z0-9_-]+)",_Qe="\\.",RQe=new RegExp(`^${jZ}${_Qe}${jZ}${_Qe}${jZ}$`),NUt=RQe.test.bind(RQe);async function DUt(t){let e=NUt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),i=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":i?"user-to-server":"oauth"}}o(DUt,"auth");function OUt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(OUt,"withAuthorizationPrefix");async function PUt(t,e,r,i){let n=e.endpoint.merge(r,i);return n.headers.authorization=OUt(t),e(n)}o(PUt,"hook");var TQe=o(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(DUt.bind(null,e),{hook:PUt.bind(null,e)})},"createTokenAuth2");var zZ="7.0.6";var NQe=o(()=>{},"noop"),kUt=console.warn.bind(console),QUt=console.error.bind(console);function LUt(t={}){return typeof t.debug!="function"&&(t.debug=NQe),typeof t.info!="function"&&(t.info=NQe),typeof t.warn!="function"&&(t.warn=kUt),typeof t.error!="function"&&(t.error=QUt),t}o(LUt,"createLogger");var DQe=`octokit-core.js/${zZ} ${tA()}`,wC=class{static{o(this,"Octokit")}static VERSION=zZ;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...i){let n=i[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{o(this,"NewOctokit")}static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new sQe.Collection,i={baseUrl:oR.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(i.headers["user-agent"]=e.userAgent?`${e.userAgent} ${DQe}`:DQe,e.baseUrl&&(i.baseUrl=e.baseUrl),e.previews&&(i.mediaType.previews=e.previews),e.timeZone&&(i.headers["time-zone"]=e.timeZone),this.request=oR.defaults(i),this.graphql=xQe(this.request).defaults(i),this.log=LUt(e.log),this.hook=r,e.authStrategy){let{authStrategy:s,...a}=e,c=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=TQe(e.auth);r.wrap("request",s.hook),this.auth=s}let n=this.constructor;for(let s=0;s<n.plugins.length;++s)
More info: ${l.url}`);let p=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,m=!1;for(let A of a)if(A.remote||A.path.endsWith(u)&&A.content===h){c.push({title:f,message:d,file:A.path,startLine:p}),m=!0;break}m||V(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${f}`)}return c}};var tee=q(require("fs"),1),ree=q(require("path"),1);var GF=class t{static{o(this,"History")}buildx;constructor(e){this.buildx=e?.buildx||new Er}async getCommand(e){return await this.buildx.getCommand(["history",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getExportCommand(e){return await this.getCommand(["export",...e])}async inspect(e){let r=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);let i=await this.getInspectCommand(r);return await nt.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout)})}async export(e){if(!await this.buildx.versionSatisfies(">=0.23.0"))throw new Error("Buildx >= 0.23.0 is required to export a build record");let r="",i="",n=[];for(let f of e.refs){let d=f.split("/");if(d.length!=3)throw new Error(`Invalid build ref: ${f}`);n.push(d[2]),r||(r=d[0]),i||(i=d[1])}if(n.length===0)throw new Error("No build refs provided");let s=ree.default.join(er.tmpDir(),"export");ie(`exporting build record to ${s}`),tee.default.mkdirSync(s,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await ve.sleep(3);let a={};if(!e.noSummaries)for(let f of n)await this.inspect({ref:f,builder:r}).then(d=>{let p="";d.Error&&d.Status!=="canceled"&&(d.Error.Message?p=d.Error.Message:d.Error.Name&&d.Error.Logs&&(p=`=> ${d.Error.Name}
${d.Error.Logs}`)),a[f]={name:d.Name,status:d.Status,duration:ve.formatDuration(d.Duration),numCachedSteps:d.NumCachedSteps,numTotalSteps:d.NumTotalSteps,numCompletedSteps:d.NumCompletedSteps,defaultPlatform:d.Platform?.[0],error:p}});let c=ree.default.join(s,`${t.exportFilename(n)}.dockerbuild`),l=["--builder",r,"--output",c,...n];await this.buildx.versionSatisfies(">=0.24.0")&&l.push("--finalize");let u=await this.getExportCommand(l);await nt.getExecOutput(u.command,u.args);let h=tee.default.statSync(c);return{dockerbuildFilename:c,dockerbuildSize:h.size,builderName:r,nodeName:i,refs:n,summaries:a}}static exportFilename(e){let r=`${Ot.context.repo.owner}~${Ot.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;return e.length>1&&(r+=`+${e.length-1}`),r}};var Nze=q(require("fs"),1),Fse=q(require("path"),1);var GQe=q(require("os"),1);function hR(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(hR,"toCommandValue");function iee(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}o(iee,"toCommandProperties");function fR(t,e,r){let i=new nee(t,e,r);process.stdout.write(i.toString()+GQe.EOL)}o(fR,"issueCommand");var qQe="::",nee=class{static{o(this,"Command")}constructor(e,r,i){e||(e="missing.command"),this.command=e,this.properties=r,this.message=i}toString(){let e=qQe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let i in this.properties)if(this.properties.hasOwnProperty(i)){let n=this.properties[i];n&&(r?r=!1:e+=",",e+=`${i}=${rqt(n)}`)}}return e+=`${qQe}${tqt(this.message)}`,e}};function tqt(t){return hR(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(tqt,"escapeData");function rqt(t){return hR(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(rqt,"escapeProperty");var VQe=q(require("os"),1);var jQe=require("os"),dR=require("fs");var see=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},{access:iqt,appendFile:nqt,writeFile:sqt}=dR.promises,HQe="GITHUB_STEP_SUMMARY";var oee=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return see(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[HQe];if(!e)throw new Error(`Unable to find environment variable for $${HQe}. Check if your runtime environment supports job summaries.`);try{yield iqt(e,dR.constants.R_OK|dR.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,i={}){let n=Object.entries(i).map(([s,a])=>` ${s}="${a}"`).join("");return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}>`}write(e){return see(this,void 0,void 0,function*(){let r=!!e?.overwrite,i=yield this.filePath();return yield(r?sqt:nqt)(i,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return see(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(jQe.EOL)}addCodeBlock(e,r){let i=Object.assign({},r&&{lang:r}),n=this.wrap("pre",this.wrap("code",e),i);return this.addRaw(n).addEOL()}addList(e,r=!1){let i=r?"ol":"ul",n=e.map(a=>this.wrap("li",a)).join(""),s=this.wrap(i,n);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(n=>{let s=n.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:h}=a,f=c?"th":"td",d=Object.assign(Object.assign({},u&&{colspan:u}),h&&{rowspan:h});return this.wrap(f,l,d)}).join("");r
`," Line feed \\n"]]),zLe=new Map([...Ote,["\\"," Backslash \\"],["/"," Forward slash /"]]);function VLe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of zLe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);jt("Artifact name is valid!")}o(VLe,"validateArtifactName");function Pte(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of Ote)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
`)}o(Pte,"validateFilePath");var YLe=q(JLe(),1);function nf(){return`@actions/artifact-${YLe.version}`}o(nf,"getUserAgentString");var UC=class extends Error{static{o(this,"FilesNotFoundError")}constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},xu=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}},Kd=class extends Error{static{o(this,"ArtifactNotFoundError")}constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},oA=class extends Error{static{o(this,"GHESNotSupportedError")}constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},Xd=class extends Error{static{o(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e}
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"}};Xd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var eE=class extends Error{static{o(this,"UsageError")}constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
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"}};eE.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var TM=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function sf(){let t=jF(),e=qF(t);if(!e.scp)throw TM;let r=e.scp.split(" ");if(r.length===0)throw TM;for(let i of r){let n=i.split(":");if(n?.[0]!=="Actions.Results")continue;if(n.length!==3)throw TM;let s={workflowRunBackendId:n[1],workflowJobRunBackendId:n[2]};return Nt(`Workflow Run Backend ID: ${s.workflowRunBackendId}`),Nt(`Workflow Job Run Backend ID: ${s.workflowJobRunBackendId}`),s}throw TM}o(sf,"getBackendIdsFromToken");function KLe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(HF(r),HF(encodeURIComponent(r)))}catch(e){Nt(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(KLe,"maskSigUrl");function XLe(t){if(typeof t!="object"||t===null){Nt("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&KLe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&KLe(t.signed_url)}o(XLe,"maskSecretUrls");var NM=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},kte=class{static{o(this,"ArtifactHttpClient")}constructor(e,r,i,n){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=jF();this.baseUrl=WQe(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),n&&(this.retryMultiplier=n),this.httpClient=new Wc(e,[new vm(s)])}request(e,r,i,n){return NM(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Nt(`[Request] ${r} ${s}`);let a={"Content-Type":i};try{let{body:c}=yield this.retryableRequest(()=>NM(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(n),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return NM(this,void 0,void 0,function*(){let r=0,i="",n="";for(;r<this.maxAttempts;){let s=!1;try{let c=yield e(),l=c.message.statusCode;n=yield c.readBody(),Nt(`[Response] - ${c.message.statusCode}`),Nt(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(n);if(XLe(u),Nt(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(s=this.isRetryableHttpStatusCode(l),i=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(eE.isUsageErrorMessage(u.msg))throw new eE;i=`${i}: ${u.msg}`}}catch(c){if(c instanceof SyntaxError&&Nt(`Raw Body: ${n}`),c instanceof eE)throw c;if(Xd.isNetworkErrorCode(c?.code))throw new Xd(c?.code);s=!0,i=c.message}if(!s)throw new Error(`Received non-retryable error: ${i}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${i}`);let a=this.getExponentialRetryTimeMilliseconds(r);jt(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${i}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[zn.BadGateway,zn.GatewayTimeout,zn.InternalServerError,zn.ServiceUnavailable,zn.TooManyRequests].includes(e):!1}sleep(e){return NM(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),i=r*this.retryMultiplier;return Math.trunc(Math.random()*(i-r)+r)}};function of(t){let e=new kte(nf(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMul
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);l.length>1&&Ns("Multiple artifacts found, defaulting to first.");let u={workflowRunBackendId:l[0].workflowRunBackendId,workflowJobRunBackendId:l[0].workflowJobRunBackendId,name:l[0].name},{signedUrl:h}=yield i.GetSignedArtifactURL(u);jt(`Redirecting to blob download url: ${dze(h)}`);try{jt(`Starting download of artifact to: ${r}`);let f=yield pze(h,r,e?.skipDecompress);jt("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(n=!0,Nt(`Computed digest: ${f.sha256Digest}`),Nt(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:n}})}o(Aze,"downloadArtifactInternal");function gze(){return MI(this,arguments,void 0,function*(t=JQe()){return(yield Rer(t))?Nt(`Artifact destination folder already exists: ${t}`):(Nt(`Artifact destination folder does not exist, creating: ${t}`),yield kse.default.mkdir(t,{recursive:!0})),t})}o(gze,"resolveOrCreateDirectory");var Ner=5,Der=[400,401,403,404,422];function UI(t,e=Ner,r=Der){var i;if(e<=0)return[{enabled:!1},t.request];let n={enabled:!0};r.length>0&&(n.doNotRetry=r);let s=Object.assign(Object.assign({},t.request),{retries:e});return Nt(`GitHub client configured with: (retries: ${s.retries}, retry-exempt-status-code: ${(i=n.doNotRetry)!==null&&i!==void 0?i:"octokit default: [400, 401, 403, 404, 422]"})`),[n,s]}o(UI,"getRetryOptions");var yze="6.0.0";function NE(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let i=Date.now(),n=t.request.endpoint.parse(r),s=n.url.replace(r.baseUrl,"");return e(r).then(a=>{let c=a.headers["x-github-request-id"];return t.log.info(`${n.method} ${s} - ${a.status} with id ${c} in ${Date.now()-i}ms`),a}).catch(a=>{let c=a.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${n.method} ${s} - ${a.status} with id ${c} in ${Date.now()-i}ms`),a})})}o(NE,"requestLog");NE.VERSION=yze;var wze=q(Eze(),1);var Oer="0.0.0-development";function Per(t){return t.request!==void 0}o(Per,"isRequestError");async function bze(t,e,r,i){if(!Per(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let n=i.request.retries!=null?i.request.retries:t.retries,s=Math.pow((i.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,n,s)}throw r}o(bze,"errorRequest");async function ker(t,e,r,i){let n=new wze.default;return n.on("failed",function(s,a){let c=~~s.request.request?.retries,l=~~s.request.request?.retryAfter;if(i.request.retryCount=a.retryCount+1,c>a.retryCount)return l*t.retryAfterBaseValue}),n.schedule(Qer.bind(null,t,e,r),i)}o(ker,"wrapRequest");async function Qer(t,e,r,i){let n=await r(i);if(n.data&&n.data.errors&&n.data.errors.length>0&&/Something went wrong while executing your query/.test(n.data.errors[0].message)){let s=new $d(n.data.errors[0].message,500,{request:i,response:n});return bze(t,e,s,i)}return n}o(Qer,"requestWithGraphqlErrorHandling");function DE(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),i={retry:{retryRequest:o((n,s,a)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:a}),n),"retryRequest")}};return r.enabled&&(t.hook.error("request",bze.bind(null,r,i)),t.hook.wrap("request",ker.bind(null,r,i))),i}o(DE,"retry");DE.VERSION=Oer;var Cze=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function Yq(t,e,r,i,n){return Cze(this,void 0,void 0,function*(){var s;let[a,c]=UI(_E),l={log:void 0,userAgent:nf(),previews:void 0,retry:a,request:c},h=yield xA(n,l,DE,NE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let f=h.data.artifacts[0];return h.data.artifacts.length>1&&(f=h.data.artifacts.sort((d,p)=>p.id-d.id)[0],Nt(`More than one artifact found for a single name, returning newest (id: ${f.id})`)),{artifact:{name:f.name,id:f.id,size:f.size_in_bytes,createdAt:f.created_at?new Date(f.created_at):void 0,digest:f.digest}}})}o(Yq,"getArtifactPublic");function Ize(t){return Cze(this,void 0,void 0,function*(){var e;let r=of(),{workflowRunBackendId:i,workflowJobRunBackendId:n}=sf(),s={workflowRunBackendId:i,workflowJobRunBackendId:n,nameFilter:bn.create({value:t})},a=yield r.ListArtifacts(s);if(a.artifacts.length===0)throw new Kd(`Artifact not found for name: ${t}
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let c=a.artifacts[0];return a.artifacts.length>1&&(c=a.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Nt(`More than one artifact found for a single name, returning newest (id: ${c.databaseId})`)),{artifact:{name:c.name,id:Number(c.databaseId),size:Number(c.size),createdAt:c.createdAt?Cc.toDate(c.createdAt):void 0,digest:(e=c.digest)===null||e===void 0?void 0:e.value}}})}o(Ize,"getArtifactInternal");var Sze=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})};function Bze(t,e,r,i,n){return Sze(this,void 0,void 0,function*(){var s;let[a,c]=UI(_E),l={log:void 0,userAgent:nf(),previews:void 0,retry:a,request:c},u=xA(n,l,DE,NE),h=yield Yq(t,e,r,i,n),f=yield u.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:h.artifact.id});if(f.status!==204)throw new xu(`Invalid response from GitHub API: ${f.status} (${(s=f?.headers)===null||s===void 0?void 0:s["x-github-request-id"]})`);return{id:h.artifact.id}})}o(Bze,"deleteArtifactPublic");function vze(t){return Sze(this,void 0,void 0,function*(){let e=of(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=sf(),n={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:bn.create({value:t})},s=yield e.ListArtifacts(n);if(s.artifacts.length===0)throw new Kd(`Artifact not found for name: ${t}`);let a=s.artifacts[0];s.artifacts.length>1&&(a=s.artifacts.sort((u,h)=>Number(h.databaseId)-Number(u.databaseId))[0],Nt(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`));let c={workflowRunBackendId:a.workflowRunBackendId,workflowJobRunBackendId:a.workflowJobRunBackendId,name:a.name},l=yield e.DeleteArtifact(c);return jt(`Artifact '${t}' (ID: ${l.artifactId}) deleted`),{id:Number(l.artifactId)}})}o(vze,"deleteArtifactInternal");var xze=function(t,e,r,i){function n(s){return s instanceof r?s:new r(function(a){a(s)})}return o(n,"adopt"),new(r||(r=Promise))(function(s,a){function c(h){try{u(i.next(h))}catch(f){a(f)}}o(c,"fulfilled");function l(h){try{u(i.throw(h))}catch(f){a(f)}}o(l,"rejected");function u(h){h.done?s(h.value):n(h.value).then(c,l)}o(u,"step"),u((i=i.apply(t,e||[])).next())})},Kq=XQe(),Xq=100,Ler=Math.ceil(Kq/Xq);function _ze(t,e,r,i){return xze(this,arguments,void 0,function*(n,s,a,c,l=!1){jt(`Fetching artifact list for workflow run ${n} in repository ${s}/${a}`);let u=[],[h,f]=UI(_E),d={log:void 0,userAgent:nf(),previews:void 0,retry:h,request:f},p=xA(c,d,DE,NE),m=1,{data:A}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:n,per_page:Xq,page:m}),E=Math.ceil(A.total_count/Xq),y=A.total_count;y>Kq&&(Ns(`Workflow run ${n} has ${y} artifacts, exceeding the limit of ${Kq}. Results will be incomplete as only the first ${Kq} artifacts will be returned`),E=Ler);for(let b of A.artifacts)u.push({name:b.name,id:b.id,size:b.size_in_bytes,createdAt:b.created_at?new Date(b.created_at):void 0,digest:b.digest});for(m++,m;m<=E;m++){Nt(`Fetching page ${m} of artifact list`);let{data:b}=yield p.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:s,repo:a,run_id:n,per_page:Xq,page:m});for(let C of b.artifacts)u.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest})}return l&&(u=Tze(u)),jt(`Found ${u.length} artifact(s)`),{artifacts:u}})}o(_ze,"listArtifactsPublic");function Rze(){return xze(this,arguments,void 0,function*(t=!1){let e=of(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=sf(),n={workflowRunBackendId:r,workflowJobRunBackendId:i},a=(yield e.ListArtifacts(n)).artifacts.map(c=>{var l;return{name:c.name,id:Number(c.databaseId),size:Number(c.size),creat
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),s}})}downloadArtifact(e,r){return ZT(this,void 0,void 0,function*(){try{if(CC())throw new oA;if(r?.findBy){let{findBy:{repositoryOwner:i,repositoryName:n,token:s}}=r,a=Fer(r,["findBy"]);return mze(e,i,n,s,a)}return Aze(e,r)}catch(i){throw Ns(`Download Artifact failed with error: ${i}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}listArtifacts(e){return ZT(this,void 0,void 0,function*(){try{if(CC())throw new oA;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:i,repositoryName:n,token:s}}=e;return _ze(r,i,n,s,e?.latest)}return Rze(e?.latest)}catch(r){throw Ns(`Listing Artifacts failed with error: ${r}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return ZT(this,void 0,void 0,function*(){try{if(CC())throw new oA;if(r?.findBy){let{findBy:{workflowRunId:i,repositoryOwner:n,repositoryName:s,token:a}}=r;return Yq(e,i,n,s,a)}return Ize(e)}catch(i){throw Ns(`Get Artifact failed with error: ${i}.
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}deleteArtifact(e,r){return ZT(this,void 0,void 0,function*(){try{if(CC())throw new oA;if(r?.findBy){let{findBy:{repositoryOwner:i,repositoryName:n,workflowRunId:s,token:a}}=r;return Bze(e,s,i,n,a)}return vze(e)}catch(i){throw Ns(`Delete Artifact failed with error: ${i}.
`;return c.replace(/\n$/,"")}o(Yer,"makeSnippet");var Ker=Yer,Xer=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Zer=["scalar","sequence","mapping"];function etr(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}o(etr,"compileStyleAliases");function ttr(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Xer.indexOf(r)===-1)throw new Da('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=etr(e.styleAliases||null),Zer.indexOf(this.kind)===-1)throw new Da('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}o(ttr,"Type$1");var io=ttr;function Oze(t,e){var r=[];return t[e].forEach(function(i){var n=r.length;r.forEach(function(s,a){s.tag===i.tag&&s.kind===i.kind&&s.multi===i.multi&&(n=a)}),r[n]=i}),r}o(Oze,"compileList");function rtr(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function i(n){n.multi?(t.multi[n.kind].push(n),t.multi.fallback.push(n)):t[n.kind][n.tag]=t.fallback[n.tag]=n}for(o(i,"collectType"),e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(i);return t}o(rtr,"compileMap");function Gse(t){return this.extend(t)}o(Gse,"Schema$1");Gse.prototype.extend=o(function(e){var r=[],i=[];if(e instanceof io)i.push(e);else if(Array.isArray(e))i=i.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(i=i.concat(e.explicit));else throw new Da("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(s){if(!(s instanceof io))throw new Da("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(s.loadKind&&s.loadKind!=="scalar")throw new Da("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(s.multi)throw new Da("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),i.forEach(function(s){if(!(s instanceof io))throw new Da("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var n=Object.create(Gse.prototype);return n.implicit=(this.implicit||[]).concat(r),n.explicit=(this.explicit||[]).concat(i),n.compiledImplicit=Oze(n,"implicit"),n.compiledExplicit=Oze(n,"explicit"),n.compiledTypeMap=rtr(n.compiledImplicit,n.compiledExplicit),n},"extend");var itr=Gse,ntr=new io("tag:yaml.org,2002:str",{kind:"scalar",construct:o(function(t){return t!==null?t:""},"construct")}),str=new io("tag:yaml.org,2002:seq",{kind:"sequence",construct:o(function(t){return t!==null?t:[]},"construct")}),otr=new io("tag:yaml.org,2002:map",{kind:"mapping",construct:o(function(t){return t!==null?t:{}},"construct")}),atr=new itr({explicit:[ntr,str,otr]});function ctr(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}o(ctr,"resolveYamlNull");function ltr(){return null}o(ltr,"constructYamlNull");function utr(t){return t===null}o(utr,"isNull");var htr=new io("tag:yaml.org,2002:null",{kind:"scalar",resolve:ctr,construct:ltr,predicate:utr,represent:{canonical:o(function(){return"~"},"canonical"),lowercase:o(function(){return"null"},"lowercase"),uppercase:o(function(){return"NULL"},"uppercase"),camelcase:o(function(){return"Null"},"camelcase"),empty:o(function(){return""},"empty")},defaultStyle:"lowercase"});function ftr(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}o(ftr,"resolveYamlBoolean");function
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}o(Qze,"simpleEscapeSequence");function lrr(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}o(lrr,"charFromCodepoint");function iVe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}o(iVe,"setProperty");var nVe=new Array(256),sVe=new Array(256);for(OE=0;OE<256;OE++)nVe[OE]=Qze(OE)?1:0,sVe[OE]=Qze(OE);var OE;function urr(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Xze,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}o(urr,"State$1");function oVe(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Ker(r),new Da(e,r)}o(oVe,"generateError");function Ze(t,e){throw oVe(t,e)}o(Ze,"throwError");function i3(t,e){t.onWarning&&t.onWarning.call(null,oVe(t,e))}o(i3,"throwWarning");var Lze={YAML:o(function(e,r,i){var n,s,a;e.version!==null&&Ze(e,"duplication of %YAML directive"),i.length!==1&&Ze(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&Ze(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),a=parseInt(n[2],10),s!==1&&Ze(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=a<2,a!==1&&a!==2&&i3(e,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:o(function(e,r,i){var n,s;i.length!==2&&Ze(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],tVe.test(n)||Ze(e,"ill-formed tag handle (first argument) of the TAG directive"),DA.call(e.tagMap,n)&&Ze(e,'there is a previously declared suffix for "'+n+'" tag handle'),rVe.test(s)||Ze(e,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{Ze(e,"tag prefix is malformed: "+s)}e.tagMap[n]=s},"handleTagDirective")};function NA(t,e,r,i){var n,s,a,c;if(e<r){if(c=t.input.slice(e,r),i)for(n=0,s=c.length;n<s;n+=1)a=c.charCodeAt(n),a===9||32<=a&&a<=1114111||Ze(t,"expected valid JSON character");else irr.test(c)&&Ze(t,"the stream contains non-printable characters");t.result+=c}}o(NA,"captureSegment");function Fze(t,e,r,i){var n,s,a,c;for(Un.isObject(r)||Ze(t,"cannot merge mappings; the provided source object is unacceptable"),n=Object.keys(r),a=0,c=n.length;a<c;a+=1)s=n[a],DA.call(e,s)||(iVe(e,s,r[s]),i[s]=!0)}o(Fze,"mergeMappings");function jI(t,e,r,i,n,s,a,c,l){var u,h;if(Array.isArray(n))for(n=Array.prototype.slice.call(n),u=0,h=n.length;u<h;u+=1)Array.isArray(n[u])&&Ze(t,"nested arrays are not supported inside keys"),typeof n=="object"&&kze(n[u])==="[object Object]"&&(n[u]="[object Object]");if(typeof n=="object"&&kze(n)==="[object Object]"&&(n="[object Object]"),n=String(n),e===null&&(e={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(s))for(u=0,h=s.length;u<h;u+=1)Fze(t,e,s[u],r);else Fze(t,e,s,r);else!t.json&&!DA.call(r,n)&&DA.call(e,n)&&(t.line=a||t.line,t.lineStart=c||t.lineStart,t.position=l||t.position,Ze(t,"duplicated mapping key")),iVe(e,n,s),delete r[n];return e}o(jI,"storeMappingPair");function Wse(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Ze(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}o(Wse,"readLineBreak");function In(t,e,r){for(var i=0,n=t.input.charCodeAt(t.position);n!==0;){for(;PE(n);)n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&n===35)do n=t.input.charCodeAt(++t.position);while(n!==10&&n!==13&&n!==0);if(Ef(n))for(Wse(t),n=t.input.charCodeAt(t.position),i++,t.lineIndent=0;n===32;)t.l
`,e-1))}o(Jse,"writeFoldedLines");function hrr(t,e,r){var i,n,s,a,c,l,u,h,f=t.kind,d=t.result,p;if(p=t.input.charCodeAt(t.position),Oa(p)||HI(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(n=t.input.charCodeAt(t.position+1),Oa(n)||r&&HI(n)))return!1;for(t.kind="scalar",t.result="",s=a=t.position,c=!1;p!==0;){if(p===58){if(n=t.input.charCodeAt(t.position+1),Oa(n)||r&&HI(n))break}else if(p===35){if(i=t.input.charCodeAt(t.position-1),Oa(i))break}else{if(t.position===t.lineStart&&o3(t)||r&&HI(p))break;if(Ef(p))if(l=t.line,u=t.lineStart,h=t.lineIndent,In(t,!1,-1),t.lineIndent>=e){c=!0,p=t.input.charCodeAt(t.position);continue}else{t.position=a,t.line=l,t.lineStart=u,t.lineIndent=h;break}}c&&(NA(t,s,a,!1),Jse(t,t.line-l),s=a=t.position,c=!1),PE(p)||(a=t.position+1),p=t.input.charCodeAt(++t.position)}return NA(t,s,a,!1),t.result?!0:(t.kind=f,t.result=d,!1)}o(hrr,"readPlainScalar");function frr(t,e){var r,i,n;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=n=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(NA(t,i,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)i=t.position,t.position++,n=t.position;else return!0;else Ef(r)?(NA(t,i,n,!0),Jse(t,In(t,!1,e)),i=n=t.position):t.position===t.lineStart&&o3(t)?Ze(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);Ze(t,"unexpected end of the stream within a single quoted scalar")}o(frr,"readSingleQuotedScalar");function drr(t,e){var r,i,n,s,a,c;if(c=t.input.charCodeAt(t.position),c!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;(c=t.input.charCodeAt(t.position))!==0;){if(c===34)return NA(t,r,t.position,!0),t.position++,!0;if(c===92){if(NA(t,r,t.position,!0),c=t.input.charCodeAt(++t.position),Ef(c))In(t,!1,e);else if(c<256&&nVe[c])t.result+=sVe[c],t.position++;else if((a=arr(c))>0){for(n=a,s=0;n>0;n--)c=t.input.charCodeAt(++t.position),(a=orr(c))>=0?s=(s<<4)+a:Ze(t,"expected hexadecimal character");t.result+=lrr(s),t.position++}else Ze(t,"unknown escape sequence");r=i=t.position}else Ef(c)?(NA(t,r,i,!0),Jse(t,In(t,!1,e)),r=i=t.position):t.position===t.lineStart&&o3(t)?Ze(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}Ze(t,"unexpected end of the stream within a double quoted scalar")}o(drr,"readDoubleQuotedScalar");function prr(t,e){var r=!0,i,n,s,a=t.tag,c,l=t.anchor,u,h,f,d,p,m=Object.create(null),A,E,y,b;if(b=t.input.charCodeAt(t.position),b===91)h=93,p=!1,c=[];else if(b===123)h=125,p=!0,c={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=c),b=t.input.charCodeAt(++t.position);b!==0;){if(In(t,!0,e),b=t.input.charCodeAt(t.position),b===h)return t.position++,t.tag=a,t.anchor=l,t.kind=p?"mapping":"sequence",t.result=c,!0;r?b===44&&Ze(t,"expected the node content, but found ','"):Ze(t,"missed comma between flow collection entries"),E=A=y=null,f=d=!1,b===63&&(u=t.input.charCodeAt(t.position+1),Oa(u)&&(f=d=!0,t.position++,In(t,!0,e))),i=t.line,n=t.lineStart,s=t.position,zI(t,e,t3,!1,!0),E=t.tag,A=t.result,In(t,!0,e),b=t.input.charCodeAt(t.position),(d||t.line===i)&&b===58&&(f=!0,b=t.input.charCodeAt(++t.position),In(t,!0,e),zI(t,e,t3,!1,!0),y=t.result),p?jI(t,c,m,E,A,y,i,n,s):f?c.push(jI(t,null,m,E,A,y,i,n,s)):c.push(A),In(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}Ze(t,"unexpected end of the stream within a flow collection")}o(prr,"readFlowCollection");function mrr(t,e){var r,i,n=qse,s=!1,a=!1,c=e,l=0,u=!1,h,f;if(f=t.input.charCodeAt(t.position),f===124)i=!1;else if(f===62)i=!0;else return!1;for(t.kind="scalar",t.result="";f!==0;)if(f=t.input.charCodeAt(++t.position),f===43||f===45)qse===n?n=f===43?Pze:rrr:Ze(t,"repeat of a chomping mode identifier");else if((h=crr(f))>=0)h===0?Ze(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):a?Ze(t,"repeat of an indentation width identifier"):(c=e+h-1,a=!0);else break;if(PE(f)){do f=t.input.charCodeAt(++t.pos
`,s?1+l:l),s=!0,a=!0,l=0,r=t.position;!Ef(f)&&f!==0;)f=t.input.charCodeAt(++t.position);NA(t,r,t.position,!1)}return!0}o(mrr,"readBlockScalar");function Mze(t,e){var r,i=t.tag,n=t.anchor,s=[],a,c=!1,l;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=s),l=t.input.charCodeAt(t.position);l!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Ze(t,"tab characters must not be used in indentation")),!(l!==45||(a=t.input.charCodeAt(t.position+1),!Oa(a))));){if(c=!0,t.position++,In(t,!0,-1)&&t.lineIndent<=e){s.push(null),l=t.input.charCodeAt(t.position);continue}if(r=t.line,zI(t,e,eVe,!1,!0),s.push(t.result),In(t,!0,-1),l=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&l!==0)Ze(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return c?(t.tag=i,t.anchor=n,t.kind="sequence",t.result=s,!0):!1}o(Mze,"readBlockSequence");function Arr(t,e,r){var i,n,s,a,c,l,u=t.tag,h=t.anchor,f={},d=Object.create(null),p=null,m=null,A=null,E=!1,y=!1,b;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=f),b=t.input.charCodeAt(t.position);b!==0;){if(!E&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Ze(t,"tab characters must not be used in indentation")),i=t.input.charCodeAt(t.position+1),s=t.line,(b===63||b===58)&&Oa(i))b===63?(E&&(jI(t,f,d,p,m,null,a,c,l),p=m=A=null),y=!0,E=!0,n=!0):E?(E=!1,n=!0):Ze(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,b=i;else{if(a=t.line,c=t.lineStart,l=t.position,!zI(t,r,Zze,!1,!0))break;if(t.line===s){for(b=t.input.charCodeAt(t.position);PE(b);)b=t.input.charCodeAt(++t.position);if(b===58)b=t.input.charCodeAt(++t.position),Oa(b)||Ze(t,"a whitespace character is expected after the key-value separator within a block mapping"),E&&(jI(t,f,d,p,m,null,a,c,l),p=m=A=null),y=!0,E=!1,n=!1,p=t.tag,m=t.result;else if(y)Ze(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=u,t.anchor=h,!0}else if(y)Ze(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=u,t.anchor=h,!0}if((t.line===s||t.lineIndent>e)&&(E&&(a=t.line,c=t.lineStart,l=t.position),zI(t,e,r3,!0,n)&&(E?m=t.result:A=t.result),E||(jI(t,f,d,p,m,A,a,c,l),p=m=A=null),In(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===s||t.lineIndent>e)&&b!==0)Ze(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return E&&jI(t,f,d,p,m,null,a,c,l),y&&(t.tag=u,t.anchor=h,t.kind="mapping",t.result=f),y}o(Arr,"readBlockMapping");function grr(t){var e,r=!1,i=!1,n,s,a;if(a=t.input.charCodeAt(t.position),a!==33)return!1;if(t.tag!==null&&Ze(t,"duplication of a tag property"),a=t.input.charCodeAt(++t.position),a===60?(r=!0,a=t.input.charCodeAt(++t.position)):a===33?(i=!0,n="!!",a=t.input.charCodeAt(++t.position)):n="!",e=t.position,r){do a=t.input.charCodeAt(++t.position);while(a!==0&&a!==62);t.position<t.length?(s=t.input.slice(e,t.position),a=t.input.charCodeAt(++t.position)):Ze(t,"unexpected end of the stream within a verbatim tag")}else{for(;a!==0&&!Oa(a);)a===33&&(i?Ze(t,"tag suffix cannot contain exclamation marks"):(n=t.input.slice(e-1,t.position+1),tVe.test(n)||Ze(t,"named tag handle cannot contain such characters"),i=!0,e=t.position+1)),a=t.input.charCodeAt(++t.position);s=t.input.slice(e,t.position),srr.test(s)&&Ze(t,"tag suffix cannot contain flow indicator characters")}s&&!rVe.test(s)&&Ze(t,"tag name cannot contain such characters: "+s);try{s=decodeURIComponent(s)}catch{Ze(t,"tag name is malformed: "+s)}return r?t.tag=s:DA.call(t.tagMap,n)?t.tag=t.tagMap[n]+s:n==="!"?t.tag="!"+s:n==="!!"?t.tag="tag:yaml.org,2002:"+s:Ze(t,'undeclared tag handle "'+n+'"'),!0}o(grr,"readTagProperty");function yrr(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Ze(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Oa(r)&&!HI(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Ze(t,"name of an anchor node must contain at least one character"),t.anchor=t.input
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new urr(t,e),i=t.indexOf("\0");for(i!==-1&&(r.position=i,Ze(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)brr(r);return r.documents}o(aVe,"loadDocuments");function wrr(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var i=aVe(t,r);if(typeof e!="function")return i;for(var n=0,s=i.length;n<s;n+=1)e(i[n])}o(wrr,"loadAll$1");function Crr(t,e){var r=aVe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Da("expected a single document in the stream, but found more")}}o(Crr,"load$1");var Irr=wrr,Srr=Crr,cVe={loadAll:Irr,load:Srr},lVe=Object.prototype.toString,uVe=Object.prototype.hasOwnProperty,Yse=65279,Brr=9,iN=10,vrr=13,xrr=32,_rr=33,Rrr=34,Hse=35,Trr=37,Nrr=38,Drr=39,Orr=42,hVe=44,Prr=45,n3=58,krr=61,Qrr=62,Lrr=63,Frr=64,fVe=91,dVe=93,Mrr=96,pVe=123,Urr=124,mVe=125,no={};no[0]="\\0";no[7]="\\a";no[8]="\\b";no[9]="\\t";no[10]="\\n";no[11]="\\v";no[12]="\\f";no[13]="\\r";no[27]="\\e";no[34]='\\"';no[92]="\\\\";no[133]="\\N";no[160]="\\_";no[8232]="\\L";no[8233]="\\P";var qrr=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Grr=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Hrr(t,e){var r,i,n,s,a,c,l;if(e===null)return{};for(r={},i=Object.keys(e),n=0,s=i.length;n<s;n+=1)a=i[n],c=String(e[a]),a.slice(0,2)==="!!"&&(a="tag:yaml.org,2002:"+a.slice(2)),l=t.compiledTypeMap.fallback[a],l&&uVe.call(l.styleAliases,c)&&(c=l.styleAliases[c]),r[a]=c;return r}o(Hrr,"compileStyleMap");function jrr(t){var e,r,i;if(e=t.toString(16).toUpperCase(),t<=255)r="x",i=2;else if(t<=65535)r="u",i=4;else if(t<=4294967295)r="U",i=8;else throw new Da("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Un.repeat("0",i-e.length)+e}o(jrr,"encodeHex");var zrr=1,nN=2;function Vrr(t){this.schema=t.schema||Xze,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Un.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=Hrr(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?nN:zrr,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}o(Vrr,"State");function Uze(t,e){for(var r=Un.repeat(" ",e),i=0,n=-1,s="",a,c=t.length;i<c;)n=t.indexOf(`
`+t.slice(a+1):l+=t.slice(n),l.slice(1)}o(zze,"foldLine");function Zrr(t){for(var e="",r=0,i,n=0;n<t.length;r>=65536?n+=2:n++)r=tN(t,n),i=no[r],!i&&sN(r)?(e+=t[n],r>=65536&&(e+=t[n+1])):e+=i||jrr(r);return e}o(Zrr,"escapeString");function eir(t,e,r){var i="",n=t.tag,s,a,c;for(s=0,a=r.length;s<a;s+=1)c=r[s],t.replacer&&(c=t.replacer.call(r,String(s),c)),(dp(t,e,c,!1,!1)||typeof c>"u"&&dp(t,e,null,!1,!1))&&(i!==""&&(i+=","+(t.condenseFlow?"":" ")),i+=t.dump);t.tag=n,t.dump="["+i+"]"}o(eir,"writeFlowSequence");function Vze(t,e,r,i){var n="",s=t.tag,a,c,l;for(a=0,c=r.length;a<c;a+=1)l=r[a],t.replacer&&(l=t.replacer.call(r,String(a),l)),(dp(t,e+1,l,!0,!0,!1,!0)||typeof l>"u"&&dp(t,e+1,null,!0,!0,!1,!0))&&((!i||n!=="")&&(n+=jse(t,e)),t.dump&&iN===t.dump.charCodeAt(0)?n+="-":n+="- ",n+=t.dump);t.tag=s,t.dump=n||"[]"}o(Vze,"writeBlockSequence");function tir(t,e,r){var i="",n=t.tag,s=Object.keys(r),a,c,l,u,h;for(a=0,c=s.length;a<c;a+=1)h="",i!==""&&(h+=", "),t.condenseFlow&&(h+='"'),l=s[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),dp(t,e,l,!1,!1)&&(t.dump.length>1024&&(h+="? "),h+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),dp(t,e,u,!1,!1)&&(h+=t.dump,i+=h));t.tag=n,t.dump="{"+i+"}"}o(tir,"writeFlowMapping");function rir(t,e,r,i){var n="",s=t.tag,a=Object.keys(r),c,l,u,h,f,d;if(t.sortKeys===!0)a.sort();else if(typeof t.sortKeys=="function")a.sort(t.sortKeys);else if(t.sortKeys)throw new Da("sortKeys must be a boolean or a function");for(c=0,l=a.length;c<l;c+=1)d="",(!i||n!=="")&&(d+=jse(t,e)),u=a[c],h=r[u],t.replacer&&(h=t.replacer.call(r,u,h)),dp(t,e+1,u,!0,!0,!0)&&(f=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,f&&(t.dump&&iN===t.dump.charCodeAt(0)?d+="?":d+="? "),d+=t.dump,f&&(d+=jse(t,e)),dp(t,e+1,h,!0,f)&&(t.dump&&iN===t.dump.charCodeAt(0)?d+=":":d+=": ",d+=t.dump,n+=d));t.tag=s,t.dump=n||"{}"}o(rir,"writeBlockMapping");function $ze(t,e,r){var i,n,s,a,c,l;for(n=r?t.explicitTypes:t.implicitTypes,s=0,a=n.length;s<a;s+=1)if(c=n[s],(c.instanceOf||c.predicate)&&(!c.instanceOf||typeof e=="object"&&e instanceof c.instanceOf)&&(!c.predicate||c.predicate(e))){if(r?c.multi&&c.representName?t.tag=c.representName(e):t.tag=c.tag:t.tag="?",c.represent){if(l=t.styleMap[c.tag]||c.defaultStyle,lVe.call(c.represent)==="[object Function]")i=c.represent(e,l);else if(uVe.call(c.represent,l))i=c.represent[l](e,l);else throw new Da("!<"+c.tag+'> tag resolver accepts not "'+l+'" style');t.dump=i}return!0}return!1}o($ze,"detectType");function dp(t,e,r,i,n,s,a){t.tag=null,t.dump=r,$ze(t,r,!1)||$ze(t,r,!0);var c=lVe.call(t.dump),l=i,u;i&&(i=t.flowLevel<0||t.flowLevel>e);var h=c==="[object Object]"||c==="[object Array]",f,d;if(h&&(f=t.duplicates.indexOf(r),d=f!==-1),(t.tag!==null&&t.tag!=="?"||d||t.indent!==2&&e>0)&&(n=!1),d&&t.usedDuplicates[f])t.dump="*ref_"+f;else{if(h&&d&&!t.usedDuplicates[f]&&(t.usedDuplicates[f]=!0),c==="[object Object]")i&&Object.keys(t.dump).length!==0?(rir(t,e,t.dump,n),d&&(t.dump="&ref_"+f+t.dump)):(tir(t,e,t.dump),d&&(t.dump="&ref_"+f+" "+t.dump));else if(c==="[object Array]")i&&t.dump.length!==0?(t.noArrayIndent&&!a&&e>0?Vze(t,e-1,t.dump,n):Vze(t,e,t.dump,n),d&&(t.dump="&ref_"+f+t.dump)):(eir(t,e,t.dump),d&&(t.dump="&ref_"+f+" "+t.dump));else if(c==="[object String]")t.tag!=="?"&&Krr(t,t.dump,e,s,l);else{if(c==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Da("unacceptable kind of an object to dump "+c)}t.tag!==null&&t.tag!=="?"&&(u=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?u="!"+u:u.slice(0,18)==="tag:yaml.org,2002:"?u="!!"+u.slice(18):u="!<"+u+">",t.dump=u+" "+t.dump)}return!0}o(dp,"writeNode");function iir(t,e){var r=[],i=[],n,s;for(Vse(t,r,i),n=0,s=i.length;n<s;n+=1)e.duplicates.push(r[i[n]]);e.usedDuplicates=new Array(s)}o(iir,"getDuplicateReferences");function Vse(t,e,r){var i,n,s;if(t!==null&&typeof t=="object")if(n=e.indexOf(t),n!==-1)r.indexOf(n)===-1&&r.push(n);else if(e.push(t),Array.isArray(t))for(n=0,s=t.length;n<s;n+=1)Vse(t[n],e,r);else for(i=Object.keys(t),n=0,s=i.length;n<s;n+=1)Vse(t[i[n]],e,r)}o(Vse,"inspectNode");fun
`:""}o(nir,"dump$1");var sir=nir,oir={dump:sir};function Kse(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}o(Kse,"renamed");var spi=cVe.load,opi=cVe.loadAll,bVe=oir.dump;var api=Kse("safeLoad","load"),cpi=Kse("safeLoadAll","loadAll"),lpi=Kse("safeDump","dump");var wVe=q(require("os"),1);var a3=class t{static{o(this,"GitHubSummary")}static async writeBuildSummary(e){let r=o(function(l,u,h=!1){return`<a href="${u}">${l}</a>`+(h?wVe.default.EOL:"")},"addLink"),i=e.exportRes.refs.length,n=i>0?e.exportRes.refs?.[0]:void 0,s=n?e.exportRes.summaries?.[n]:void 0,a=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,c=Fz.addHeading("Docker Build summary",2);if(a&&i===1&&n&&s){let l=t.formatDBCBuildURL(a,n,s.defaultPlatform);c.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${l}</strong>`,l)}`).addRaw("</p>")}if(e.uploadRes){let l=`./${Ot.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;a&&i===1?c.addRaw("<p>").addRaw("You can also download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"):c.addRaw("<p>").addRaw("For a detailed look at the build, download the following build record archive and import it into Docker Desktop's Builds view. ").addBreak().addRaw("Build records include details such as timing, dependencies, results, logs, traces, and other information about a build. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>"),c.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${ve.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,l)} (${ve.formatFileSize(e.uploadRes.size)} - includes <strong>${i} build record${i>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&c.addRaw("<p>").addRaw("The following table provides a brief summary of your build.").addBreak().addRaw("For a detailed look at the build, including timing, dependencies, results, logs, traces, and other information, consider enabling the export of the build record so you can import it into Docker Desktop's Builds view. ").addRaw(r("Learn more","https://www.docker.com/blog/new-beta-feature-deep-dive-into-github-actions-docker-builds-with-docker-desktop/?utm_source=github&utm_medium=actions")).addRaw("</p>");if(c.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){c.addRaw("<p>");let l=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...a&&i>1?[{header:!0,data:"Build result URL"}]:[]]],u;for(let h in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,h)){let f=e.exportRes.summaries[h];l.push([{data:`<code>${h.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${ve.stringToUnicodeEntities(f.name)}</strong>`},{data:`${f.status==="completed"?":white_check_mark:":f.status==="canceled"?":no_entry_sign:":":x:"} ${f.status}`},{data:`${f.numCachedSteps>0?Math.round(f.numCachedSteps/f.numTotalSteps*100):0}%`},{data:f.duration},...a&&i>1?[{data:r(":whale: Open",t.formatDBCBuildURL(a,h,f.defaultPlatform))}]:[]]),f.error&&(u=f.error)}c.addTable([...l]),c.addRaw("</p>"),u&&(c.addRaw("<blockquote>"),ve.countLines(u)>10?c.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(Xse.default.encode(u),"text").addRaw("</details>"):c.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of i){if(n.length==1&&!n[0].startsWith("type="))return e=="local";for(let[s,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let i=bc(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of i)for(let[s,a]of n.map(c=>c.split("=").map(l=>l.trim())))if(s=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=bc(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),i=[];for(let n of r)for(let s of n)try{let a=ve.parseBool(s);i.push(`disabled=${!a}`)}catch{i.push(s)}return i.join(",")}static hasGitAuthTokenSecret(e,r){for(let i of e){if(r&&i.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(i.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let i=e.indexOf("="),n=e.substring(0,i),s=e.substring(i+1);if(n.length==0||s.length==0)throw new Error(`${e} is not a valid secret`);return r&&nh(s),[n,s]}};var eoe=q(require("fs"),1),CVe=q(require("path"),1);var c3=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Er,this.metadataFilename=`bake-metadata-${ve.generateRandomString()}.json`}getMetadataFilePath(){return CVe.default.join(er.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!eoe.default.existsSync(e))return;let r=eoe.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRefs(e){if(!e&&(e=this.resolveMetadata(),!e))return;let r=new Array;for(let i in e)"buildx.build.ref"in e[i]&&r.push(e[i]["buildx.build.ref"]);return r.length>0?r:void 0}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}async getDefinition(e,r){r=r||{ignoreReturnCode:!0},r.ignoreReturnCode=!0,r.env=Object.assign({},process.env,r.env||{},e.githubToken?{BUILDX_BAKE_GIT_AUTH_TOKEN:e.githubToken}:{});let i=["bake"],n,s=[],a=[...e.files||[],e.source];if(a){for(let l of a.map(u=>u?u.trim():""))if(l.length!=0){if(!ve.isValidRef(l)){s.push(l);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=l}}n&&i.push(n);for(let l of s)i.push("--file",l);if(e.overrides)for(let l of e.overrides)i.push("--set",l);if(e.vars)for(let l of e.vars)i.push("--var",l);if(e.allow)for(let l of e.allow)i.push("--allow",l);e.call&&i.push("--call",e.call),e.load&&i.push("--load"),e.noCache&&i.push("--no-cache"),e.provenance&&i.push("--provenance",e.provenance),e.push&&i.push("--push"),e.sbom&&i.push("--sbom",e.sbom);let c=await this.buildx.getCommand([...i,"--print",...e.targets||[]]);return await nt.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let i in r.target){let n=r.target[i];n.attest&&Array.isArray(n.attest)&&(n.attest=n.attest.map(s=>t.parseAttestEntry(s))),n["cache-from"]&&Array.isArray(n["cache-from"])&&(n["cache-from"]=n["cache-from"].map(s=>t.parseCacheEntry(s))),n["cache-to"]&&Array.isArray(n["cache-to"])&&(n["cache-to"]=n["cache-to"].map(s=>t.parseCacheEntry(s))),n.output&&Array.isArray(n.output)&&(n.output=n.output.map(s=>t.parseExportEntry(s))),n.secret&&Array.isArray(n.secret)&&(n.secret=n.secret.map(s=>t.parseSecretEntry(s))),n.ssh&&Array.isArray(n.ssh)&&(n.ssh=n.ssh.map(s=>t.parseSSHEntry(s)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},i=bc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of i){let[s,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(s){case"type":r.type=a;break;case"disabled":r.disabled=ve.parseBool(a);break;default:r[s]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},i=bc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(i.length===1&&!i[0].includes("="))return r.type="registry",r.ref=i[0],r;for(let n of i){let[s,a]=n.toString
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);V(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let i=r.match(/^HEAD, (.*)$/);if(!i||!i[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let n=i[1].trim();if(n.startsWith("tag: "))return`refs/tags/${n.split(":")[1].trim()}`;if(n.match(/^pull\/\d+\/(head|merge)$/))return`refs/${n}`;let a=n.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=n.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await nt.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let s=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return s?`refs/heads/${s[1]}`:r}let i=await t.exec(["tag","--contains","HEAD"]),[n]=i.split(`
${u}`),l.errors.some(h=>h.code==="MANIFEST_UNKNOWN"))ie(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${n}...
${u}`),await new Promise(h=>setTimeout(h,Math.pow(2,a)*100));else throw s}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw s}async signProvenanceBlobs(e){let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let i=this.signingEndpoints(e.noTransparencyLog);ie(`Using Sigstore signing endpoint: ${i.fulcioURL}`);let n=t.getProvenanceBlobs(e);for(let s of Object.keys(n))await _i(`Signing ${s}`,async()=>{let a=n[s],c=mg.default.join(mg.default.dirname(s),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){Zt(`No subjects found in provenance ${s}, skip signing.`);return}let u=await t.signPayload({data:a,type:Hit},i),h=t.parseBundle(u);ie("Provenance blob signed for:");for(let f of l){let[d,p]=Object.entries(f.digest)[0]||[];ie(` - ${f.name} (${d}:${p})`)}h.tlogID&&ie(`Attestation signature uploaded to Rekor transparency log: ${P0}?logIndex=${h.tlogID}`),ie(`Writing Sigstore bundle to: ${c}`),Xf.default.writeFileSync(c,JSON.stringify(h.payload,null,2),{encoding:"utf-8"}),r[s]={...h,bundlePath:c,subjects:l}})}catch(i){throw new Error(`Signing BuildKit provenance blobs failed: ${i.message}`)}return r}async verifySignedArtifacts(e,r){let i={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[n,s]of Object.entries(e)){let a=mg.default.dirname(n);await _i(`Verifying signature bundle ${s.bundlePath}`,async()=>{for(let c of s.subjects){let l=mg.default.join(a,c.name);ie(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??ZSr];(r.noTransparencyLog||!s.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let h=await nt.getExecOutput(this.cosign.binPath,[...u,"--bundle",s.bundlePath,l],{ignoreReturnCode:!0});if(h.stderr.length>0&&h.exitCode!=0)throw new Error(h.stderr);i[l]={bundlePath:s.bundlePath,cosignArgs:u}}})}return i}async verifyArtifact(e,r,i){ie("Verifying keyless verification bundle signature");let n=JSON.parse(Xf.default.readFileSync(r,"utf-8")),s=(0,X1.bundleFromJSON)(n);ie("Fetching Sigstore TUF trusted root metadata");let a=await Wit.getTrustedRoot(),c=(0,SB.toTrustMaterial)(a);try{ie("Verifying artifact signature");let l=(0,SB.toSignedEntity)(s,Xf.default.readFileSync(e)),u=t.parseCertificate(s),h=s.verificationMaterial.tlogEntries,f=h.length>0?h[0].logIndex:void 0;if(i?.subjectAlternativeName&&i?.subjectAlternativeName instanceof RegExp){let m=u.subjectAltName?.replace(/^uri:/i,"");if(m){if(!m.match(i.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${m}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let p=new SB.Verifier(c).verify(l,{subjectAlternativeName:i?.subjectAlternativeName&&typeof i.subjectAlternativeName=="string"?i.subjectAlternativeName:void 0,extensions:i?.issuer?{issuer:i.issuer}:void 0});return V(`Sigstore.verifyArtifact signer: ${JSON.stringify(p)}`),{payload:n,certificate:u.toString(),tlogID:f}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),ie(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:jit,rekorURL:e?void 0:zit,tsaServerURL:Vit}}static noTransparencyLog(e){return e??Ot.context.payload.repository?.private}static getProvenanceBlobs(e){let r=mg.default.join(e.localExportDir,"provenance.json");if(Xf.default.existsSync(r))return{[r]:Xf.default.readFileSync(r)};let i=Xf.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=i.filter(s=>s.isDirectory());if(n.length>0&&n.length===i.length&&n.every(s=>Xf.default.existsSync(mg.default.join(e.localExportDir,s.name,"provenance.json")))){let s={};for(let a of