varlrt=Object.create;varcG=Object.defineProperty;varurt=Object.getOwnPropertyDescriptor;varfrt=Object.getOwnPropertyNames;varhrt=Object.getPrototypeOf,drt=Object.prototype.hasOwnProperty;varprt=(t,e)=>()=>(t&&(e=t(t=0)),e);varA=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Yhe=(t,e)=>{for(varrine)cG(t,r,{get:e[r],enumerable:!0})},mrt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letsoffrt(e))!drt.call(t,s)&&s!==r&&cG(t,s,{get:()=>e[s],enumerable:!(i=urt(e,s))||i.enumerable});returnt};varz=(t,e,r)=>(r=t!=null?lrt(hrt(t)):{},mrt(e||!t||!t.__esModule?cG(r,"default",{value:t,enumerable:!0}):r,t));varide=A(v0=>{"use strict";varLwr=require("net"),wrt=require("tls"),pG=require("http"),ede=require("https"),Crt=require("events"),Fwr=require("assert"),Irt=require("util");v0.httpOverHttp=Srt;v0.httpsOverHttp=Brt;v0.httpOverHttps=vrt;v0.httpsOverHttps=xrt;functionSrt(t){vare=newWh(t);returne.request=pG.request,e}functionBrt(t){vare=newWh(t);returne.request=pG.request,e.createSocket=tde,e.defaultPort=443,e}functionvrt(t){vare=newWh(t);returne.request=ede.request,e}functionxrt(t){vare=newWh(t);returne.request=ede.request,e.createSocket=tde,e.defaultPort=443,e}functionWh(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||pG.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(i,s,n,o){for(vara=rde(s,n,o),c=0,l=e.requests.length;c<l;++c){varu=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(i);return}}i.destroy(),e.removeSocket(i)})}Irt.inherits(Wh,Crt.EventEmitter);Wh.prototype.addRequest=function(e,r,i,s){varn=this,o=mG({request:e},n.options,rde(r,i,s));if(n.sockets.length>=this.maxSockets){n.requests.push(o);return}n.createSocket(o,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);functionc(){n.emit("free",a,o)}functionl(u){n.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Wh.prototype.createSocket=function(e,r){vari=this,s={};i.sockets.push(s);varn=mG({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(n.localAddress=e.localAddress),n.proxyAuth&&(n.headers=n.headers||{},n.headers["Proxy-Authorization"]="Basic "+newBuffer(n.proxyAuth).toString("base64")),Gp("making CONNECT request");varo=i.request(n);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();functiona(f){f.upgrade=!0}functionc(f,h,d){process.nextTick(function(){l(f,h,d)})}functionl(f,h,d){if(o.removeAllListeners(),h.removeAllListeners(),f.statusCode!==200){Gp("tunneling socket could not be established, statusCode=%d",f.statusCode),h.destroy();varp=newError("tunneling socket could not be established, statusCode="+f.statusCode);p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(s);return}if(d.length>0){Gp("got illegal response body from proxy"),h.destroy();varp=newError("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(s);return}returnGp("tunneling connection has established"),i.sockets[i.sockets.indexOf(s)]=h,r(h)}functionu(f){o.removeAllListeners(),Gp(`tunneling socket could not be established, cause=%s
`);h.push(m),n+=m.byteLength,p&&(n=null),s=t,i=async function*(){for(let y of h)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(ume(t))s=t,n=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(EB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:znt(t)}if((typeof s=="string"||EB.isBuffer(s))&&(n=Buffer.byteLength(s)),i!=null){let c;r=new ReadableStream({async start(){c=i(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:f}=await c.next();if(f)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!pme(r)){let h=new Uint8Array(u);h.byteLength&&l.enqueue(h)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:n},o]}function sot(t,e=!1){return t instanceof ReadableStream&&(bH(!EB.isDisturbed(t),"The body has already been consumed."),bH(!t.locked,"The stream is locked.")),gme(t,e)}function not(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}function oot(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function aot(t){return{blob(){return M0(this,r=>{let i=hme(this);return i===null?i="":i&&(i=tot(i)),new Xnt([r],{type:i})},t)},arrayBuffer(){return M0(this,r=>new Uint8Array(r).buffer,t)},text(){return M0(this,dme,t)},json(){return M0(this,lot,t)},formData(){return M0(this,r=>{let i=hme(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let s=rot(r,i);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new fme;return n[U0]=s,n}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),n=new fme;for(let[o,a]of s)n.append(o,a);return n}}throw new TypeError('Content-Typewasnotoneof"multipart/form-data"or"application/x-www-form-urlencoded".')},t)},bytes(){return M0(this,r=>new Uint8Array(r),t)}}}function cot(t){Object.assign(t.prototype,aot(t))}async function M0(t,e,r){if(Knt.brandCheck(t,r),yme(t))throw new TypeError("Body is unusable: Body has already been read");oot(t[U0]);let i=Wnt(),s=o=>i.reject(o),n=o=>{try{i.resolve(e(o))}catch(a){s(a)}};return t[U0].body==null?(n(Buffer.allocUnsafe(0)),i.promise):(await Jnt(t[U0].body,n,s),i.promise)}function yme(t){let e=t[U0].body;return e!=null&&(e.stream.locked||EB.isDisturbed(e.stream))}function lot(t){return JSON.parse(dme(t))}function hme(t){let e=t[U0].headersList,r=Ynt(e);return r==="failure"?null:r}Eme.exports={extractBody:gme,safelyExtractBody:sot,cloneBody:not,mixinBody:cot,streamRegistry:Ame,hasFinalizationRegistry:mme,bodyUnusable:yme}});var Tme=A((pCr,Rme)=>{"use strict";var ft=require("node:assert"),Ct=Ht(),{channels:bme}=_0(),CH=iH(),{RequestContentLengthMismatchError:cg,ResponseContentLengthMismatchError:uot,RequestAbortedError:vme,HeadersTimeoutError:fot,HeadersOverflowError:hot,SocketError:l2,InformationalError:G0,BodyTimeoutError:dot,HTTPParserError:pot,ResponseExceededMaxSizeError:mot}=mr(),{kUrl:xme,kReset:Ko,kClient:vH,kParser:Ii,kBlocking:CB,kRunning:Tn,kPending:Aot,kSize:wme,kWriting:zp,kQueue:Fl,kNoRef:bB,kKeepAliveDefaultTimeout:got,kHostHeader:yot,kPendingIdx:Eot,kRunningIdx:Tc,kError:Nc,kPipelining:a2,kSocket:H0,kKeepAliveTimeoutValue:u2,kMaxHeadersSize:IH,kKeepAliveMaxTimeout:bot,kKeepAliveTimeoutThreshold:wot,kHeadersTimeout:Cot,kBodyTimeout:Iot,kStrictContentLength:xH,kMaxRequests:Cme,kCounter:Sot,kMaxResponseSize:Bot,kOnError:vot,kResume:jp,kHTTPContext:_me}=ni(),Lu=Ape(),xot=Buffer.alloc(0),s2=Buffer[Symbol.species],n2=Ct.addListener,_ot=Ct.removeAllListeners,SH;async function Rot(){let t=process.env.JEST_WORKER_ID?oH():void 0,e;try{e=await WebAssembly.compile(Epe())}catch{e=await WebAssembly.compile(t||oH())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,i,s)=>0,wasm_on_status:(r,i,s)=>{ft(ys.ptr===r);let n=i-Mu+Fu.byteOffset;return ys.onStatus(new s2(Fu.buffer,n,s))||0},wasm_on_message_begin:r=>(ft(ys.ptr===r),ys.onMessageBegin()||0),wasm_on_he
`}return bme.sendHeaders.hasSubscribers&&bme.sendHeaders.publish({request:e,headers:m,socket:d}),!c||h===0?Sme(p,null,t,e,d,u,m,f):Ct.isBuffer(c)?Sme(p,c,t,e,d,u,m,f):Ct.isBlobLike(c)?typeof c.stream=="function"?Bme(p,c.stream(),t,e,d,u,m,f):kot(p,c,t,e,d,u,m,f):Ct.isStream(c)?Qot(p,c,t,e,d,u,m,f):Ct.isIterable(c)?Bme(p,c,t,e,d,u,m,f):ft(!1),!0}function Qot(t,e,r,i,s,n,o,a){ft(n!==0||r[Tn]===0,"stream body cannot be pipelined");let c=!1,l=new f2({abort:t,socket:s,request:i,contentLength:n,client:r,expectsPayload:a,header:o}),u=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(m){Ct.destroy(this,m)}},f=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",d)}),!c){let p=new vme;queueMicrotask(()=>d(p))}},d=function(p){if(!c){if(c=!0,ft(s.destroyed||s[zp]&&r[Tn]<=1),s.off("drain",f).off("error",d),e.removeListener("data",u).removeListener("end",d).removeListener("close",h),!p)try{l.end()}catch(m){p=m}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?Ct.destroy(e,p):Ct.destroy(e)}};e.on("data",u).on("end",d).on("error",d).on("close",h),e.resume&&e.resume(),s.on("drain",f).on("error",d),e.errorEmitted??e.errored?setImmediate(()=>d(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>d(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}function Sme(t,e,r,i,s,n,o,a){try{e?Ct.isBuffer(e)&&(ft(n===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${n}\r
`,"latin1")),i.onRequestSent(),r[jp]()}catch(c){t(c)}}async function kot(t,e,r,i,s,n,o,a){ft(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new cg;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${n}\r
`,"latin1"),s.write(c),s.uncork(),i.onBodySent(c),i.onRequestSent(),!a&&i.reset!==!1&&(s[Ko]=!0),r[jp]()}catch(c){t(c)}}async function Bme(t,e,r,i,s,n,o,a){ft(n!==0||r[Tn]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let h=c;c=null,h()}}let u=()=>new Promise((h,d)=>{ft(c===null),s[Nc]?d(s[Nc]):c=h});s.on("close",l).on("drain",l);let f=new f2({abort:t,socket:s,request:i,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(s[Nc])throw s[Nc];f.write(h)||await u()}f.end()}catch(h){f.destroy(h)}finally{s.off("close",l).off("drain",l)}}var f2=class{constructor({abort:e,socket:r,request:i,contentLength:s,client:n,expectsPayload:o,header:a}){this.socket=r,this.request=i,this.contentLength=s,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[zp]=!0}write(e){let{socket:r,request:i,contentLength:s,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Nc])throw r[Nc];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&o+l>s){if(n[xH])throw new cg;process.emitWarning(new cg)}r.cork(),o===0&&(!a&&i.reset!==!1&&(r[Ko]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),r!==null&&s!==r){if(i[xH])throw new cg;process.emitWarning(new cg)}e[Ii].timeout&&e[Ii].timeoutType===j0&&e[Ii].timeout.refresh&&e[Ii].timeout.refresh(),i[jp]()}}destroy(e){let{socket:r,client:i,abort:s}=this;r[zp]=!1,e&&(ft(i[Tn]<=1,"pipeline should only contain this request"),s(e))}};Rme.exports=Not});var Fme=A((mCr,Lme)=>{"use strict";var Dc=require("node:assert"),{pipeline:Lot}=require("node:stream"),Yt=Ht(),{RequestContentLengthMismatchError:NH,RequestAbortedError:Nme,SocketError:IB,InformationalError:DH}=mr(),{kUrl:h2,kReset:p2,kClient:z0,kRunning:m2,kPending:Fot,kQueue:Vp,kPendingIdx:OH,kRunningIdx:Ml,kError:ql,kSocket:Ps,kStrictContentLength:Mot,kOnError:PH,kMaxConcurrentStreams:kme,kHTTP2Session:Ul,kResume:$p,kSize:Uot,kHTTPContext:qot}=ni(),ed=Symbol("open streams"),Dme,Ome=!1,d2;try{d2=require("node:http2")}catch{d2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Got,HTTP2_HEADER_METHOD:Hot,HTTP2_HEADER_PATH:jot,HTTP2_HEADER_SCHEME:zot,HTTP2_HEADER_CONTENT_LENGTH:Vot,HTTP2_HEADER_EXPECT:$ot,HTTP2_HEADER_STATUS:Wot}}=d2;function Jot(t){let e=[];for(let[r,i]of Object.entries(t))if(Array.isArray(i))for(let s of i)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(i));return e}async function Yot(t,e){t[Ps]=e,Ome||(Ome=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=d2.connect(t[h2],{createConnection:()=>e,peerMaxConcurrentStreams:t[kme]});r[ed]=0,r[z0]=t,r[Ps]=e,Yt.addListener(r,"error",Xot),Yt.addListener(r,"frameError",Zot),Yt.addListener(r,"end",eat),Yt.addListener(r,"goaway",tat),Yt.addListener(r,"close",function(){let{[z0]:s}=this,{[Ps]:n}=s,o=this[Ps][ql]||this[ql]||new IB("closed",Yt.getSocketInfo(n));if(s[Ul]=null,s.destroyed){Dc(s[Fot]===0);let a=s[Vp].splice(s[Ml]);for(let c=0;c<a.length;c++){let l=a[c];Yt.errorRequest(s,l,o)}}}),r.unref(),t[Ul]=r,e[Ul]=r,Yt.addListener(e,"error",function(s){Dc(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ql]=s,this[z0][PH](s)}),Yt.addListener(e,"end",function(){Yt.destroy(this,new IB("other side closed",Yt.getSocketInfo(this)))}),Yt.addListener(e,"close",function(){let s=this[ql]||new IB("closed",Yt.getSocketInfo(this));t[Ps]=null,this[Ul]!=null&&this[Ul].destroy(s),t[OH]=t[Ml],Dc(t[m2]===0),t.emit("disconnect",t[h2],[t],s),t[$p]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return iat(t,...s)},resume(){Kot(t)},destroy(s,n){i?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function Kot(t){let e=t[Ps];e?.destroyed===!1&&(t[Uot]===0&&t[kme]===0?(e.unref(),t[Ul].unref()):(e.ref(),t[Ul].ref()))}function Xot(t){Dc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ps][ql]=t,this[z0][PH](t)}function Zot(t,e,r){if(r===0){let i=new DH(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Ps][ql]=i,this[z0][PH](i)}}function eat(){let t=new IB("other side closed",Yt.getSocketInfo(this[Ps]));this.destroy(t),Yt.destroy(this[Ps],t)}function tat(t){let e=this[ql]||new IB(`HTTP/2: "GOAWAY" frame received with code ${t}`,Yt.getSocketInfo(this)),r=this[z0];if(r[Ps]=null,r[qot]=null,this[Ul]!=null&&(this[Ul].destroy(e),this[Ul]=null),Yt.destroy(this[Ps],e),r[Ml]<r[Vp].length){let i=r[Vp][r[Ml]];r[Vp][r[Ml]++]=null,Yt.errorRequest(r,i,e),r[OH]=r[Ml]}Dc(r[m2]===0),r.emit("disconnect",r[h2],[r],e),r[$p]()}function rat(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function iat(t,e){let r=t[Ul],{method:i,path:s,host:n,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return Yt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let f={};for(let C=0;C<l.length;C+=2){let N=l[C+0],M=l[C+1];if(Array.isArray(M))for(let x=0;x<M.length;x++)f[N]?f[N]+=`,${M[x]}`:f[N]=M[x];else f[N]=M}let h,{hostname:d,port:p}=t[h2];f[Got]=n||`${d}${p?`:${p}`:""}`,f[Hot]=i;let m=C=>{e.aborted||e.completed||(C=C||new Nme,Yt.errorRequest(t,e,C),h!=null&&Yt.destroy(h,C),Yt.destroy(u,C),t[Vp][t[Ml]++]=null,t[$p]())};try{e.onConnect(m)}catch(C){Yt.errorRequest
`;if(i.username||i.password){let h=`${decodeURIComponent(i.username)}:${decodeURIComponent(i.password)}`;n["Proxy-Authorization"]=`Basic ${Buffer.from(h).toString("base64")}`}n.Host=`${o}:${r.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let h of Object.keys(n))a+=`${h}: ${n[h]}\r
`)+4,e.outputData[0].data=e._header+i.substring(s),qb("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(qb("Creating `tls.Socket`: %o",this.connectOpts),n=cIt.connect(this.connectOpts)):(qb("Creating `net.Socket`: %o",this.connectOpts),n=aIt.connect(this.connectOpts)),await(0,uIt.once)(n,"connect"),n}};zO.protocols=["http","https"];zc.HttpProxyAgent=zO;function hIt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}});var zve=A(nP=>{"use strict";Object.defineProperty(nP,"__esModule",{value:!0});nP.state=void 0;nP.state={instrumenterImplementation:void 0}});var cxe=A(uP=>{"use strict";Object.defineProperty(uP,"__esModule",{value:!0});uP.state=void 0;uP.state={operationRequestMap:new WeakMap}});var URe=A(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});var D_t=require("os"),O_t=require("util");function P_t(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Q_t=P_t(O_t);function k_t(t,...e){process.stderr.write(`${Q_t.default.format(t,...e)}${D_t.EOL}`)}var TRe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,DRe,nY=[],oY=[],RQ=[];TRe&&aY(TRe);var ORe=Object.assign(t=>PRe(t),{enable:aY,enabled:cY,disable:L_t,log:k_t});function aY(t){DRe=t,nY=[],oY=[];let e=/\*/g,r=t.split(",").map(i=>i.trim().replace(e,".*?"));for(let i of r)i.startsWith("-")?oY.push(new RegExp(`^${i.substr(1)}$`)):nY.push(new RegExp(`^${i}$`));for(let i of RQ)i.enabled=cY(i.namespace)}function cY(t){if(t.endsWith("*"))return!0;for(let e of oY)if(e.test(t))return!1;for(let e of nY)if(e.test(t))return!0;return!1}function L_t(){let t=DRe||"";return aY(""),t}function PRe(t){let e=Object.assign(r,{enabled:cY(t),destroy:F_t,log:ORe.log,namespace:t,extend:M_t});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return RQ.push(e),e}function F_t(){let t=RQ.indexOf(this);return t>=0?(RQ.splice(t,1),!0):!1}function M_t(t){let e=PRe(`${this.namespace}:${t}`);return e.log=this.log,e}var xx=ORe,QRe=new Set,xQ=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,TQ,NQ=xx("azure");NQ.log=(...t)=>{xx.log(...t)};var lY=["verbose","info","warning","error"];xQ&&(MRe(xQ)?kRe(xQ):console.error(`AZURE_LOG_LEVEL set to unknown log level '${xQ}'; logging is not enabled. Acceptable values: ${lY.join(", ")}.`));function kRe(t){if(t&&!MRe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${lY.join(",")}`);TQ=t;let e=[];for(let r of QRe)FRe(r)&&e.push(r.namespace);xx.enable(e.join(","))}function U_t(){return TQ}var NRe={verbose:400,info:300,warning:200,error:100};function q_t(t){let e=NQ.extend(t);return LRe(NQ,e),{error:_Q(e,"error"),warning:_Q(e,"warning"),info:_Q(e,"info"),verbose:_Q(e,"verbose")}}function LRe(t,e){e.log=(...r)=>{t.log(...r)}}function _Q(t,e){let r=Object.assign(t.extend(e),{level:e});if(LRe(t,r),FRe(r)){let i=xx.disable();xx.enable(i+","+r.namespace)}return QRe.add(r),r}function FRe(t){return!!(TQ&&NRe[t.level]<=NRe[TQ])}function MRe(t){return lY.includes(t)}nw.AzureLogger=NQ;nw.createClientLogger=q_t;nw.getLogLevel=U_t;nw.setLogLevel=kRe});var hY=A(Rx=>{"use strict";Object.defineProperty(Rx,"__esModule",{value:!0});var ow=new WeakMap,DQ=new WeakMap,_x=class t{constructor(){this.onabort=null,ow.set(this,[]),DQ.set(this,!1)}get aborted(){if(!DQ.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return DQ.get(this)}static get none(){return new t}addEventListener(e,r){if(!ow.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ow.get(this).push(r)}removeEventListener(e,r){if(!ow.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=ow.get(this),s=i.indexOf(r);s>-1&&i.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function qRe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=ow.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),DQ.set(t,!0)}var uY=class extends Error{constructor(e){super(e),t
Polling status: ${YRe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let f=o(l,r);if(f!==void 0)return{response:await e(f).catch(WRe({state:r,stateProxy:i,isOperationError:a})),status:u}}return{response:l,status:u}}async function eTe(t){let{poll:e,state:r,stateProxy:i,options:s,getOperationStatus:n,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:f,getError:h,updateState:d,setDelay:p,isDone:m,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:w}=await gRt({poll:e,getOperationStatus:n,state:r,stateProxy:i,operationLocation:g,getResourceLocation:o,isOperationError:c,options:s});if(XRe({status:w,response:E,state:r,stateProxy:i,isDone:m,processResult:f,getError:h,setErrorAsResult:y}),!YRe.includes(w)){let C=u?.(E);C&&p(C);let N=a?.(E,r);if(N!==void 0){let M=g!==N;r.config.operationLocation=N,l?.(N,M)}else l?.(g,!1)}d?.(r,E)}}function tTe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function rTe(t){return t.headers.location}function iTe(t){return t.headers["operation-location"]}function sTe(t){return t.headers["azure-asyncoperation"]}function yRt(t){var e;let{location:r,requestMethod:i,requestPath:s,resourceLocationConfig:n}=t;switch(i){case"PUT":return s;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:s;default:return o()}function o(){switch(n){case"azure-async-operation":return;case"original-uri":return s;default:return r}}}function nTe(t){let{rawResponse:e,requestMethod:r,requestPath:i,resourceLocationConfig:s}=t,n=iTe(e),o=sTe(e),a=tTe({operationLocation:n,azureAsyncOperation:o}),c=rTe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:yRt({requestMethod:l,location:c,requestPath:i,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&i?{mode:"Body",operationLocation:i}:void 0}function oTe(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 IY(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 oy.verbose(`LRO:unrecognizedoperationstatus:${e}`),e}}function ERt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return oTe({status:r,statusCode:t.statusCode})}function bRt(t){var e,r;let{properties:i,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},n=(r=i?.provisioningState)!==null&&r!==void 0?r:s;return oTe({status:n,statusCode:t.statusCode})}function IY(t){return t===202?"running":t<300?"succeeded":"failed"}function aTe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?wRt(new Date(e)):r*1e3}}function cTe(t){let e=t.flatResponse.error;if(!e){oy.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){oy.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function wRt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function lTe(t){let{response:e,state:r,operationLocation:i}=t;function s(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return IY(e.rawResponse.statusCode);case"Body":return SY(e,r);default:return"running"}}let n=s();return n==="running"&&i===void 0?"succeeded":n}async function CRt(t){let{stateProxy:e,resourceLocationConfig:r,processResult:i,lro:s,setErrorAsResult:n}=t;return ZRe({init:async()=>{let o=await s.sendInitialRequest(),a=nTe({rawResponse:o.rawResponse,requestPath:s.requestPath,requestMethod:s.r
globstar while`,e,f,r,h,d),this.matchOne(e.slice(f),r.slice(h),i))returnthis.debug("globstar found match!",f,a,d),!0;if(d==="."||d===".."||!s.dot&&d.charAt(0)==="."){this.debug("dot detected!",e,f,r,h);break}this.debug("globstar swallow a segment, and continue"),f++}return!!(i&&(this.debug(`
`;super(r),this.name="AggregateError",this.errors=e}};wee.exports={AggregateError:bee,kEmptyObject:Object.freeze({}),once(t){let e=!1;return function(...r){e||(e=!0,t.apply(this,r))}},createDeferredPromise:function(){let t,e;return{promise:new Promise((i,s)=>{t=i,e=s}),resolve:t,reject:e}},promisify(t){return new Promise((e,r)=>{t((i,...s)=>i?r(i):e(...s))})},debuglog(){return function(){}},format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,i]){let s=e.shift();return i==="f"?s.toFixed(6):i==="j"?JSON.stringify(s):i==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""}{}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}},types:{isAsyncFunction(t){return t instanceof I3t},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:S3t,deprecate(t,e){return t},addAbortListener:require("events").addAbortListener||function(e,r){if(e===void 0)throw new ERR_INVALID_ARG_TYPE("signal","AbortSignal",e);kLe(e,"signal"),B3t(r,"listener");let i;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[E3t]:!0}),i=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[b3t](){var s;(s=i)===null||s===void 0||s()}}},AbortSignalAny:w3t.any||function(e){if(e.length===1)return e[0];let r=new C3t,i=()=>r.abort();return e.forEach(s=>{kLe(s,"signals"),s.addEventListener("abort",i,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(s=>s.removeEventListener("abort",i))},{once:!0}),r.signal}};wee.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var xo=A((B6r,MLe)=>{"usestrict";var{format:v3t,inspect:DF,AggregateError:x3t}=Gn(),_3t=globalThis.AggregateError||x3t,R3t=Symbol("kIsNodeError"),T3t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],N3t=/^([A-Z][a-z0-9]*)+$/,D3t="__node_internal_",OF={};function Ty(t,e){if(!t)throw new OF.ERR_INTERNAL_ASSERTION(e)}function LLe(t){let e="",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}`}function O3t(t,e,r){if(typeof e=="function")return Ty(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let i=(e.match(/%[dfijoOs]/g)||[]).length;return Ty(i===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?e:v3t(e,...r)}function bn(t,e,r){r||(r=Error);class i extends r{constructor(...n){super(O3t(t,e,n))}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[R3t]=!0,OF[t]=i}function FLe(t){let e=D3t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function P3t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new _3t([e,t],e.message);return r.code=e.code,r}return t||e}var Cee=class extends Error{constructor(e="Theoperationwasaborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new OF.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};bn("ERR_ASSERTION","%s",Error);bn("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Ty(typeof t=="string","'name'mustbeastring"),Array.isArray(e)||(e=[e]);let i="The";t.endsWith("argument")?i+=`${t} `:i+=`"${t}" ${t.includes(".")?"property":"argument"} `,i+="mustbe";let s=[],n=[],o=[];for(let c of e)Ty(typeof c=="string","Allexpectedentrieshavetobeoftypestring"),T3t.includes(c)?s.push(c.toLowerCase()):N3t.test(c)?n.push(c):(Ty(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(n.
`)),e.linkname&&(r+=Xre("linkpath="+e.linkname+`
`));let i=e.pax;if(i)for(let s in i)r+=Xre(""+s+"="+i[s]+`
\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"}}});varwje=A(bje=>{"use strict";varVne=sp().Buffer;bje._dbcs=op;varSn=-1,Eje=-2,Cl=-10,Go=-1e3,II=newArray(256),ST=-1;for(kq=0;kq<256;kq++)II[kq]=Sn;varkq;functionop(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}`);throwa.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{leta=newError(`Integrity checksum failed when using ${i}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throwa.code="EINTEGRITY",a.found=n,a.expected=e,a.algorithm=i,a.sri=e,a}}bh.exports.checkStream=utr;functionutr(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=yc(e,r),!e||!Object.keys(e).length)returnPromise.reject(Object.assign(newError("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));leti=Eoe(r);returnnewPromise((s,n)=>{t.pipe(i),t.on("error",n),i.on("error",n);leto;i.on("verified",a=>{o=a}),i.on("end",()=>s(o)),i.resume()})}bh.exports.integrityStream=Eoe;functionEoe(t=Object.create(null)){returnnewgoe(t)}bh.exports.create=ftr;functionftr(t){lete=t?.algorithms||[...yoe],r=DT(t?.options),i=e.map(NT.createHash);return{update:function(s,n){returni.forEach(o=>o.update(s,n)),this},digest:function(){returne.reduce((n,o)=>{leta=i.shift().digest("base64"),c=newfp(`${o}-${a}${r}`,t);returnn[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},newSE)}}}functionhtr(t,e){returnBze.indexOf(t.toLowerCase())>=Bze.indexOf(e.toLowerCase())?t:e}});varwoe=A((aJr,Dze)=>{var_ze=coe(),Rze=poe(),dtr=wh(),Tze={shared:!1,ignoreCargoCult:!0},ptr={status:200,headers:{}},vI=t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},Nze=t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},boe=class{constructor({entry:e,request:r,response:i,options:s}){this.entry=e,this.request=vI(r),this.response=Nze(i),this.options=s,this.policy=new_ze(this.request,this.response,Tze),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:new_ze(vI(e),ptr,Tze).storable()}satisfies(e){letr=vI(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newRze(this.request),s=newRze(r);returnJSON.stringify(i.mediaTypes())!==JSON.stringify(s.mediaTypes())||JSON.stringify(i.languages())!==JSON.stringify(s.languages())||JSON.stringify(i.encodings())!==JSON.stringify(s.encodings())?!1:this.options.integrity?dtr.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=vI(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=vI(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=vI(e),s=Nze(r);return!this.policy.revalidatedPolicy(i,s).modified}};Dze.exports=boe});varPze=A((cJr,Oze)=>{varCoe=classextendsError{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};Oze.exports={NotCachedError:Coe}});varjze=A((lJr,Hze)=>{"use strict";varQze=typeofprocess=="object"&&process?process:{stdout:null,stderr:null},mtr=require("events"),kze=require("stream"),Lze=require("string_decoder").StringDecoder,hp=Symbol("EOF"),dp=Symbol("maybeEmitEnd"),wA=Symbol("emittedEnd"),Jq=Symbol("emittingEnd"),OT=Symbol("emittedError"),Yq=Symbol("closed"),Fze=Symbol("read"),Kq=Symbol("flush"),Mze=Symbol("flushChunk"),wa=Symbol("encoding"),pp=Symbol("decoder"),Xq=Symbol("flowing"),PT=Symbol("paused"),xI=Symbol("resume"),an=Symbol("bufferLength"),Ioe=Symbol("bufferPush"),Soe=Symbol("bufferShift"),eo=Symbol("objectMode"),to=Symbol("destroyed"),Boe=Symbol("emitData"),Uze=Symbol("emitEnd"),voe=Symbol("emitEnd2"),mp=Symbol("async"),QT=t=>Promise.resolve().then(t),qze=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Atr=qze&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),gtr=qze&&Symbol.iterator||Symbol("iterator not implemented"),ytr=t=>t==="end"||t==="finish"||t==="prefinish",Etr=t=>tinstanceofArrayBuffer||typeoft=="object"&&t.constructor&&t.constructo
${S3(l)}${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return B3(t,c)}bc.exports.find=ior;async function ior(t,e){let r=XT(t,e);try{return(await I3(r)).reduce((s,n)=>n&&n.key===e?B3(t,n):s,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}bc.exports.delete=sor;function sor(t,e,r={}){if(!r.removeFully)return tWe(t,e,null,r);let i=XT(t,e);return eWe(i,{recursive:!0,force:!0})}bc.exports.lsStream=rWe;function rWe(t){let e=Iae(t),r=new Jnr({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(C3(),w3)),s=await wae(e);return await i(s,async n=>{let o=Ih.join(e,n),a=await wae(o);await i(a,async c=>{let l=Ih.join(o,c),u=await wae(l);await i(u,async f=>{let h=Ih.join(l,f);try{let p=(await I3(h)).reduce((m,y)=>(m.set(y.key,y),m),new Map);for(let m of p.values()){let y=B3(t,m);y&&r.write(y)}}catch(d){if(d.code==="ENOENT")return;throw d}},{concurrency:bae})},{concurrency:bae})},{concurrency:bae}),r.end(),r}).catch(i=>r.emit("error",i)),r}bc.exports.ls=nor;async function nor(t){return(await rWe(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}bc.exports.bucketEntries=I3;async function I3(t,e){let r=await Vnr(t,"utf8");return oor(r,e)}function oor(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||S3(i[1])!==i[0])return;let s;try{s=JSON.parse(i[1])}catch{}s&&e.push(s)}),e}bc.exports.bucketDir=Iae;function Iae(t){return Ih.join(t,`index-v${eor}`)}bc.exports.bucketPath=XT;function XT(t,e){let r=iWe(e);return Ih.join.apply(Ih,[Iae(t)].concat(Znr(r)))}bc.exports.hashKey=iWe;function iWe(t){return sWe(t,"sha256")}bc.exports.hashEntry=S3;function S3(t){return sWe(t,"sha1")}function sWe(t,e){return jnr.createHash(e).update(t).digest("hex")}function B3(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Xnr(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function wae(t){return $nr(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var eN=A(_3=>{"use strict";Object.defineProperty(_3,"__esModule",{value:!0});_3.LRUCache=void 0;var aor=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,oWe=new Set,Sae=typeof process=="object"&&process?process:{},aWe=(t,e,r,i)=>{typeof Sae.emitWarning=="function"?Sae.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},x3=globalThis.AbortController,nWe=globalThis.AbortSignal;if(typeof x3>"u"){nWe=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},x3=class{constructor(){e()}signal=new nWe;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=Sae.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,aWe("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))}}var cor=t=>!oWe.has(t),IA=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),cWe=t=>IA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?v3:null:null,v3=class extends Array{constructor(t){super(t),this.fill(0)}},lor=class ZT{heap;length;static#e=!1;static create(e){let r=cWe(e);if(!r)return[];ZT.#e=!0;let i=new ZT(e,r);return ZT.#e=!1,i}constructor(e,r){if(!ZT.#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]}},uor=class lWe{#e;#t;#i;#r;#s;#c;#f;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#a;#l;#d;#h;#n;#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.#h,valList:e.#n,next:e.#A,prev:e.#w,get head(){return e.#m},get tail(){return e.#E},free:e.#v,isBackgroundFetch:r=>e.#g(r),backgroundFetch:(r,i,s,n)=>e.#H(r,i,s,n),moveToTail:r=>e.#U(r),indexes:r=>e.#b(r),rindexes:r=>e.#N(r),isStale:r=>e.#B(r)}}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.#f}get dispose(){return this.#i}get onInsert(){return this.#r}get disposeAfter(){return this.#s}constructor(e){let{max:r=0,ttl:i,ttlResolution:s=1,ttlAutopurge:n,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,onInsert:u,disposeAfter:f,noDisposeOnSet:h,noUpdateTTL:d,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:y,fetchMethod:g,memoMethod:E,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:M,ignoreFetchAbort:x,perf:U}=e;if(U!==void 0&&typeof U?.now!="function")throw new TypeError("perf option must have a now() met
globstarwhile`,L,Ce,G,Ze,St),this.matchOne(L.slice(Ce),G.slice(Ze),Y))return this.debug("globstar found match!",Ce,F,St),!0;if(St==="."||St===".."||!ie.dot&&St.charAt(0)==="."){this.debug("dot detected!",L,Ce,G,Ze);break}this.debug("globstar swallow a segment, and continue"),Ce++}return!!(Y&&(this.debug(`
>>>nomatch,partial?`,L,Ce,G,Ze),Ce===F))}let wt;if(typeof fe=="string"?(wt=Te===fe,this.debug("string match",fe,Te,wt)):(wt=fe.test(Te),this.debug("pattern match",fe,Te,wt)),!wt)return!1}if(b===F&&v===te)return!0;if(b===F)return Y;if(v===te)return b===F-1&&L[b]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(L){(0,r.assertValidPattern)(L);let G=this.options;if(L==="**")return t.GLOBSTAR;if(L==="")return"";let Y,ie=null;(Y=L.match(g))?ie=G.dot?w:E:(Y=L.match(a))?ie=(G.nocase?G.dot?f:u:G.dot?l:c)(Y[1]):(Y=L.match(C))?ie=(G.nocase?G.dot?M:N:G.dot?x:U)(Y):(Y=L.match(h))?ie=G.dot?p:d:(Y=L.match(m))&&(ie=y);let he=i.AST.fromGlob(L,this.options).toMMPattern();return ie&&typeof he=="object"&&Reflect.defineProperty(he,"test",{value:ie}),he}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let L=this.set;if(!L.length)return this.regexp=!1,this.regexp;let G=this.options,Y=G.noglobstar?ne:G.dot?oe:we,ie=new Set(G.nocase?["i"]:[]),he=L.map(F=>{let te=F.map(Te=>{if(Te instanceof RegExp)for(let Ce of Te.flags.split(""))ie.add(Ce);return typeof Te=="string"?qt(Te):Te===t.GLOBSTAR?t.GLOBSTAR:Te._src});te.forEach((Te,Ce)=>{let Ze=te[Ce+1],St=te[Ce-1];Te!==t.GLOBSTAR||St===t.GLOBSTAR||(St===void 0?Ze!==void 0&&Ze!==t.GLOBSTAR?te[Ce+1]="(?:\\/|"+Y+"\\/)?"+Ze:te[Ce]=Y:Ze===void 0?te[Ce-1]=St+"(?:\\/|\\/"+Y+")?":Ze!==t.GLOBSTAR&&(te[Ce-1]=St+"(?:\\/|\\/"+Y+"\\/)"+Ze,te[Ce+1]=t.GLOBSTAR))});let fe=te.filter(Te=>Te!==t.GLOBSTAR);if(this.partial&&fe.length>=1){let Te=[];for(let Ce=1;Ce<=fe.length;Ce++)Te.push(fe.slice(0,Ce).join("/"));return"(?:"+Te.join("|")+")"}return fe.join("/")}).join("|"),[b,v]=L.length>1?["(?:",")"]:["",""];he="^"+b+he+v+"$",this.partial&&(he="^(?:\\/|"+b+he.slice(1,-1)+v+")$"),this.negate&&(he="^(?!"+he+").+$");try{this.regexp=new RegExp(he,[...ie].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(L){return this.preserveMultipleSlashes?L.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(L)?["",...L.split(/\/+/)]:L.split(/\/+/)}match(L,G=this.partial){if(this.debug("match",L,this.pattern),this.comment)return!1;if(this.empty)return L==="";if(L==="/"&&G)return!0;let Y=this.options;this.isWindows&&(L=L.split("\\").join("/"));let ie=this.slashSplit(L);this.debug(this.pattern,"split",ie);let he=this.set;this.debug(this.pattern,"set",he);let b=ie[ie.length-1];if(!b)for(let v=ie.length-2;!b&&v>=0;v--)b=ie[v];for(let v=0;v<he.length;v++){let F=he[v],te=ie;if(Y.matchBase&&F.length===1&&(te=[b]),this.matchOne(te,F,G))return Y.flipNegate?!0:!this.negate}return Y.flipNegate?!1:this.negate}static defaults(L){return t.minimatch.defaults(L).Minimatch}};t.Minimatch=Qt;var rr=DWe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return rr.AST}});var Gt=OWe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return Gt.escape}});var wi=Mae();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return wi.unescape}}),t.minimatch.AST=i.AST,t.minimatch.Minimatch=Qt,t.minimatch.escape=s.escape,t.minimatch.unescape=n.unescape}),rar=Bn(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LRUCache=void 0;var e=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,r=new Set,i=typeof process=="object"&&process?process:{},s=(d,p,m,y)=>{typeof i.emitWarning=="function"?i.emitWarning(d,p,m,y):console.error(`[${m}]${p}:${d}`)},n=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof n>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(m,y){this._onabort.push(y)}},n=class{constructor(){p()}signal=new o;abort(m){if(!this.signal.aborted){this.signal.reason=m,this.signal.aborted=!0;for(let y of this.signal._onabort)y(m);this.signal.onabort?.(m)}}};let d=i.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",p=()=>{d&&(d=!1,s("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
`);let{connect:l,buffered:u}=awaitc;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",qcr),r.secureEndpoint){dN("Upgrading socket connection to TLS");leth=r.servername||r.host;returnPJe.connect({...QJe(r,"host","path","port"),socket:s,servername:hN.isIP(h)?void0:h})}returns}s.destroy();letf=newhN.Socket({writable:!1});returnf.readable=!0,e.once("socket",h=>{dN("Replaying proxy buffer for failed request"),(0,kcr.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),f}};V3.protocols=["http","https"];vl.HttpsProxyAgent=V3;functionqcr(t){t.resume()}functionQJe(t,...e){letr={},i;for(iint)e.includes(i)||(r[i]=t[i]);returnr}});varGJe=A(_p=>{"use strict";Object.defineProperty(_p,"__esModule",{value:!0});varMJe=require("buffer"),FE={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."};_p.ERRORS=FE;functionGcr(t){if(!MJe.Buffer.isEncoding(t))thrownewError(FE.INVALID_ENCODING)}_p.checkEncoding=Gcr;functionUJe(t){returntypeoft=="number"&&isFinite(t)&&Vcr(t)}_p.isFiniteInteger=UJe;functionqJe(t,e){if(typeoft=="number"){if(!UJe(t)||t<0)thrownewError(e?FE.INVALID_OFFSET:FE.INVALID_LENGTH)}elsethrownewError(e?FE.INVALID_OFFSET_NON_NUMBER:FE.INVALID_LENGTH_NON_NUMBER)}functionHcr(t){qJe(t,!1)}_p.checkLengthValue=Hcr;functionjcr(t){qJe(t,!0)}_p.checkOffsetValue=jcr;functionzcr(t,e){if(t<0||t>e.length)thrownewError(FE.INVALID_TARGET_OFFSET)}_p.checkTargetOffset=zcr;functionVcr(t){returntypeoft=="number"&&isFinite(t)&&Math.floor(t)===t}function$cr(t){if(typeofBigInt>"u")thrownewError("Platform does not support JS BigInt type.");if(typeofMJe.Buffer.prototype[t]>"u")thrownewError(`Platform does not support Buffer.prototype.${t}.`)}_p.bigIntAndBufferInt64Check=$cr});varjJe=A(lce=>{"use strict";Object.defineProperty(lce,"__esModule",{value:!0});varUt=GJe(),HJe=4096,Wcr="utf8",cce=classt{constructor(e){if(this.length=0,this._encoding=Wcr,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);elsethrownewError(Ut.ERRORS.INVALID_SMARTBUFFER_SIZE);elseif(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;elsethrownewError(Ut.ERRORS.INVALID_SMARTBUFFER_BUFFER);elsethis._buff=Buffer.allocUnsafe(HJe);else{if(typeofe<"u")thrownewError(Ut.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(HJe)}}staticfromSize(e,r){returnnewthis({size:e,encoding:r})}staticfromBuffer(e,r){returnnewthis({buff:e,encoding:r})}staticfromOptions(e){returnnewthis(e)}staticisSmartBufferOptions(e){letr=e;returnr&&(r.encoding!==void0||r.size!==void0||r.buff!==void0)}readInt8(e){returnthis._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){returnthis._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){returnthis._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){returnthis._readNumberValue(Bu
`)}});varN5=A(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.SHA2_HASH_ALGOS=UA.RSA_SIGNATURE_ALGOS=UA.ECDSA_SIGNATURE_ALGOS=void0;UA.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"};UA.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"};UA.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"}});varefe=A(D5=>{"use strict";Object.defineProperty(D5,"__esModule",{value:!0});D5.RFC3161TimestampVerificationError=void0;varZue=classextendsError{};D5.RFC3161TimestampVerificationError=Zue});varzXe=A(Ph=>{"use strict";varvgr=Ph&&Ph.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);vars=Object.getOwnPropertyDescriptor(e,r);(!s||("get"ins?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,i,s)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),xgr=Ph&&Ph.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_gr=Ph&&Ph.__importStar||(function(){vart=function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varsinr)Object.prototype.hasOwnProperty.call(r,s)&&(i[i.length]=s);returni},t(e)};returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),s=0;s<i.length;s++)i[s]!=="default"&&vgr(r,e,i[s]);returnxgr(r,e),r}})();Object.defineProperty(Ph,"__esModule",{value:!0});Ph.TSTInfo=void0;varjXe=_gr(TS()),Rgr=N5(),Tgr=efe(),tfe=class{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();returnRgr.SHA2_HASH_ALGOS[e]}getmessageImprintHashedMessage(){returnthis.messageImprintObj.subs[1].value}getraw(){returnthis.root.toDER()}verify(e){letr=jXe.digest(this.messageImprintHashAlgorithm,e);if(!jXe.bufferEqual(r,this.messageImprintHashedMessage))thrownewTgr.RFC3161TimestampVerificationError("message imprint does not match artifact")}getmessageImprintObj(){returnthis.root.subs[2]}};Ph.TSTInfo=tfe});var$Xe=A(Qh=>{"use strict";varNgr=Qh&&Qh.__createBinding||(Object.create?(function(t,e,r,i){i===void0&&(i=r);vars=Object.getOwnPropertyDescriptor(e,r);(!s||("get"ins?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){returne[r]}}),Object.defineProperty(t,i,s)}):(function(t,e,r,i){i===void0&&(i=r),t[i]=e[r]})),Dgr=Qh&&Qh.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ogr=Qh&&Qh.__importStar||(function(){vart=function(e){returnt=Object.getOwnPropertyNames||function(r){vari=[];for(varsinr)Object.prototype.hasOwnProperty.call(r,s)&&(i[i.length]=s);returni},t(e)};returnfunction(e){if(e&&e.__esModule)returne;varr={};if(e!=null)for(vari=t(e),s=0;s<i.length;s++)i[s]!=="default"&&Ngr(r,e,i[s]);returnDgr(r,e),r}})();Object.defineProperty(Qh,"__esModule",{value:!0});Qh.RFC3161Timestamp=void0;varPgr=_5(),rfe=Ogr(TS()),VXe=N5(),qN=efe(),Qgr=zXe(),kgr="1.2.840.113549.1.7.2",Lgr="1.2.840.113549.1.9.16.1.4",Fgr="1.2.840.113549.1.9.4",ife=classt{root;constructor(e){this.root=e}staticparse(e){letr=Pgr.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}getsignerDigestAlgorithm(){lete=this.signerDigestAlgorithmObj.subs[0].toOID();returnVXe.SHA2_HASH_ALGOS[e]}getsignatureAlgorithm(){lete=this.signatureAlgorithmObj.subs[0].toOID();r
`,Zyr=/\u2014 (\S+) (\S+)\n/g;function eEr(t,e){let r=t.inclusionProof,i=Tfe.fromString(r.checkpoint.envelope),s=z5.fromString(i.note);if(!tEr(i,e))throw new VN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}function tEr(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(i=>{let s=e.find(n=>bZe.crypto.bufferEqual(n.logID.subarray(0,4),i.keyHint)&&n.baseURL.match(i.name));return s?bZe.crypto.verify(r,s.publicKey,i.signature):!1})}var Tfe=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Rfe))throw new VN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Rfe),i=e.slice(0,r+1),n=e.slice(r+Rfe.length).matchAll(Zyr),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new VN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:c,keyHint:u.subarray(0,4),signature:u.subarray(4)}});if(o.length===0)throw new VN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(i,o)}},z5=class t{origin;logSize;logHash;rest;constructor(e,r,i,s){this.origin=e,this.logSize=r,this.logHash=i,this.rest=s}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new VN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let i=r[0],s=BigInt(r[1]),n=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(i,s,n,o)}};$N.LogCheckpoint=z5});var CZe=A(Pfe=>{"use strict";Object.defineProperty(Pfe,"__esModule",{value:!0});Pfe.verifyMerkleInclusion=sEr;var Ofe=Tu(),Nfe=ao(),rEr=Buffer.from([0]),iEr=Buffer.from([1]);function sEr(t,e){let r=t.inclusionProof,i=BigInt(r.logIndex),s=BigInt(e.logSize);if(i<0n||i>=s)throw new Nfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalidindex:${i}`});let{inner:n,border:o}=nEr(i,s);if(r.hashes.length!==n+o)throw new Nfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=fEr(t.canonicalizedBody),u=aEr(oEr(l,a,i),c);if(!Ofe.crypto.bufferEqual(u,e.logHash))throw new Nfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function nEr(t,e){let r=cEr(t,e),i=lEr(t>>BigInt(r));return{inner:r,border:i}}function oEr(t,e,r){return e.reduce((i,s,n)=>r>>BigInt(n)&BigInt(1)?Dfe(s,i):Dfe(i,s),t)}function aEr(t,e){return e.reduce((r,i)=>Dfe(i,r),t)}function cEr(t,e){return uEr(t^e-BigInt(1))}function lEr(t){return t.toString(2).split("1").length-1}function uEr(t){return t===0n?0:t.toString(2).length}function Dfe(t,e){return Ofe.crypto.digest("sha256",iEr,t,e)}function fEr(t){return Ofe.crypto.digest("sha256",rEr,t)}});var SZe=A(Qfe=>{"use strict";Object.defineProperty(Qfe,"__esModule",{value:!0});Qfe.verifyTLogSET=pEr;var IZe=Tu(),hEr=ao(),dEr=OS();function pEr(t,e){if(!(0,dEr.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let n=mEr(t),o=Buffer.from(IZe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return IZe.crypto.verify(o,s.publicKey,a)}))throw new hEr.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function mEr(t){let{integratedTime:e,logIndex:r,logId:i,canonicalizedBody:s}=t;return{body:s.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:i.keyId.toString("hex")}}});var vZe=A(V5=>{"use strict";Object.defineProperty(V5,"__esModule",{value:!0});V5.verifyTLogBody=bEr;V5.verifyTLogInclusion=wEr;var BZe=ile(),Ffe=ao(),kfe=gZe(),Lfe=yZe(),AEr=EZe(),gEr=wZe(),yEr=CZe(),EEr=SZe();function bEr(t,e){let{kind:r,version:i}=t.kindVersion,s=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==s.kind||i!==s.apiVersion)throw new Ffe.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/versionmismatch-expected:${r}/${i},received:${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(i==kfe.DSSE_API_VERSION_V1)return(0,kfe.verifyDSSETLogBody)(s,e);{let n=BZe.Entry.fromJSON(s);return(0,kfe.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,AEr.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(i==Lfe.HASHEDREKORD_API_VERSION_V1)return(0,Lfe.verifyHashedRekordTLogBody)(s,e);{let n=BZe.Entry.fromJSON(s);return(0,Lfe.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new Ffe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupportedkind:${r}`})}}function wEr(t,e){let r=!1;if(CEr(t)&&((0,EEr.verifyTLogSET)(t,e),r=!0),IEr(t)){let i=(0,gEr.verifyCheckpoint)(t,e);(0,yEr.verifyMerkleInclusion)(t,i),r=!0}if(!r)throw new Ffe.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function CEr(t){return t.inclusionPromise!==void 0}function IEr(t){return t.inclusionProof!==void 0}});var DZe=A($5=>{"use strict";Object.defineProperty($5,"__esModule",{value:!0});$5.Verifier=void 0;var SEr=require("util"),PS=ao(),xZe=fZe(),_Ze=dZe(),RZe=AZe(),TZe=vZe(),Mfe=class{trustMaterial;options;constructor(e,r={}){this.trustMaterial=e,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(e,r){let i=this.verifyTimestamps(e),s=this.verifySigningKey(e,i);return
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}functionS0r(){Object.keys(C8).forEach(function(t){deleteC8[t]})}});varS8=A(qh=>{"use strict";qh.__esModule=!0;qh.HandlebarsEnvironment=she;functionEet(t){returnt&&t.__esModule?t:{default:t}}vara0=Wo(),B0r=Bc(),rhe=Eet(B0r),v0r=Xfe(),x0r=met(),_0r=ehe(),I8=Eet(_0r),R0r=the(),T0r="4.7.9";qh.VERSION=T0r;varN0r=8;qh.COMPILER_REVISION=N0r;varD0r=7;qh.LAST_COMPATIBLE_COMPILER_REVISION=D0r;varO0r={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"};qh.REVISION_CHANGES=O0r;varihe="[object Object]";functionshe(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},v0r.registerDefaultHelpers(this),x0r.registerDefaultDecorators(this)}she.prototype={constructor:she,logger:I8.default,log:I8.default.log,registerHelper:function(e,r){if(a0.toString.call(e)===ihe){if(r)thrownewrhe.default("Arg not supported with multiple helpers");a0.extend(this.helpers,e)}elsethis.helpers[e]=r},unregisterHelper:function(e){deletethis.helpers[e]},registerPartial:function(e,r){if(a0.toString.call(e)===ihe)a0.extend(this.partials,e);else{if(typeofr>"u")thrownewrhe.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){deletethis.partials[e]},registerDecorator:function(e,r){if(a0.toString.call(e)===ihe){if(r)thrownewrhe.default("Arg not supported with multiple decorators");a0.extend(this.decorators,e)}elsethis.decorators[e]=r},unregisterDecorator:function(e){deletethis.decorators[e]},resetLoggedPropertyAccesses:function(){R0r.resetLoggedProperties()}};varP0r=I8.default.log;qh.log=P0r;qh.createFrame=a0.createFrame;qh.logger=I8.default});varwet=A((B8,bet)=>{"use strict";B8.__esModule=!0;functionnhe(t){this.string=t}nhe.prototype.toString=nhe.prototype.toHTML=function(){return""+this.string};B8.default=nhe;bet.exports=B8.default});varCet=A(ohe=>{"use strict";ohe.__esModule=!0;ohe.wrapHelper=Q0r;functionQ0r(t,e){if(typeoft!="function")returnt;varr=function(){vars=arguments[arguments.length-1];returnarguments[arguments.length-1]=e(s),t.apply(this,arguments)};returnr}});varRet=A(VA=>{"use strict";VA.__esModule=!0;VA.checkRevision=q0r;VA.template=G0r;VA.wrapProgram=v8;VA.resolvePartial=H0r;VA.invokePartial=j0r;VA.noop=xet;functionk0r(t){returnt&&t.__esModule?t:{default:t}}functionL0r(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}varF0r=Wo(),GS=L0r(F0r),M0r=Bc(),Fp=k0r(M0r),Mp=S8(),Iet=Xfe(),U0r=Cet(),Bet=the();functionq0r(t){vare=t&&t[0]||1,r=Mp.COMPILER_REVISION;if(!(e>=Mp.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Mp.COMPILER_REVISION))if(e<Mp.LAST_COMPATIBLE_COMPILER_REVISION){vari=Mp.REVISION_CHANGES[r],s=Mp.REVISION_CHANGES[e];thrownewFp.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 ("+s+").")}elsethrownewFp.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}functionG0r(t,e){if(!e)thrownewFp.default("No environment passed to template");if(!t||!t.main)thrownewFp.default("Unknown template object: "+typeoft);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);varr=t.compiler&&t.compiler[0]===7;functioni(o,a,c){c.hash&&(a=GS.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),o=e.VM.resolvePartial.call(this,o,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;varl=e.VM.invokePartial.call(this,o,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(varu=l.split(`
`)}returnl}elsethrownewFp.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}vars={strict:function(a,c,l){if(!a||!(cina))thrownewFp.default('"'+c+'" not defined in '+a,{loc:l});returns.lookupProperty(a,c)},lookupProperty:function(a,c){varl=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||Bet.resultIsAllowed(l,s.protoAccessControl,c))returnl},lookup:function(a,c){for(varl=a.length,u=0;u<l;u++){varf=a[u]&&s.lookupProperty(a[u],c);if(f!=null)returnf}},lambda:function(a,c){returntypeofa=="function"?a.call(c):a},escapeExpression:GS.escapeExpression,invokePartial:i,fn:function(a){varc=t[a];returnc.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,f){varh=this.programs[a],d=this.fn(a);returnc||f||u||l?h=v8(this,a,d,c,l,u,f):h||(h=this.programs[a]=v8(this,a,d)),h},data:function(a,c){for(;a&&c--;)a=a._parent;returna},mergeIfNeeded:function(a,c){varl=a||c;returna&&c&&a!==c&&(l=GS.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};functionn(o){vara=arguments.length<=1||arguments[1]===void0?{}:arguments[1],c=a.data;n._setup(a),!a.partial&&t.useData&&(c=z0r(o,c));varl=void0,u=t.useBlockParams?[]:void0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);functionf(h){return""+t.main(s,h,s.helpers,s.partials,c,u,l)}returnf=_et(t.main,f,s,a.depths||[],c,u),f(o,a)}returnn.isTop=!0,n._setup=function(o){if(o.partial)s.protoAccessControl=o.protoAccessControl,s.helpers=o.helpers,s.partials=o.partials,s.decorators=o.decorators,s.hooks=o.hooks;else{vara={};vet(a,e.helpers,s),vet(a,o.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=GS.extend({},e.decorators,o.decorators)),s.hooks={},s.protoAccessControl=Bet.createProtoAccessControl(o);varc=o.allowCallsToHelperMissing||r;Iet.moveHelperToHooks(s,"helperMissing",c),Iet.moveHelperToHooks(s,"blockHelperMissing",c)}},n._child=function(o,a,c,l){if(t.useBlockParams&&!c)thrownewFp.default("must pass block params");if(t.useDepths&&!l)thrownewFp.default("must pass parent depths");returnv8(s,o,t[o],a,0,c,l)},n}functionv8(t,e,r,i,s,n,o){functiona(c){varl=arguments.length<=1||arguments[1]===void0?{}:arguments[1],u=o;returno&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||i,n&&[l.blockParams].concat(n),u)}returna=_et(r,a,t,o,i,n),a.program=e,a.depth=o?o.length:0,a.blockParams=s||0,a}functionH0r(t,e,r){returnt?!t.call&&!r.name&&(r.name=t,t=x8(r.partials,t)):r.name==="@partial-block"?t=x8(r.data,"partial-block"):t=x8(r.partials,r.name),t}functionj0r(t,e,r){vari=x8(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);vars=void0;if(r.fn&&r.fn!==xet&&(function(){r.data=Mp.createFrame(r.data);varn=r.fn;s=r.data["partial-block"]=function(a){varc=arguments.length<=1||arguments[1]===void0?{}:arguments[1];returnc.data=Mp.createFrame(c.data),c.data["partial-block"]=i,n(a,c)},n.partials&&(r.partials=GS.extend({},r.partials,n.partials))})(),t===void0&&s&&(t=s),t===void0)thrownewFp.default("The partial "+r.name+" could not be found");if(tinstanceofFunction)returnt(e,r)}functionxet(){return""}functionx8(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))returnt[e]}functionz0r(t,e){return(!e||!("root"ine))&&(e=e?Mp.createFrame(e):{},e.root=t),e}function_et(t,e,r,i,s,n){if(t.decorator){varo={};e=t.decorator(e,o,r,i&&i[0],s,n,i),GS.extend(e,o)}returne}functionvet(t,e,r){e&&Object.keys(e).forEach(function(i){vars=e[i];t[i]=V0r(s,r)})}functionV0r(t,e){varr=e.lookupProperty;returnU0r.wrapHelper(t,function(i){returni.lookupProperty=r,i})}});varahe=A((_8,Tet)=>{"use strict";_8.__esModule=!0;_8.default=function(t){(function(){typeofglobalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){returnthis}),__magic__.globalThis=__magic__,deleteObject.prototype.__magic__)})();vare=globalThis.Handlebars;t.noConflict=function(){returnglobalThi
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var n,o,a,c,l,u;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),h=0;h<f.length&&(a=this._input.match(this.rules[f[h]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=h,!this.options.flex)));h++);return o?(u=o[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+o[0].length},this.yytext+=o[0],this.match+=o[0],this.matches=o,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(o[0].length),this.matched+=o[0],n=this.performAction.call(this,this.yy,this,f[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`.Unrecognizedtext.
Supportbooleaninputlist:\`true | True | TRUE | false | False | FALSE\``)}functionPD(t,e){if(process.env.GITHUB_OUTPUT||"")returnN1("OUTPUT",hG(t,e));process.stdout.write(ez.EOL),$h("set-output",{name:t},Vh(e))}functionQD(t){process.exitCode=Zj.Failure,Wl(t)}functionWu(){returnprocess.env.RUNNER_DEBUG==="1"}functionQ(t){$h("debug",{},t)}functionWl(t,e={}){$h("error",lG(e),tinstanceofError?t.toString():t)}functionrt(t,e={}){$h("warning",lG(e),tinstanceofError?t.toString():t)}functionV(t){process.stdout.write(t+ez.EOL)}functiontAt(t){fG("group",t)}functionrAt(){fG("endgroup")}functionSi(t,e){returneAt(this,void0,void0,function*(){tAt(t);letr;try{r=yielde()}finally{rAt()}returnr})}functionJl(t,e){if(process.env.GITHUB_STATE||"")returnN1("STATE",hG(t,e));$h("save-state",{name:t},Vh(e))}function$be(t){returnprocess.env[`STATE_${t}`]||""}varLk=z(require("fs"),1),K7=z(require("os"),1),X7=z(require("path"),1);varCz=z(require("crypto"),1),Qn=z(require("fs"),1);varXyt=z(bz(),1);varYD=z(require("os"),1),Yl=z(require("path"),1);varFc=z(bz(),1),LCe=z(require("stream"),1),FCe=z(require("util"),1),Iz=require("assert");varkCe=function(t,e,r,i){functions(n){returnninstanceofr?n:newr(function(o){o(n)})}returnnew(r||(r=Promise))(function(n,o){functiona(u){try{l(i.next(u))}catch(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},WD=class{constructor(e,r,i){if(e<1)thrownewError("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(i),this.minSeconds>this.maxSeconds)thrownewError("min seconds should be less than or equal to max seconds")}execute(e,r){returnkCe(this,void0,void0,function*(){leti=1;for(;i<this.maxAttempts;){try{returnyielde()}catch(n){if(r&&!r(n))thrown;V(n.message)}lets=this.getSleepAmount();V(`Waiting ${s} seconds before trying again`),yieldthis.sleep(s),i++}returnyielde()})}getSleepAmount(){returnMath.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){returnkCe(this,void0,void0,function*(){returnnewPromise(r=>setTimeout(r,e*1e3))})}};varYu=function(t,e,r,i){functions(n){returnninstanceofr?n:newr(function(o){o(n)})}returnnew(r||(r=Promise))(function(n,o){functiona(u){try{l(i.next(u))}catch(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},JD=classextendsError{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},MCe=process.platform==="win32",tBr=process.platform==="darwin",eEt="actions/tool-cache";functionMc(t,e,r,i){returnYu(this,void0,void0,function*(){e=e||Yl.join(zCe(),Cz.randomUUID()),yieldud(Yl.dirname(e)),Q(`Downloading ${t}`),Q(`Destination ${e}`);lets=3,n=wz("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=wz("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);returnyieldnewWD(s,n,o).execute(()=>Yu(this,void0,void0,function*(){returnyieldtEt(t,e||"",r,i)}),c=>!(cinstanceofJD&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}functiontEt(t,e,r,i){returnYu(this,void0,void0,function*(){if(Qn.existsSync(e))thrownewError(`Destination file path ${e} already exists`);lets=newQs(eEt,[],{allowRetries:!1});r&&(Q("set auth"),i===void0&&(i={}),i.authorization=r);letn=yields.get(t,i);if(n.message.statusCode!==200){letu=newJD(n.message.statusCode);throwQ(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}leto=FCe.promisify(LCe.pipeline),c=wz("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),l=!1;try{returnyieldo(c,Qn.createWriteStream(e)),Q("download complete"),l=!0,e}finally{if(!l){Q("download failed");try{yieldND(e)}catch(u){Q(`Failed to delete '${e}'. ${u.message}`)}}}})}functionUCe(t,e){returnYu(this,arguments,void0,function*(r,i,s="xz"){if(!r)thrownewError("parame
`).map(n=>n.trim());for(let n of s)!n||n.startsWith("#")||i.patterns.push(new Cv(n));return i.searchPaths.push(...xz(i.patterns)),i})}static stat(e,r,i){return Oz(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield Tb.promises.stat(e.path)}catch(n){if(n.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Q(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw n}else s=yield Tb.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let n=yield Tb.promises.realpath(e.path);for(;i.length>=e.level;)i.pop();if(i.some(o=>o===n)){Q(`Symlink cycle detected for path '${e.path}' and realpath '${n}'`);return}i.push(n)}return s})}};var kEt=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(i.next(u))}catch(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function gIe(t,e){return kEt(this,void 0,void 0,function*(){return yield tO.create(t,e)})}var gO=z(require("crypto"),1),Ob=z(require("fs"),1),Qg=z(require("path"),1),cBe=z(oBe(),1),lBe=z(require("util"),1);var Nv;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Nv||(Nv={}));var yo;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(yo||(yo={}));var ja;(function(t){t.GNU="gnu",t.BSD="bsd"})(ja||(ja={}));var mO=2,AO=5e3,Zz=5e3,eV=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,aBe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Dv="cache.tar",tV="manifest.txt",fvr=10*Math.pow(1024,3);var Db=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(i.next(u))}catch(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},Owt=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIteratorisnotdefined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},i("next"),i("throw"),i("return"),r[Symbol.asyncIterator]=function(){return this},r);function i(n){r[n]=t[n]&&function(o){return new Promise(function(a,c){o=t[n](o),s(a,c,o.done,o.value)})}}function s(n,o,a,c){Promise.resolve(c).then(function(l){n({value:l,done:a})},o)}},Pwt="1.0";function Ov(){return Db(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let i;t?i=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?i="/Users":i="/home",e=Qg.join(i,"actions","temp")}let r=Qg.join(e,gO.randomUUID());return yield ud(r),r})}function Xu(t){return Ob.statSync(t).size}function rV(t){return Db(this,void 0,void 0,function*(){var e,r,i,s,n;let o=[],a=(n=process.env.GITHUB_WORKSPACE)!==null&&n!==void 0?n:process.cwd(),c=yield gIe(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=Owt(c.globGenerator()),f;f=yield u.next(),e=f.done,!e;l=!0){s=f.value,l=!1;let d=Qg.relative(a,s).replace(new RegExp(`\\${Qg.sep}`,"g"),"/");Q(`Matched: ${d}`),d===""?o.push("."):o.push(`${d}`)}}catch(h){r={error:h}}finally{try{!l&&!e&&(i=u.return)&&(yield i.call(u))}finally{if(r)throw r.error}}return o})}function Pv(t){return Db(this,void 0,void 0,function*(){return lBe.promisify(Ob.unlink)(t)})}function uBe(t){return Db(this,arguments,void 0,function*(e,r=[]){let i="";r.push("--version"),Q(`Checking ${e} ${r.join("")}`);try{yield Ga(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>i+=s.toString(),stderr:s=>i+=s.toString()}})}catch(s){Q(s.message)}return i=i.trim(),Q(i),i})}function Qv(){return Db(this,void 0,void 0,function*(){let t=yield uBe("zstd",["--quiet"]),e=cBe.clean(t);return Q(`zstd version: ${e}`),t===""?yo.Gzip:yo.ZstdWithoutLong})}function pm(t){return t===yo.Gzip?Nv.Gzip:Nv.Zstd}function fBe(){return Db(this,void 0,void 0,function*(){return Ob.existsSync(eV)?eV:(yield uBe("tar")).toLowerCase().includes("gnutar")?pn("tar"):""})}function iV(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Pb(t,e,r=!1){let i=t.slice();return e&&i.push(e),process.platform==="win32"&&!r&&i.push("windows-only"),i.push(Pwt),gO.createHash("sha256").update(i.join("|")).digest("hex")}function hBe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("UnabletogettheACTIONS_RUNTIME_TOKENenvvariable");return t}var uw=z(require("fs"),1),LTe=require("url");var Zu=class extends Error{constructor(e){super(e),this.name="AbortError"}};var dBe=require("node:os"),pBe=z(require("node:util"),1),mBe=z(require("node:process"),1);function ABe(t,...e){mBe.default.stderr.write(`${pBe.default.format(t,...e)}${dBe.EOL}`)}var gBe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,EBe,sV=[],nV=[],EO=[];gBe&&oV(gBe);var bBe=Object.assign(t=>wBe(t),{enable:oV,enabled:aV,disable:Qwt,log:ABe});function oV(t){EBe=t,sV=[],nV=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?nV.push(r.substring(1)):sV.push(r);for(let r of EO)r.enabled=aV(r.namespace)}function aV(t){if(t.endsWith("*"))return!0;for(let e of nV)if(yBe(t,e))return!1;for(let e of sV)if(yBe(t,e))return!0;return!1}function yBe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],d="";for(let p of e)p==="*"&&d==="*"||(d=p,h.push(p));r=h.join("")}let i=0,s=0,n=r.length,o=t.length,a=-1,c=-1;for(;i<o&&s<n;)if(r[s]==="*"){if(a=s,s++,s===n)return!0;for(;t[i]!==r[s];)if(i++,i===o)return!1;c=i,i++,s++;continue}else if(r[s]===t[i])s++,i++;else if(a>=0){if(s=a+1,i=c+1,i===o)return!1;for(;t[i]!==r[s];)if(i++,i===o)return!1;c=i,i++,s++;continue}else return!1;let l=i===t.length,u=s===r.length,f=s===r.length-1&&r[s]==="*";return l&&(u||f)}function Qwt(){let t=EBe||"";return oV(""),t}function wBe(t){let e=Object.assign(r,{enabled:aV(t),destroy:kwt,log:bBe.log,namespace:t,extend:Lwt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return EO.push(e),e}function kwt(){let t=EO.indexOf(this);return t>=0?(EO.splice(t,1),!0):!1}function Lwt(t){let e=wBe(`${this.namespace}:${t}`);return e.log=this.log,e}var Qb=bBe;var cV=["verbose","info","warning","error"],CBe={verbose:400,info:300,warning:200,error:100};function IBe(t,e){e.log=(...r)=>{t.log(...r)}}function SBe(t){return cV.includes(t)}function bO(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,i,s=Qb(t.namespace);s.log=(...u)=>{Qb.log(...u)};function n(u){if(u&&!SBe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${cV.join(",")}`);i=u;let f=[];for(let h of e)o(h)&&f.push(h.namespace);Qb.enable(f.join(","))}r&&(SBe(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${cV.join(",")}.`));function o(u){return!!(i&&CBe[u.level]<=CBe[i])}function a(u,f){let h=Object.assign(u.extend(f),{level:f});if(IBe(u,h),o(h)){let d=Qb.disable();Qb.enab
${Gwt.sanitize({...this,request:{...this.request,agent:i},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function SO(t){return t instanceof Eo?!0:Lg(t)&&t.name==="RestError"}function ra(t,e){return Buffer.from(t,e)}var BO=z(require("node:http"),1),vO=z(require("node:https"),1),dV=z(require("node:zlib"),1),TBe=require("node:stream");var Gc=kv("ts-http-runtime");var Hwt={};function Lv(t){return t&&typeof t.pipe=="function"}function RBe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function NBe(t){return t&&typeof t.byteLength=="number"}var xO=class extends TBe.Transform{loadedBytes=0;progressCallback;_transform(e,r,i){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),i()}catch(s){i(s)}}constructor(e){super(),this.progressCallback=e}},pV=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,i;if(e.abortSignal){if(e.abortSignal.aborted)throw new Zu("Theoperationwasaborted.Requesthasalreadybeencanceled.");i=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",i)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new Zl;Gc.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let n=e.headers.get("Accept-Encoding"),o=n?.includes("gzip")||n?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=$wt(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,m=new xO(p);m.on("error",y=>{Gc.error("Errorinuploadprogress",y)}),Lv(a)?a.pipe(m):m.end(a),a=m}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=jwt(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),h;c=o?zwt(l,u):l;let d=e.onDownloadProgress;if(d){let p=new xO(d);p.on("error",m=>{Gc.error("Errorindownloadprogress",m)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=c:h.bodyAsText=await Vwt(c),h}finally{if(e.abortSignal&&i){let l=Promise.resolve();Lv(a)&&(l=RBe(a));let u=Promise.resolve();Lv(c)&&(u=RBe(c)),Promise.all([l,u]).then(()=>{i&&e.abortSignal?.removeEventListener("abort",i)}).catch(f=>{Gc.warning("ErrorwhencleaningupabortListeneronhttpRequest",f)})}}}makeRequest(e,r,i){let s=new URL(e.url),n=s.protocol!=="https:";if(n&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,n),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=n?BO.default.request(a,c):vO.default.request(a,c);u.once("error",f=>{l(new Eo(f.message,{code:f.code??Eo.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let f=new Zu("Theoperationwasaborted.Rejectingfromabortsignalcallbackwhilemakingrequest.");u.destroy(f),l(f)}),i&&Lv(i)?i.pipe(u):i?typeof i=="string"||Buffer.isBuffer(i)?u.end(i):NBe(i)?u.end(ArrayBuffer.isView(i)?Buffer.from(i.buffer):Buffer.from(i)):(Gc.error("Unrecognizedbodytype",i),l(new Eo("Unrecognizedbodytype"))):u.end()})}getOrCreateAgent(e,r){let i=e.disableKeepAlive;if(r)return i?BO.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new BO.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return vO.default.globalAgent;let s=e.tlsSettings??Hwt,n=this.cachedHttpsAgents.get(s);return n&&n.options.keepAlive===!i||(Gc.info("NocachedTLSAgentexist,creatinganewAgent"),n=new vO.default.Agent({keepAlive:!i,...s}),this.cachedHttpsAgents.set(s,n)),n}}};function jwt(t){let e=za();for(let r of Object.keys(t.headers)){let i=t.headers[r];Array.isArray(i)?i.length>0&&e.set(
`;return e}function BIt(t){return t instanceof Uint8Array?t.byteLength:YO(t)?t.size===-1?void 0:t.size:void 0}function vIt(t){let e=0;for(let r of t){let i=BIt(r);if(i===void 0)return;e+=i}return e}async function xIt(t,e,r){let i=[ra(`--${r}`,"utf-8"),...e.flatMap(n=>[ra(`\r
`,"utf-8")],s=vIt(i);s&&t.headers.set("Content-Length",s),t.body=await Ove(i)}var qv="multipartPolicy",_It=70,RIt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function TIt(t){if(t.length>_It)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!RIt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function XO(){return{name:qv,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,i=t.headers.get("Content-Type")??"multipart/mixed",s=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,n,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?TIt(r):r=IIt(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await xIt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function ZO(){return IO()}var Pve=bO({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),WRr=Pve.logger;function rf(t){return Pve.createClientLogger(t)}var sf=rf("core-rest-pipeline");function PV(t={}){return RO({logger:sf.info,...t})}var QV=TO;function kV(t={}){return NO(t)}var eP=z(require("node:os"),1),tP=z(require("node:process"),1);function Qve(){return"User-Agent"}async function kve(t){if(tP.default&&tP.default.versions){let e=`${eP.default.type()} ${eP.default.release()}; ${eP.default.arch()}`,r=tP.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var rP="1.22.2";function FIt(t){let e=[];for(let[r,i]of t){let s=i?`${r}/${i}`:r;e.push(s)}return e.join(" ")}function Lve(){return Qve()}async function iP(t){let e=new Map;e.set("core-rest-pipeline",rP),await kve(e);let r=FIt(e);return t?`${t} ${r}`:r}var Fve=Lve(),Mve="userAgentPolicy";function LV(t={}){let e=iP(t.userAgentPrefix);return{name:Mve,async sendRequest(r,i){return r.headers.has(Fve)||r.headers.set(Fve,await e),i(r)}}}var Ja=class extends Error{constructor(e){super(e),this.name="AbortError"}};function FV(t,e){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:s}=e??{};return new Promise((n,o)=>{function a(){o(new Ja(s??"The operation was aborted."))}function c(){i?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(i?.aborted)return a();try{t(u=>{c(),n(u)},u=>{c(),o(u)})}catch(u){o(u)}i?.addEventListener("abort",l)})}var HIt="The delay was aborted.";function Gv(t,e){let r,{abortSignal:i,abortErrorMsg:s}=e??{};return FV(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:s??HIt})}function Am(t){if(Lg(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Uve(t){return Lg(t)}function Gb(){return kg()}var br=Ug;var qve=Symbol("rawContent");function UV(t){return typeof t[qve]=="function"}function Gve(t){return UV(t)?t[qve]():t}var sP=qv;function qV(){let t=XO();return{name:sP,sendRequest:async(e,r)=>{if(e.multipartBody)for(let i of e.multipartBody.parts)UV(i.body)&&(i.body=Gve(i.body));return t.sendRequest(e,r)}}}var GV=DO;function HV(){return OO()}function jV(t={}){return kO(t)}function zV(){return LO()}function gm(t){return RV(t)}function VV(t,e){return $O(t,e)}var Hve="setClientRequestIdPolicy";function $V(t="x-ms-client-request-id"){return{name:Hve,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function WV(t){return WO(t)}function JV(t){return JO(t)}var Hb={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function jve(t={}){let e=new YV(t.parentContext);return t.span&&(e=e.setValue(Hb.span,t.span)),t.namespace&&(e=e.setValue(Hb.namespace,t.namespace)),e}var YV=class t{_contextMap;constructor(e){this._contextMap=e instanceof t
`&&t[n]!=="\r";n++)c+=t[n];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),n--),!dBt(c)){let f;return c.trim().length===0?f="Invalid space after '<'.":f="Tag '"+c+"' is an invalid name.",zi("InvalidTag",f,bo(t,n))}let l=cBt(t,n);if(l===!1)return zi("InvalidAttr","Attributes for '"+c+"' have open quote.",bo(t,n));let u=l.value;if(n=l.index,u[u.length-1]==="/"){let f=n-u.length;u=u.substring(0,u.length-1);let h=xxe(u,e);if(h===!0)i=!0;else return zi(h.err.code,h.err.msg,bo(t,f+h.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return zi("InvalidTag","Closing tag '"+c+"' can'thaveattributesorinvalidstarting.",bo(t,o));if(r.length===0)return zi("InvalidTag","Closingtag'"+c+"'hasnotbeenopened.",bo(t,o));{let f=r.pop();if(c!==f.tagName){let h=bo(t,f.tagStartPos);return zi("InvalidTag","Expectedclosingtag'"+f.tagName+"'(openedinline"+h.line+",col"+h.col+")insteadofclosingtag'"+c+"'.",bo(t,o))}r.length==0&&(s=!0)}}else return zi("InvalidTag","Closingtag'"+c+"'doesn't have proper closing.",bo(t,n));else{let f=xxe(u,e);if(f!==!0)return zi(f.err.code,f.err.msg,bo(t,n-u.length+f.err.line));if(s===!0)return zi("InvalidXml","Multiple possible root nodes found.",bo(t,n));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),i=!0}for(n++;n<t.length;n++)if(t[n]==="<")if(t[n+1]==="!"){n++,n=vxe(t,n);continue}else if(t[n+1]==="?"){if(n=Bxe(t,++n),n.err)return n}else break;else if(t[n]==="&"){let f=fBt(t,n);if(f==-1)return zi("InvalidChar","char '&' is not expected.",bo(t,n));n=f}else if(s===!0&&!Sxe(t[n]))return zi("InvalidXml","Extra text at the end",bo(t,n));t[n]==="<"&&n--}}else{if(Sxe(t[n]))continue;return zi("InvalidChar","char '"+t[n]+"' is not expected.",bo(t,n))}if(i){if(r.length==1)return zi("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",bo(t,r[0].tagStartPos));if(r.length>0)return zi("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return zi("InvalidXml","Start tag expected.",1);return!0}function Sxe(t){return t===" "||t===" "||t===`
`);let e=new oa("!xml"),r=e,i="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,n=new ix(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=Wb(t,">",a,"Closing Tag is not closed."),f=t.substring(a+2,u).trim();if(s.removeNSPrefix){let d=f.indexOf(":");d!==-1&&(f=f.substr(d+1))}f=C9(s.transformTagName,f,"",s).tagName,r&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(f&&s.unpairedTagsSet.has(f))throw new Error(`Unpaired tag can not be used as closing tag: </${f}>`);h&&s.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),i="",a=u}else if(l===63){let u=I9(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let f=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(f){let h=f[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),n.setXmlVersion(Number(h)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let h=new oa(u.tagName);h.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(h[":@"]=f),this.addChild(r,h,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Wb(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let f=t.substring(a+4,u-2);i=this.saveTextToParentTag(i,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:f}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=n.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Wb(t,"]]>",a,"CDATA is not closed.")-2,f=t.substring(a+9,u);i=this.saveTextToParentTag(i,r,this.readonlyMatcher);let h=this.parseTextData(f,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:f}]):r.add(s.textNodeName,h),a=u+2}else{let u=I9(t,a,s.removeNSPrefix);if(!u){let M=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${M}"`)}let f=u.tagName,h=u.rawTagName,d=u.tagExp,p=u.attrExpPresent,m=u.closeIndex;if({tagName:f,tagExp:d}=C9(s.transformTagName,f,d,s),s.strictReservedNames&&(f===s.commentPropName||f===s.cdataPropName||f===s.textNodeName||f===s.attributesGroupName))throw new Error(`Invalid tag name: ${f}`);r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;d.length>0&&d.lastIndexOf("/")===d.length-1&&(g=!0,f[f.length-1]==="/"?(f=f.substr(0,f.length-1),d=f):d=d.substr(0,d.length-1),p=f!==d);let E=null,w={},C;C=kBt(h),f!==e.tagname&&this.matcher.push(f,{},C),f!==d&&p&&(E=this.buildAttributesMap(d,this.matcher,f),E&&(w=QBt(E,s))),f!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=a;if(this.isCurrentNodeStopNode){let M="";if(g)a=u.closeIndex;else if(s.unpairedTagsSet.has(f))a=u.closeIndex;else{let U=this.readStopNodeData(t,h,m+1);if(!U)throw new Error(`Unexpected end of ${h}`);a=U.i,M=U.tagContent}let x=new oa(f);E&&(x[":@"]=E),x.add(s.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,x,this.readonlyMatcher,N)}else{if(g){({tagName:f,tagExp:d}=C9(s.transformTagName,f,d,s));let M=new oa(f);E&&(M[":@"]=E),this.addChild(r,M,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(f)){let M=new oa(f);E&&(M[":@"]=E),this.addChild(r,M,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let M=new oa(f);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),E&&(M[":@"]=E),this.addChild(r,M,this.readonlyMatcher,N),r=M}i="",a=m}}}else i+=t[a];return e.child};function G
`}),i}getCanonicalizedResourceString(e){let r=TP(e.url)||"/",i="";i+=`/${this.factory.accountName}${r}`;let s=NP(e.url),n={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();n[c]=s[a],o.push(c)}o.sort();for(let a of o)i+=`
${a}:${decodeURIComponent(n[a])}`}return i}};var Bi=class extends Jg{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new cx(e,r,this)}computeHMACSHA256(e){return(0,o_e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var bs=rf("storage-common");var Vc;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Vc||(Vc={}));var Cm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Vc.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},mvt=new Ja("The operation was aborted."),lx=class extends cf{retryOptions;constructor(e,r,i=Cm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:Cm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):Cm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:Cm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:Cm.maxRetryDelayInMs):Cm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:Cm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:Cm.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,i){let s=e.clone(),n=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;n||(s.url=RP(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=wm(s.url,gd.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(bs.info(`RetryPolicy: =====> Try=${i} ${n?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(n,i,o))return o;r=r||!n&&o.status===404}catch(a){if(bs.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(n,i,o,a))throw a}return await this.delay(n,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,s){if(r>=this.retryOptions.maxTries)return bs.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let n=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of n)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return bs.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(i||s){let o=i?i.status:s?s.statusCode:0;if(!e&&o===404)return bs.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return bs.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(i&&i?.status>=400){let o=i.headers.get(bt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error"Error: Unclosed root tag')?(bs.info("RetryPolicy:IncompleteXMLresponselikelyduetoservicetimeout,willretry."),!0):!1}async delay(e,r,i){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Vc.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Vc.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return bs.info(`RetryPolicy: Delay for ${s}ms`),DP(s,i,mvt)}};var ux=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new lx(e,r,this.retryOptions)}};var Avt="storageBrowserPolicy";function a_e(){return{name:Avt,async sendRequest(t,e){return br||((t.method==="GET"||t.method==="HEAD")&&(t.url=wm(t.url,gd.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(bt.COOKIE),t.headers.delete(bt.CONTENT_LENGTH)),e(t)}}}var gvt="StorageCorrectContentLengthPolicy";function c_e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(bt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:gvt,async send
`}),a}function s(n){let o=TP(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=NP(n.url),l={};if(c){let u=[];for(let f in c)if(Object.prototype.hasOwnProperty.call(c,f)){let h=f.toLowerCase();l[h]=c[f],u.push(h)}u.sort();for(let f of u)a+=`
${f}:${decodeURIComponent(l[f])}`}return a}return{name:wvt,async sendRequest(n,o){return e(n),o(n)}}}var Cvt="storageRequestFailureDetailsParserPolicy";function f_e(){return{name:Cvt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),n=e.computeHMACSHA256(s);return{sasQueryParameters:new nu(t.version,n,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function v_t(t,e){if(t=sy(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let s;t.permissions&&(t.blobName?s=Bf.parse(t.permissions.toString()).toString():s=vf.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",iy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?su(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(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new nu(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function x_t(t,e){if(t=sy(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let s;t.permissions&&(t.blobName?s=Bf.parse(t.permissions.toString()).toString():s=vf.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",iy(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?su(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(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new nu(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:n}}function __t(t,e){if(t=sy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let s;t.permissions&&(t.blobName?s=Bf.parse(t.permissions.toString()).toString():s=vf.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",iy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?su(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new nu(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:n}}function R_t(t,e){if(t=sy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let s;t.permissions&&(t.blobName?s=Bf.parse(t.permissions.toString()).toString():s=vf.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",iy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?su(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new nu(t.version,o,s,void 0,void 0,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:n}}function T_t(t,e){if(t=sy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let s;t.permissions&&(t.blobName?s=Bf.parse(t.permissions.toString()).toString():s=vf.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",iy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?su(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new nu(t.version,o,s,void 0,void 0,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:n}}function N_t(t,e){if(t=sy(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));let s;t.permissions&&(t.blobName?s=Bf.parse(t.permissions.toString()).toString():s=vf.parse(t.permissions.toString()).toString());let n=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",iy(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?su(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,i,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new nu(t.version,o,s,void 0,void 0,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:n}}function iy(t,e,r){let i=[`/blob/${t}/${e}`];return r&&i.push(`/${r}`),i.join("")}function sy(t){let e=t.version?t.version:kP;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var Ix=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let i=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=Gb()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==eu||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==eu||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ze.withSpan("BlobLeaseClient-acquireLease",r,async i=>tt(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==eu||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==eu||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ze.withSpan("BlobLeaseClient-changeLease",r,async i=>{let s=tt(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==eu||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==eu||e.conditions?.tagConditions))throw new RangeError("The IfMatch,
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"}};cw.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;varcy=classextendsError{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};cy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;varOx=classextendsError{constructor(e){super(e),this.name="RateLimitError"}};varqRt=function(t,e,r,i){functions(n){returnninstanceofr?n:newr(function(o){o(n)})}returnnew(r||(r=Promise))(function(n,o){functiona(u){try{l(i.next(u))}catch(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},_Y=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){returnthis.sentBytes}isDone(){returnthis.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;lete=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),i=Date.now()-this.startTime,s=(e/(1024*1024)/(i/1e3)).toFixed(1);V(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){returne=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){letr=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void0),this.display()}};functionITe(t,e,r){returnqRt(this,void0,void0,function*(){vari;lets=newou(t),n=s.getBlockBlobClient(),o=new_Y((i=r?.archiveSizeBytes)!==null&&i!==void0?i:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),Q(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);letc=yieldn.uploadFile(e,a);if(c._response.status>=400)thrownewqQ(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);returnc}catch(c){throwrt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}varBTe=z(require("buffer"),1),xf=z(require("fs"),1),vTe=z(require("stream"),1),xTe=z(require("util"),1);varGQ=function(t,e,r,i){functions(n){returnninstanceofr?n:newr(function(o){o(n)})}returnnew(r||(r=Promise))(function(n,o){functiona(u){try{l(i.next(u))}catch(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};functionHQ(t){returnt?t>=200&&t<300:!1}functionGRt(t){returnt?t>=500:!0}functionHRt(t){returnt?[Sr.BadGateway,Sr.ServiceUnavailable,Sr.GatewayTimeout].includes(t):!1}functionjRt(t){returnGQ(this,void0,void0,function*(){returnnewPromise(e=>setTimeout(e,t))})}functionSTe(t,e,r){returnGQ(this,arguments,void0,function*(i,s,n,o=mO,a=AO,c=void0){letl="",u=1;for(;u<=o;){letf,h,d=!1;try{f=yields()}catch(p){c&&(f=c(p)),d=!0,l=p.message}if(f&&(h=n(f),!GRt(h)))returnf;if(h&&(d=HRt(h),l=`Cache service responded with ${h}`),Q(`${i} - Attempt ${u} of ${o} failed with error: ${l}`),!d){Q(`${i} - Error is not retryable`);break}yieldjRt(a),u++}throwError(`${i} failed: ${l}`)})}functionPx(t,e){returnGQ(this,arguments,void0,function*(r,i,s=mO,n=AO){returnyieldSTe(r,i,o=>o.statusCode,s,n,o=>{if(oinstanceofzu)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}functionlw(t,e){returnGQ(this,arguments,void0,function*(r,i,s=mO,n=AO){returnyieldSTe(r,i,o=>o.message.statusCode,s,n)})}varKc=function(t,e,r,i){functions(n){returnninstanceofr?n:newr(function(o){o(n)})}returnnew(r||(r=Promise))(function(n,o){functiona(u){try{l(i.next(u))}catch(f){o(f)}}functionc(u){try{l(i.throw(u))}catch(f){o(f)}}functionl(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};functionzRt(t,e){returnKc(this,void0,void0,function*(){yieldxTe.promisify(vTe.pipeline)(t.message,e)})}varjQ=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.s
Othercacheswithsimilarkey:`);for(let a of n?.artifactCaches||[])Q(`CacheKey:${a?.cacheKey},CacheVersion:${a?.cacheVersion},CacheScope:${a?.scope},CacheCreated:${a?.creationTime}`)}}})}function DY(t,e,r){return ua(this,void 0,void 0,function*(){let i=new LTe.URL(t),s=NTe(r);i.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield RTe(t,e,s):s.concurrentBlobDownloads?yield _Te(t,e,s):yield zQ(t,e):yield zQ(t,e)})}function MTe(t,e,r){return ua(this,void 0,void 0,function*(){let i=NY(),s=Pb(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:s,cacheSize:r?.cacheSize};return yield Px("reserveCache",()=>ua(this,void 0,void 0,function*(){return i.postJson(kx("caches"),n)}))})}function kTe(t,e){return`bytes${t}-${e}/*`}function ZRt(t,e,r,i,s){return ua(this,void 0,void 0,function*(){Q(`Uploading chunk of size ${s-i+1} bytes at offset ${i} with content range: ${kTe(i,s)}`);let n={"Content-Type":"application/octet-stream","Content-Range":kTe(i,s)},o=yield lw(`uploadChunk (start: ${i}, end: ${s})`,()=>ua(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!HQ(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function eTt(t,e,r,i){return ua(this,void 0,void 0,function*(){let s=Xu(r),n=kx(`caches/${e.toString()}`),o=uw.openSync(r,"r"),a=RY(i),c=iV("uploadConcurrency",a.uploadConcurrency),l=iV("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];Q("Awaiting all uploads");let f=0;try{yield Promise.all(u.map(()=>ua(this,void 0,void 0,function*(){for(;f<s;){let h=Math.min(s-f,l),d=f,p=f+h-1;f+=l,yield ZRt(t,n,()=>uw.createReadStream(r,{fd:o,start:d,end:p,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),d,p)}})))}finally{uw.closeSync(o)}})}function tTt(t,e,r){return ua(this,void 0,void 0,function*(){let i={size:r};return yield Px("commitCache",()=>ua(this,void 0,void 0,function*(){return t.postJson(kx(`caches/${e.toString()}`),i)}))})}function OY(t,e,r,i){return ua(this,void 0,void 0,function*(){if(RY(i).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield ITe(r,e,i)}else{let n=NY();Q("Upload cache"),yield eTt(n,t,e,i),Q("Commiting cache");let o=Xu(e);V(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield tTt(n,t,o);if(!HQ(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);V("Cache saved successfully")}})}var ONe=z(vNe(),1),Ji=z(Wi(),1),tc=z(Wi(),1),dy=z(Wi(),1),py=z(Wi(),1),my=z(Wi(),1);var x7=z(Wi(),1),_7=z(Wi(),1),TNe=z(Wi(),1),NNe=z(Wi(),1),DNe=z(Wi(),1);var S7=z(Wi(),1),B7=z(Wi(),1),xNe=z(Wi(),1),_Ne=z(Wi(),1),RNe=z(Wi(),1),v7=class extends RNe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,_Ne.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xNe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,i,s){let n=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:n.scope=e.string();break;case 2:n.permission=e.int64().toString();break;default:let l=i.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?B7.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,i){e.scope!==""&&r.tag(1,S7.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,S7.WireType.Varint).int64(e.permission);let s=i.writeUnknownFields;return s!==!1&&(s==!0?B7.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Dk=new v7;var R7=class extends DNe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>Dk}])}create(e){let r={repositoryId:"0",scope:[]};
`));let i=yield j7(r,"create");yield z7(i,t)})}var xw=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(i.next(u))}catch(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},lu=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},vw=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},kk=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function LNe(t){if(!t||t.length===0)throw new lu("Path Validation Error: At least one directory or file path is required")}function W7(t){if(t.length>512)throw new lu(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new lu(`Key Validation Error: ${t} cannot contain commas.`)}function J7(){return Qx()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function FNe(t,e,r,i){return xw(this,arguments,void 0,function*(s,n,o,a,c=!1){let l=Qx();return Q(`Cache service version: ${l}`),LNe(s),l==="v2"?yield A1t(s,n,o,a,c):yield m1t(s,n,o,a,c)})}function m1t(t,e,r,i){return xw(this,arguments,void 0,function*(s,n,o,a,c=!1){o=o||[];let l=[n,...o];if(Q("Resolved Keys:"),Q(JSON.stringify(l)),l.length>10)throw new lu("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)W7(h);let u=yield Qv(),f="";try{let h=yield FTe(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return V("Lookup only - skipping download"),h.cacheKey;f=Xx.join(yield Ov(),pm(u)),Q(`Archive Path: ${f}`),yield DY(h.archiveLocation,f,a),Wu()&&(yield Kx(f,u));let d=Xu(f);return V(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),yield V7(f,u),V("Cache restored successfully"),h.cacheKey}catch(h){let d=h;if(d.name===lu.name)throw h;d instanceof zu&&typeof d.statusCode=="number"&&d.statusCode>=500?Wl(`Failed to restore: ${h.message}`):rt(`Failed to restore: ${h.message}`)}finally{try{yield Pv(f)}catch(h){Q(`Failed to delete archive: ${h}`)}}})}function A1t(t,e,r,i){return xw(this,arguments,void 0,function*(s,n,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[n,...o];if(Q("Resolved Keys:"),Q(JSON.stringify(l)),l.length>10)throw new lu("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of l)W7(f);let u="";try{let f=H7(),h=yield Qv(),d={key:n,restoreKeys:o,version:Pb(s,h,c)},p=yield f.GetCacheEntryDownloadURL(d);if(!p.ok){Q(`Cache not found for version ${d.version} of keys: ${l.join(", ")}`);return}if(d.key!==p.matchedKey?V(`Cache hit for restore-key: ${p.matchedKey}`):V(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return V("Lookup only - skipping download"),p.matchedKey;u=Xx.join(yield Ov(),pm(h)),Q(`Archive path: ${u}`),Q(`Starting download of archive to: ${u}`),yield DY(p.signedDownloadUrl,u,a);let y=Xu(u);return V(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Wu()&&(yield Kx(u,h)),yield V7(u,h),V("Cache restored successfully"),p.matchedKey}catch(f){let h=f;if(h.name===lu.name)throw f;h instanceof zu&&typeof h.statusCode=="number"&&h.statusCode>=500?Wl(`Failed to restore: ${f.message}`):rt(`Failed to restore: ${f.message}`)}finally{try{u&&(yield Pv(u))}catch(f){Q(`Failed to delete archive: ${f}`)}}})}function Y7(t,e,r){return xw(this,arguments,void 0,function*(i,s,n,o=!1){let a=Qx();return Q(`Cache service version: ${a}`),LNe(i),W7(s),a==="v2"?yield y1t(i,s,n,o):yield g1t(i,s,n,o)})}function g1t(t,e,r){return xw(this,arguments,void 0,function*(i,s,n,o=!1){var a,c,l,u,f;let h=yield Qv(),d=-1,p=yield rV(i);if(Q("Cache Paths:"),Q(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield Ov(),y=Xx.join(m,pm(h));Q(`Archive Path: ${y}`);try{yie
`,o).length:f,l?(a===null?0:a.length)+c.length:0,l?c.length+f:0);return h<d},parse:function(i,s,n,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:f,max_record_size:h,raw:d,relax_quotes:p,rtrim:m,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:w,escape:C,quote:N,record_delimiter:M}=this.options,{bomSkipped:x,previousBuf:U,rawBuffer:P,escapeIsQuote:W}=this.state,k;if(U===void 0)if(i===void 0){o();return}else k=i;else U!==void 0&&i===void 0?k=U:k=Buffer.concat([U,i]);if(x===!1)if(a===!1)this.state.bomSkipped=!0;else if(k.length<3){if(s===!1){this.state.previousBuf=k;return}}else{for(let ne in Nw)if(Nw[ne].compare(k,0,Nw[ne].length)===0){let oe=Nw[ne].length;this.state.bufBytesStart+=oe,k=k.slice(oe);let we=BK({...this.original_options,encoding:ne});for(let Z in we)this.options[Z]=we[Z];({comment:w,escape:C,quote:N}=this.options);break}this.state.bomSkipped=!0}let H=k.length,$;for($=0;$<H&&!this.__needMoreData($,H,s);$++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),E!==-1&&this.info.lines>E){this.state.stop=!0,o();return}this.state.quoting===!1&&M.length===0&&this.__autoDiscoverRecordDelimiter(k,$)&&(M=this.options.record_delimiter);let ne=k[$];if(d===!0&&P.append(ne),(ne===qOt||ne===GOt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(C!==null&&this.state.quoting===!0&&this.__isEscape(k,$,ne)&&$+C.length<H)if(W){if(this.__isQuote(k,$+C.length)){this.state.escaping=!0,$+=C.length-1;continue}}else{this.state.escaping=!0,$+=C.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(k,$))if(this.state.quoting===!0){let Z=k[$+N.length],le=m&&this.__isCharTrimable(k,$+N.length),Ee=w!==null&&this.__compareBytes(w,k,$+N.length,Z),Je=this.__isDelimiter(k,$+N.length,Z),Ye=M.length===0?this.__autoDiscoverRecordDelimiter(k,$+N.length):this.__isRecordDelimiter(Z,k,$+N.length);if(C!==null&&this.__isEscape(k,$,ne)&&this.__isQuote(k,$+C.length))$+=C.length-1;else if(!Z||Je||Ye||Ee||le){this.state.quoting=!1,this.state.wasQuoting=!0,$+=N.length-1;continue}else if(p===!1){let $e=this.__error(new ur("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($e!==void 0)return $e}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),$+=N.length-1}else if(this.state.field.length!==0){if(p===!1){let Z=this.__infoField(),le=Object.keys(Nw).map(Je=>Nw[Je].equals(this.state.field.toString())?Je:!1).filter(Boolean)[0],Ee=this.__error(new ur("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(l))}`,le?`(${le} bom)`:void 0],this.options,Z,{field:this.state.field}));if(Ee!==void 0)return Ee}}else{this.state.quoting=!0,$+=N.length-1;continue}if(this.state.quoting===!1){let Z=this.__isRecordDelimiter(ne,k,$);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)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),$+=Z-1;continue}if(y===!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 Je=this.__onField();if(Je!==void 0)return Je;this.info.bytes=this.state.bufBytesStart+$+Z;let Ye=this.__onRecord(n);if(Ye!==void 0)return Ye;if(g!==-1&&this.info.records>=g){this.state.stop=!0,o();return}}this.state.commenting=!1,$+=Z-1;continue}if(this.state.commenting)continue;if(w!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(w,k,$,ne)!==0){this.state.commenting=!0;continue}let le=this.__isDelimiter(k,$,ne);if(le!==0){this.info.byt
`)}var QPt=class extends Error{constructor(t,e,r){super(PPt(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},kPt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],LPt=["query","method","url"],qDe=/\/api\/v3\/?$/;function FPt(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 o in r)if(LPt.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let i=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(i).reduce((o,a)=>kPt.includes(a)?(o[a]=i[a],o):(o.variables||(o.variables={}),o.variables[a]=i[a],o),{}),n=i.baseUrl||t.endpoint.DEFAULTS.baseUrl;return qDe.test(n)&&(s.url=n.replace(qDe,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new QPt(s,a,o.data)}return o.data.data})}function LK(t,e){let r=t.defaults(e);return Object.assign((s,n)=>FPt(r,s,n),{defaults:LK.bind(null,r),endpoint:r.endpoint})}var T5r=LK(f_,{headers:{"user-agent":`octokit-graphql.js/${OPt} ${Nm()}`},method:"POST",url:"/graphql"});function GDe(t){return LK(t,{method:"POST",url:"/graphql"})}var FK="(?:[a-zA-Z0-9_-]+)",HDe="\\.",jDe=new RegExp(`^${FK}${HDe}${FK}${HDe}${FK}$`),MPt=jDe.test.bind(jDe);async function UPt(t){let e=MPt(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"}}function qPt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function GPt(t,e,r,i){let s=e.endpoint.merge(r,i);return s.headers.authorization=qPt(t),e(s)}var zDe=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(UPt.bind(null,e),{hook:GPt.bind(null,e)})};var MK="7.0.6";var VDe=()=>{},HPt=console.warn.bind(console),jPt=console.error.bind(console);function zPt(t={}){return typeof t.debug!="function"&&(t.debug=VDe),typeof t.info!="function"&&(t.info=VDe),typeof t.warn!="function"&&(t.warn=HPt),typeof t.error!="function"&&(t.error=jPt),t}var $De=`octokit-core.js/${MK} ${Nm()}`,fL=class{static VERSION=MK;static defaults(e){return class extends this{constructor(...i){let s=i[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new bDe.Collection,i={baseUrl:f_.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} ${$De}`:$De,e.baseUrl&&(i.baseUrl=e.baseUrl),e.previews&&(i.mediaType.previews=e.previews),e.timeZone&&(i.headers["time-zone"]=e.timeZone),this.request=f_.defaults(i),this.graphql=GDe(this.request).defaults(i),this.log=zPt(e.log),this.hook=r,e.authStrategy){let{authStrategy:n,...o}=e,a=n(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let n=zDe(e.auth);r.wrap("request",n.hook),this.auth=n}let s=this.constructor;for(let n=0;n<s.plugins.length;++n)Object.assign(this,s.plugins[n](this,e))}request;graphql;log;hook;auth};var UK="17.0.0";var VPt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /or
More info: ${c.url}`);let d=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,p=!1;for(let m of o)if(m.remote||m.path.endsWith(l)&&m.content===u){a.push({title:f,message:h,file:m.path,startLine:d}),p=!0;break}p||Q(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${f}`)}return a}};var VK=z(require("fs"),1),$K=z(require("path"),1);var pL=class t{buildx;constructor(e){this.buildx=e?.buildx||new Ar}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 st.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return JSON.parse(s.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="",s=[];for(let f of e.refs){let h=f.split("/");if(h.length!=3)throw new Error(`Invalid build ref: ${f}`);s.push(h[2]),r||(r=h[0]),i||(i=h[1])}if(s.length===0)throw new Error("No build refs provided");let n=$K.default.join(Xt.tmpDir(),"export");V(`exporting build record to ${n}`),VK.default.mkdirSync(n,{recursive:!0}),await this.buildx.versionSatisfies("<0.24.0")&&await Re.sleep(3);let o={};if(!e.noSummaries)for(let f of s)await this.inspect({ref:f,builder:r}).then(h=>{let d="";h.Error&&h.Status!=="canceled"&&(h.Error.Message?d=h.Error.Message:h.Error.Name&&h.Error.Logs&&(d=`=> ${h.Error.Name}
${h.Error.Logs}`)),o[f]={name:h.Name,status:h.Status,duration:Re.formatDuration(h.Duration),numCachedSteps:h.NumCachedSteps,numTotalSteps:h.NumTotalSteps,numCompletedSteps:h.NumCompletedSteps,defaultPlatform:h.Platform?.[0],error:d}});let a=$K.default.join(n,`${t.exportFilename(s)}.dockerbuild`),c=["--builder",r,"--output",a,...s];await this.buildx.versionSatisfies(">=0.24.0")&&c.push("--finalize");let l=await this.getExportCommand(c);await st.getExecOutput(l.command,l.args);let u=VK.default.statSync(a);return{dockerbuildFilename:a,dockerbuildSize:u.size,builderName:r,nodeName:i,refs:s,summaries:o}}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 BGe=z(require("fs"),1),Eie=z(require("path"),1);var eOe=z(require("os"),1);function wy(){return 8*1024*1024}function mL(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}function tOe(){let t=process.env.ACTIONS_RESULTS_URL;if(!t)throw new Error("Unable to get the ACTIONS_RESULTS_URL env variable");return new URL(t).origin}function Qw(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",i=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!i&&!s}function rOe(){let t=process.env.GITHUB_WORKSPACE;if(!t)throw new Error("Unable to get the GITHUB_WORKSPACE env variable");return t}function iOe(){let t=eOe.default.cpus().length,e=32;if(t>4){let i=16*t;e=i>300?300:i}let r=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){let i=parseInt(r);if(isNaN(i)||i<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");return i<e?(V("Set concurrency based on the value set in ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY."),i):(V(`ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY is higher than the cap of ${e} based on the number of cpus. Set it to the maximum value allowed.`),e)}return 5}function sOe(){let t=process.env.ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS;if(!t)return 3e5;let e=parseInt(t);if(isNaN(e))throw new Error("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable");return e}function nOe(){let t=process.env.ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT||"1000",e=parseInt(t);if(isNaN(e)||e<1)throw new Error("Invalid value set for ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT env variable");return e}var b8e=z(require("fs"),1),w8e=z(require("path"),1);var EX=z(Kr(),1),bX=z(Kr(),1),LOe=z(Kr(),1),FOe=z(Kr(),1),MOe=z(Kr(),1),jw=z(Kr(),1),UOe=z(Kr(),1),wX=class extends UOe.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){let e=this.create(),r=Date.now();return e.seconds=jw.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){return new Date(jw.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){let r=this.create(),i=e.getTime();return r.seconds=jw.PbLong.from(Math.floor(i/1e3)).toString(),r.nanos=i%1e3*1e6,r}internalJsonWrite(e,r){let i=jw.PbLong.from(e.seconds).toNumber()*1e3;if(i<Date.parse("0001-01-01T00:00:00Z")||i>Date.parse("9999-12-31T23:59:59Z"))throw new Error("Unable to encode Timestamp to JSON. Must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive.");if(e.nanos<0)throw new Error("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");let s="Z";if(e.nanos>0){let n=(e.nanos+1e9).toString().substring(1);n.substring(3)==="000000"?s="."+n.substring(0,3)+"Z":n.substring(6)==="000"?s="."+n.substring(0,6)+"Z":s="."+n+"Z"}return new Date(i).toISOString().replace(".000Z",s)}internalJsonRead(e,r,i){if(typeof e!="string")throw new Error("Unable to parse Timestamp from JSON "+(0,MOe.typeofJsonValue)(e)+".");let s=e.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!s)throw new Error("Unable to parse Timestamp from JSON. Invalid format.");let n=Date.parse(s[1]+"-"+s[2]+"-"+
`," Line feed \\n"]]),XOe=new Map([...EZ,["\\"," Backslash \\"],["/"," Forward slash /"]]);function ZOe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of XOe)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.`);V("Artifact name is valid!")}function bZ(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of EZ)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.
`)}var iPe=z(rPe(),1);function Hf(){return`@actions/artifact-${iPe.version}`}var Zw=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},du=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},Dd=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Qm=class extends Error{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"}},Od=class extends Error{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"}};Od.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var vy=class extends Error{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"}};vy.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var tF=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function jf(){let t=mL(),e=dL(t);if(!e.scp)throw tF;let r=e.scp.split(" ");if(r.length===0)throw tF;for(let i of r){let s=i.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw tF;let n={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return Q(`Workflow Run Backend ID: ${n.workflowRunBackendId}`),Q(`Workflow Job Run Backend ID: ${n.workflowJobRunBackendId}`),n}throw tF}function sPe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ua(r),Ua(encodeURIComponent(r)))}catch(e){Q(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function nPe(t){if(typeof t!="object"||t===null){Q("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&sPe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&sPe(t.signed_url)}var rF=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(i.next(u))}catch(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},wZ=class{constructor(e,r,i,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let n=mL();this.baseUrl=tOe(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),s&&(this.retryMultiplier=s),this.httpClient=new Qs(e,[new ld(n)])}request(e,r,i,s){return rF(this,void 0,void 0,function*(){let n=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Q(`[Request] ${r} ${n}`);let o={"Content-Type":i};try{let{body:a}=yield this.retryableRequest(()=>rF(this,void 0,void 0,function*(){return this.httpClient.post(n,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return rF(this,void 0,void 0,function*(){let r=0,i="",s="";for(;r<this.maxAttempts;){let n=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),Q(`[Response] - ${a.message.statusCode}`),Q(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(nPe(l),Q(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(n=this.isRetryableHttpStatusCode(c),i=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(vy.isUsageErrorMessage(l.msg))throw new vy;i=`${i}: ${l.msg}`}}catch(a){if(a instanceof SyntaxError&&Q(`Raw Body: ${s}`),a instanceof vy)throw a;if(Od.isNetworkErrorCode(a?.code))throw new Od(a?.code);n=!0,i=a.message}if(!n)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 o=this.getExponentialRetryTimeMilliseconds(r);V(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${i}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Sr.BadGateway,Sr.GatewayTimeout,Sr.InternalServerError,Sr.ServiceUnavailable,Sr.TooManyRequests].includes(e):!1}sleep(e){return rF(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 zf(t){let e=new wZ(Hf(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new eF(e)}var tC=z(require("fs"),1);var eC=require("path");function oPe(t){if(!tC.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&rt("Multiple artifacts found, defaulting to first.");let l={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield i.GetSignedArtifactURL(l);V(`Redirecting to blob download url: ${aGe(u)}`);try{V(`Starting download of artifact to: ${r}`);let f=yield cGe(u,r,e?.skipDecompress);V("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==f.sha256Digest&&(s=!0,Q(`Computed digest: ${f.sha256Digest}`),Q(`Expected digest: ${e.expectedHash}`))}catch(f){throw new Error(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:s}})}function fGe(){return KC(this,arguments,void 0,function*(t=rOe()){return(yield oJt(t))?Q(`Artifact destination folder already exists: ${t}`):(Q(`Artifact destination folder does not exist, creating: ${t}`),yield Aie.default.mkdir(t,{recursive:!0})),t})}var cJt=5,lJt=[400,401,403,404,422];function XC(t,e=cJt,r=lJt){var i;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let n=Object.assign(Object.assign({},t.request),{retries:e});return Q(`GitHub client configured with: (retries: ${n.retries}, retry-exempt-status-code: ${(i=s.doNotRetry)!==null&&i!==void 0?i:"octokit default: [400, 401, 403, 404, 422]"})`),[s,n]}var hGe="6.0.0";function rE(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let i=Date.now(),s=t.request.endpoint.parse(r),n=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${n} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${n} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o})})}rE.VERSION=hGe;var mGe=z(dGe(),1);var uJt="0.0.0-development";function fJt(t){return t.request!==void 0}async function pGe(t,e,r,i){if(!fJt(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=i.request.retries!=null?i.request.retries:t.retries,n=Math.pow((i.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,n)}throw r}async function hJt(t,e,r,i){let s=new mGe.default;return s.on("failed",function(n,o){let a=~~n.request.request?.retries,c=~~n.request.request?.retryAfter;if(i.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(dJt.bind(null,t,e,r),i)}async function dJt(t,e,r,i){let s=await r(i);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let n=new Td(s.data.errors[0].message,500,{request:i,response:s});return pGe(t,e,n,i)}return s}function iE(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:(s,n,o)=>(s.request.request=Object.assign({},s.request.request,{retries:n,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",pGe.bind(null,r,i)),t.hook.wrap("request",hJt.bind(null,r,i))),i}iE.VERSION=uJt;var AGe=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(i.next(u))}catch(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function pU(t,e,r,i,s){return AGe(this,void 0,void 0,function*(){var n;let[o,a]=XC(Ey),c={log:void 0,userAgent:Hf(),previews:void 0,retry:o,request:a},u=yield sl(s,c,iE,rE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:i,run_id:e,name:t});if(u.status!==200)throw new du(`Invalid response from GitHub API: ${u.status} (${(n=u?.headers)===null||n===void 0?void 0:n["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new Dd(`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 f=u.data.artifacts[0];return u.data.artifacts.length>1&&(f=u.data.artifacts.sort((h,d)=>d.id-h.id)[0],Q(`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}}})}function gGe(t){return AGe(this,void 0,void 0,function*(){var e;let r=zf(),{workflowRunBackendId:i,workflowJobRunBackendId:s}=jf(),n={workflowRunBackendId:i,workflowJobRunBackendId:s,nameFilter:us.create({value:t})},o=yield r.ListArtifacts(n);if(o.artifacts.length===0)throw new Dd(`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 a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,l)=>Number(l.databaseId)-Number(c.databaseId))[0],Q(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?ac.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var yGe=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(i.next(u))}catch(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})};function EGe(t,e,r,i,s){return yGe(this,void 0,void 0,function*(){var n;let[o,a]=XC(Ey),c={log:void 0,userAgent:Hf(),previews:void 0,retry:o,request:a},l=sl(s,c,iE,rE),u=yield pU(t,e,r,i,s),f=yield l.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:u.artifact.id});if(f.status!==204)throw new du(`Invalid response from GitHub API: ${f.status} (${(n=f?.headers)===null||n===void 0?void 0:n["x-github-request-id"]})`);return{id:u.artifact.id}})}function bGe(t){return yGe(this,void 0,void 0,function*(){let e=zf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=jf(),s={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:us.create({value:t})},n=yield e.ListArtifacts(s);if(n.artifacts.length===0)throw new Dd(`Artifact not found for name: ${t}`);let o=n.artifacts[0];n.artifacts.length>1&&(o=n.artifacts.sort((l,u)=>Number(u.databaseId)-Number(l.databaseId))[0],Q(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return V(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var wGe=function(t,e,r,i){function s(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(function(n,o){function a(u){try{l(i.next(u))}catch(f){o(f)}}function c(u){try{l(i.throw(u))}catch(f){o(f)}}function l(u){u.done?n(u.value):s(u.value).then(a,c)}l((i=i.apply(t,e||[])).next())})},mU=nOe(),AU=100,pJt=Math.ceil(mU/AU);function CGe(t,e,r,i){return wGe(this,arguments,void 0,function*(s,n,o,a,c=!1){V(`Fetching artifact list for workflow run ${s} in repository ${n}/${o}`);let l=[],[u,f]=XC(Ey),h={log:void 0,userAgent:Hf(),previews:void 0,retry:u,request:f},d=sl(a,h,iE,rE),p=1,{data:m}=yield d.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:n,repo:o,run_id:s,per_page:AU,page:p}),y=Math.ceil(m.total_count/AU),g=m.total_count;g>mU&&(rt(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${mU}. Results will be incomplete as only the first ${mU} artifacts will be returned`),y=pJt);for(let E of m.artifacts)l.push({name:E.name,id:E.id,size:E.size_in_bytes,createdAt:E.created_at?new Date(E.created_at):void 0,digest:E.digest});for(p++,p;p<=y;p++){Q(`Fetching page ${p} of artifact list`);let{data:E}=yield d.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:n,repo:o,run_id:s,per_page:AU,page:p});for(let w of E.artifacts)l.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?new Date(w.created_at):void 0,digest:w.digest})}return c&&(l=SGe(l)),V(`Found ${l.length} artifact(s)`),{artifacts:l}})}function IGe(){return wGe(this,arguments,void 0,function*(t=!1){let e=zf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=jf(),s={workflowRunBackendId:r,workflowJobRunBackendId:i},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?ac.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=SGe(o)),V(`Found ${o.length} artifact(s)`),{artifacts:o}})}function SGe(t){t.sort((i,s)=>s.id-i.id);let e=[],r=new Set;for(le
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}downloadArtifact(e,r){return JR(this,void 0,void 0,function*(){try{if(Qw())throw new Qm;if(r?.findBy){let{findBy:{repositoryOwner:i,repositoryName:s,token:n}}=r,o=mJt(r,["findBy"]);return lGe(e,i,s,n,o)}return uGe(e,r)}catch(i){throw rt(`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 JR(this,void 0,void 0,function*(){try{if(Qw())throw new Qm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:i,repositoryName:s,token:n}}=e;return CGe(r,i,s,n,e?.latest)}return IGe(e?.latest)}catch(r){throw rt(`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 JR(this,void 0,void 0,function*(){try{if(Qw())throw new Qm;if(r?.findBy){let{findBy:{workflowRunId:i,repositoryOwner:s,repositoryName:n,token:o}}=r;return pU(e,i,s,n,o)}return gGe(e)}catch(i){throw rt(`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 JR(this,void 0,void 0,function*(){try{if(Qw())throw new Qm;if(r?.findBy){let{findBy:{repositoryOwner:i,repositoryName:s,workflowRunId:n,token:o}}=r;return EGe(e,n,i,s,o)}return bGe(e)}catch(i){throw rt(`Delete Artifact failed with error: ${i}.
`;return a.replace(/\n$/,"")}var _Jt=xJt,RJt=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],TJt=["scalar","sequence","mapping"];function NJt(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}function DJt(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(RJt.indexOf(r)===-1)throw new ga('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=NJt(e.styleAliases||null),TJt.indexOf(this.kind)===-1)throw new ga('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var $n=DJt;function xGe(t,e){var r=[];return t[e].forEach(function(i){var s=r.length;r.forEach(function(n,o){n.tag===i.tag&&n.kind===i.kind&&n.multi===i.multi&&(s=o)}),r[s]=i}),r}function OJt(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function i(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(i);return t}function Iie(t){return this.extend(t)}Iie.prototype.extend=function(e){var r=[],i=[];if(e instanceof $n)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 ga("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(n){if(!(n instanceof $n))throw new ga("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new ga("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(n.multi)throw new ga("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),i.forEach(function(n){if(!(n instanceof $n))throw new ga("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(Iie.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(i),s.compiledImplicit=xGe(s,"implicit"),s.compiledExplicit=xGe(s,"explicit"),s.compiledTypeMap=OJt(s.compiledImplicit,s.compiledExplicit),s};var PJt=Iie,QJt=new $n("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),kJt=new $n("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),LJt=new $n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),FJt=new PJt({explicit:[QJt,kJt,LJt]});function MJt(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function UJt(){return null}function qJt(t){return t===null}var GJt=new $n("tag:yaml.org,2002:null",{kind:"scalar",resolve:MJt,construct:UJt,predicate:qJt,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function HJt(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")}function jJt(t){return t==="true"||t==="True"||t==="TRUE"}function zJt(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var VJt=new $n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:HJt,construct:jJt,predicate:zJt,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"F
`: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":""}function UYt(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function KGe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var XGe=new Array(256),ZGe=new Array(256);for(sE=0;sE<256;sE++)XGe[sE]=TGe(sE)?1:0,ZGe[sE]=TGe(sE);var sE;function qYt(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||VGe,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=[]}function eHe(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=_Jt(r),new ga(e,r)}function Xe(t,e){throw eHe(t,e)}function wU(t,e){t.onWarning&&t.onWarning.call(null,eHe(t,e))}var NGe={YAML:function(e,r,i){var s,n,o;e.version!==null&&Xe(e,"duplication of %YAML directive"),i.length!==1&&Xe(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),s===null&&Xe(e,"ill-formed argument of the YAML directive"),n=parseInt(s[1],10),o=parseInt(s[2],10),n!==1&&Xe(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&wU(e,"unsupported YAML version of the document")},TAG:function(e,r,i){var s,n;i.length!==2&&Xe(e,"TAG directive accepts exactly two arguments"),s=i[0],n=i[1],JGe.test(s)||Xe(e,"ill-formed tag handle (first argument) of the TAG directive"),oA.call(e.tagMap,s)&&Xe(e,'there is a previously declared suffix for "'+s+'" tag handle'),YGe.test(n)||Xe(e,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch{Xe(e,"tag prefix is malformed: "+n)}e.tagMap[s]=n}};function nA(t,e,r,i){var s,n,o,a;if(e<r){if(a=t.input.slice(e,r),i)for(s=0,n=a.length;s<n;s+=1)o=a.charCodeAt(s),o===9||32<=o&&o<=1114111||Xe(t,"expected valid JSON character");else PYt.test(a)&&Xe(t,"the stream contains non-printable characters");t.result+=a}}function DGe(t,e,r,i){var s,n,o,a;for(Ts.isObject(r)||Xe(t,"cannot merge mappings; the provided source object is unacceptable"),s=Object.keys(r),o=0,a=s.length;o<a;o+=1)n=s[o],oA.call(e,n)||(KGe(e,n,r[n]),i[n]=!0)}function rI(t,e,r,i,s,n,o,a,c){var l,u;if(Array.isArray(s))for(s=Array.prototype.slice.call(s),l=0,u=s.length;l<u;l+=1)Array.isArray(s[l])&&Xe(t,"nested arrays are not supported inside keys"),typeof s=="object"&&RGe(s[l])==="[object Object]"&&(s[l]="[object Object]");if(typeof s=="object"&&RGe(s)==="[object Object]"&&(s="[object Object]"),s=String(s),e===null&&(e={}),i==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(l=0,u=n.length;l<u;l+=1)DGe(t,e,n[l],r);else DGe(t,e,n,r);else!t.json&&!oA.call(r,s)&&oA.call(e,s)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,Xe(t,"duplicated mapping key")),KGe(e,s,n),delete r[s];return e}function Rie(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++):Xe(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function ds(t,e,r){for(var i=0,s=t.input.charCodeAt(t.position);s!==0;){for(;nE(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)do s=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(sh(s))for(Rie(t),s=t.input.charCodeAt(t.position),i++,t.lineIndent=0;s===32;)t.lineIndent++,s=t.input.charCodeAt(++t.position);else break}return r!==-1&&i!==0&&t.lineIndent<r&&wU(t,"deficient indentation"),i}function SU(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e)
`,e-1))}function GYt(t,e,r){var i,s,n,o,a,c,l,u,f=t.kind,h=t.result,d;if(d=t.input.charCodeAt(t.position),ya(d)||tI(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96||(d===63||d===45)&&(s=t.input.charCodeAt(t.position+1),ya(s)||r&&tI(s)))return!1;for(t.kind="scalar",t.result="",n=o=t.position,a=!1;d!==0;){if(d===58){if(s=t.input.charCodeAt(t.position+1),ya(s)||r&&tI(s))break}else if(d===35){if(i=t.input.charCodeAt(t.position-1),ya(i))break}else{if(t.position===t.lineStart&&SU(t)||r&&tI(d))break;if(sh(d))if(c=t.line,l=t.lineStart,u=t.lineIndent,ds(t,!1,-1),t.lineIndent>=e){a=!0,d=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(nA(t,n,o,!1),Tie(t,t.line-c),n=o=t.position,a=!1),nE(d)||(o=t.position+1),d=t.input.charCodeAt(++t.position)}return nA(t,n,o,!1),t.result?!0:(t.kind=f,t.result=h,!1)}function HYt(t,e){var r,i,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=s=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++,s=t.position;else return!0;else sh(r)?(nA(t,i,s,!0),Tie(t,ds(t,!1,e)),i=s=t.position):t.position===t.lineStart&&SU(t)?Xe(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);Xe(t,"unexpected end of the stream within a single quoted scalar")}function jYt(t,e){var r,i,s,n,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return nA(t,r,t.position,!0),t.position++,!0;if(a===92){if(nA(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),sh(a))ds(t,!1,e);else if(a<256&&XGe[a])t.result+=ZGe[a],t.position++;else if((o=FYt(a))>0){for(s=o,n=0;s>0;s--)a=t.input.charCodeAt(++t.position),(o=LYt(a))>=0?n=(n<<4)+o:Xe(t,"expected hexadecimal character");t.result+=UYt(n),t.position++}else Xe(t,"unknown escape sequence");r=i=t.position}else sh(a)?(nA(t,r,i,!0),Tie(t,ds(t,!1,e)),r=i=t.position):t.position===t.lineStart&&SU(t)?Xe(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}Xe(t,"unexpected end of the stream within a double quoted scalar")}function zYt(t,e){var r=!0,i,s,n,o=t.tag,a,c=t.anchor,l,u,f,h,d,p=Object.create(null),m,y,g,E;if(E=t.input.charCodeAt(t.position),E===91)u=93,d=!1,a=[];else if(E===123)u=125,d=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),E=t.input.charCodeAt(++t.position);E!==0;){if(ds(t,!0,e),E=t.input.charCodeAt(t.position),E===u)return t.position++,t.tag=o,t.anchor=c,t.kind=d?"mapping":"sequence",t.result=a,!0;r?E===44&&Xe(t,"expected the node content, but found ','"):Xe(t,"missed comma between flow collection entries"),y=m=g=null,f=h=!1,E===63&&(l=t.input.charCodeAt(t.position+1),ya(l)&&(f=h=!0,t.position++,ds(t,!0,e))),i=t.line,s=t.lineStart,n=t.position,iI(t,e,EU,!1,!0),y=t.tag,m=t.result,ds(t,!0,e),E=t.input.charCodeAt(t.position),(h||t.line===i)&&E===58&&(f=!0,E=t.input.charCodeAt(++t.position),ds(t,!0,e),iI(t,e,EU,!1,!0),g=t.result),d?rI(t,a,p,y,m,g,i,s,n):f?a.push(rI(t,null,p,y,m,g,i,s,n)):a.push(m),ds(t,!0,e),E=t.input.charCodeAt(t.position),E===44?(r=!0,E=t.input.charCodeAt(++t.position)):r=!1}Xe(t,"unexpected end of the stream within a flow collection")}function VYt(t,e){var r,i,s=Cie,n=!1,o=!1,a=e,c=0,l=!1,u,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)Cie===s?s=f===43?_Ge:OYt:Xe(t,"repeat of a chomping mode identifier");else if((u=MYt(f))>=0)u===0?Xe(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Xe(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(nE(f)){do f=t.input.charCodeAt(++t.position);while(nE(f));if(f===35)do f=t.input.charCodeAt(++t.position);while(!sh(f)&&f!==0)}for(;f!==0;){for(Rie(t),t.lineIndent=0,f=t.input.charC
`,n?1+c:c),n=!0,o=!0,c=0,r=t.position;!sh(f)&&f!==0;)f=t.input.charCodeAt(++t.position);nA(t,r,t.position,!1)}return!0}function OGe(t,e){var r,i=t.tag,s=t.anchor,n=[],o,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),!(c!==45||(o=t.input.charCodeAt(t.position+1),!ya(o))));){if(a=!0,t.position++,ds(t,!0,-1)&&t.lineIndent<=e){n.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,iI(t,e,WGe,!1,!0),n.push(t.result),ds(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)Xe(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=i,t.anchor=s,t.kind="sequence",t.result=n,!0):!1}function $Yt(t,e,r){var i,s,n,o,a,c,l=t.tag,u=t.anchor,f={},h=Object.create(null),d=null,p=null,m=null,y=!1,g=!1,E;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=f),E=t.input.charCodeAt(t.position);E!==0;){if(!y&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Xe(t,"tab characters must not be used in indentation")),i=t.input.charCodeAt(t.position+1),n=t.line,(E===63||E===58)&&ya(i))E===63?(y&&(rI(t,f,h,d,p,null,o,a,c),d=p=m=null),g=!0,y=!0,s=!0):y?(y=!1,s=!0):Xe(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,E=i;else{if(o=t.line,a=t.lineStart,c=t.position,!iI(t,r,$Ge,!1,!0))break;if(t.line===n){for(E=t.input.charCodeAt(t.position);nE(E);)E=t.input.charCodeAt(++t.position);if(E===58)E=t.input.charCodeAt(++t.position),ya(E)||Xe(t,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(rI(t,f,h,d,p,null,o,a,c),d=p=m=null),g=!0,y=!1,s=!1,d=t.tag,p=t.result;else if(g)Xe(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(g)Xe(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===n||t.lineIndent>e)&&(y&&(o=t.line,a=t.lineStart,c=t.position),iI(t,e,bU,!0,s)&&(y?p=t.result:m=t.result),y||(rI(t,f,h,d,p,m,o,a,c),d=p=m=null),ds(t,!0,-1),E=t.input.charCodeAt(t.position)),(t.line===n||t.lineIndent>e)&&E!==0)Xe(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return y&&rI(t,f,h,d,p,null,o,a,c),g&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=f),g}function WYt(t){var e,r=!1,i=!1,s,n,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&Xe(t,"duplication of a tag property"),o=t.input.charCodeAt(++t.position),o===60?(r=!0,o=t.input.charCodeAt(++t.position)):o===33?(i=!0,s="!!",o=t.input.charCodeAt(++t.position)):s="!",e=t.position,r){do o=t.input.charCodeAt(++t.position);while(o!==0&&o!==62);t.position<t.length?(n=t.input.slice(e,t.position),o=t.input.charCodeAt(++t.position)):Xe(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!ya(o);)o===33&&(i?Xe(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),JGe.test(s)||Xe(t,"named tag handle cannot contain such characters"),i=!0,e=t.position+1)),o=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),kYt.test(n)&&Xe(t,"tag suffix cannot contain flow indicator characters")}n&&!YGe.test(n)&&Xe(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{Xe(t,"tag name is malformed: "+n)}return r?t.tag=n:oA.call(t.tagMap,s)?t.tag=t.tagMap[s]+n:s==="!"?t.tag="!"+n:s==="!!"?t.tag="tag:yaml.org,2002:"+n:Xe(t,'undeclared tag handle "'+s+'"'),!0}function JYt(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Xe(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!ya(r)&&!tI(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Xe(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function YYt(t){var e,r,i;if(i=t.input.charCodeAt(t.position),i!==42)return!1;f
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new qYt(t,e),i=t.indexOf("\0");for(i!==-1&&(r.position=i,Xe(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;)KYt(r);return r.documents}function XYt(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var i=tHe(t,r);if(typeof e!="function")return i;for(var s=0,n=i.length;s<n;s+=1)e(i[s])}function ZYt(t,e){var r=tHe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new ga("expected a single document in the stream, but found more")}}var e7t=XYt,t7t=ZYt,rHe={loadAll:e7t,load:t7t},iHe=Object.prototype.toString,sHe=Object.prototype.hasOwnProperty,Nie=65279,r7t=9,ZR=10,i7t=13,s7t=32,n7t=33,o7t=34,Sie=35,a7t=37,c7t=38,l7t=39,u7t=42,nHe=44,f7t=45,CU=58,h7t=61,d7t=62,p7t=63,m7t=64,oHe=91,aHe=93,A7t=96,cHe=123,g7t=124,lHe=125,Wn={};Wn[0]="\\0";Wn[7]="\\a";Wn[8]="\\b";Wn[9]="\\t";Wn[10]="\\n";Wn[11]="\\v";Wn[12]="\\f";Wn[13]="\\r";Wn[27]="\\e";Wn[34]='\\"';Wn[92]="\\\\";Wn[133]="\\N";Wn[160]="\\_";Wn[8232]="\\L";Wn[8233]="\\P";var y7t=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],E7t=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function b7t(t,e){var r,i,s,n,o,a,c;if(e===null)return{};for(r={},i=Object.keys(e),s=0,n=i.length;s<n;s+=1)o=i[s],a=String(e[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=t.compiledTypeMap.fallback[o],c&&sHe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function w7t(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 ga("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Ts.repeat("0",i-e.length)+e}var C7t=1,eT=2;function I7t(t){this.schema=t.schema||VGe,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Ts.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=b7t(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==='"'?eT:C7t,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}function PGe(t,e){for(var r=Ts.repeat(" ",e),i=0,s=-1,n="",o,a=t.length;i<a;)s=t.indexOf(`
`+t.slice(o+1):c+=t.slice(s),c.slice(1)}function T7t(t){for(var e="",r=0,i,s=0;s<t.length;r>=65536?s+=2:s++)r=KR(t,s),i=Wn[r],!i&&tT(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=i||w7t(r);return e}function N7t(t,e,r){var i="",s=t.tag,n,o,a;for(n=0,o=r.length;n<o;n+=1)a=r[n],t.replacer&&(a=t.replacer.call(r,String(n),a)),($d(t,e,a,!1,!1)||typeof a>"u"&&$d(t,e,null,!1,!1))&&(i!==""&&(i+=","+(t.condenseFlow?"":" ")),i+=t.dump);t.tag=s,t.dump="["+i+"]"}function UGe(t,e,r,i){var s="",n=t.tag,o,a,c;for(o=0,a=r.length;o<a;o+=1)c=r[o],t.replacer&&(c=t.replacer.call(r,String(o),c)),($d(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&$d(t,e+1,null,!0,!0,!1,!0))&&((!i||s!=="")&&(s+=Bie(t,e)),t.dump&&ZR===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=n,t.dump=s||"[]"}function D7t(t,e,r){var i="",s=t.tag,n=Object.keys(r),o,a,c,l,u;for(o=0,a=n.length;o<a;o+=1)u="",i!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=n[o],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),$d(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),$d(t,e,l,!1,!1)&&(u+=t.dump,i+=u));t.tag=s,t.dump="{"+i+"}"}function O7t(t,e,r,i){var s="",n=t.tag,o=Object.keys(r),a,c,l,u,f,h;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new ga("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)h="",(!i||s!=="")&&(h+=Bie(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),$d(t,e+1,l,!0,!0,!0)&&(f=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,f&&(t.dump&&ZR===t.dump.charCodeAt(0)?h+="?":h+="? "),h+=t.dump,f&&(h+=Bie(t,e)),$d(t,e+1,u,!0,f)&&(t.dump&&ZR===t.dump.charCodeAt(0)?h+=":":h+=": ",h+=t.dump,s+=h));t.tag=n,t.dump=s||"{}"}function qGe(t,e,r){var i,s,n,o,a,c;for(s=r?t.explicitTypes:t.implicitTypes,n=0,o=s.length;n<o;n+=1)if(a=s[n],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,iHe.call(a.represent)==="[object Function]")i=a.represent(e,c);else if(sHe.call(a.represent,c))i=a.represent[c](e,c);else throw new ga("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=i}return!0}return!1}function $d(t,e,r,i,s,n,o){t.tag=null,t.dump=r,qGe(t,r,!1)||qGe(t,r,!0);var a=iHe.call(t.dump),c=i,l;i&&(i=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",f,h;if(u&&(f=t.duplicates.indexOf(r),h=f!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(s=!1),h&&t.usedDuplicates[f])t.dump="*ref_"+f;else{if(u&&h&&!t.usedDuplicates[f]&&(t.usedDuplicates[f]=!0),a==="[object Object]")i&&Object.keys(t.dump).length!==0?(O7t(t,e,t.dump,s),h&&(t.dump="&ref_"+f+t.dump)):(D7t(t,e,t.dump),h&&(t.dump="&ref_"+f+" "+t.dump));else if(a==="[object Array]")i&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?UGe(t,e-1,t.dump,s):UGe(t,e,t.dump,s),h&&(t.dump="&ref_"+f+t.dump)):(N7t(t,e,t.dump),h&&(t.dump="&ref_"+f+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&_7t(t,t.dump,e,n,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new ga("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function P7t(t,e){var r=[],i=[],s,n;for(xie(t,r,i),s=0,n=i.length;s<n;s+=1)e.duplicates.push(r[i[s]]);e.usedDuplicates=new Array(n)}function xie(t,e,r){var i,s,n;if(t!==null&&typeof t=="object")if(s=e.indexOf(t),s!==-1)r.indexOf(s)===-1&&r.push(s);else if(e.push(t),Array.isArray(t))for(s=0,n=t.length;s<n;s+=1)xie(t[s],e,r);else for(i=Object.keys(t),s=0,n=i.length;s<n;s+=1)xie(t[i[s]],e,r)}function Q7t(t,e){e=e||{};var r=new I7t(e);r.noRefs||P7t(t,r);var i=t;return r.replacer&&(i=r.replacer.call({"":i},"",i)),$d(r,0,i,!0,!0)?r.dump+`
`:""}var k7t=Q7t,L7t={dump:k7t};function Die(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.")}}var J9r=rHe.load,Y9r=rHe.loadAll,pHe=L7t.dump;var K9r=Die("safeLoad","load"),X9r=Die("safeLoadAll","loadAll"),Z9r=Die("safeDump","dump");var mHe=z(require("os"),1);var BU=class t{static async writeBuildSummary(e){let r=function(c,l,u=!1){return`<a href="${l}">${c}</a>`+(u?mHe.default.EOL:"")},i=e.exportRes.refs.length,s=i>0?e.exportRes.refs?.[0]:void 0,n=s?e.exportRes.summaries?.[s]:void 0,o=e.driver==="cloud"&&e.endpoint?e.endpoint?.replace(/^cloud:\/\//,"").split("/")[0]:void 0,a=qj.addHeading("Docker Build summary",2);if(o&&i===1&&s&&n){let c=t.formatDBCBuildURL(o,s,n.defaultPlatform);a.addRaw("<p>").addRaw("For a detailed look at the build, you can check the results at:").addRaw("</p>").addRaw("<p>").addRaw(`:whale: ${r(`<strong>${c}</strong>`,c)}`).addRaw("</p>")}if(e.uploadRes){let c=`./${Ot.runId}/${e.uploadRes.url.split("/").slice(-2).join("/")}`;o&&i===1?a.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>"):a.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>"),a.addRaw("<p>").addRaw(`:arrow_down: ${r(`<strong>${Re.stringToUnicodeEntities(e.uploadRes.filename)}</strong>`,c)} (${Re.formatFileSize(e.uploadRes.size)} - includes <strong>${i} build record${i>1?"s":""}</strong>)`).addRaw("</p>")}else e.exportRes.summaries&&a.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(a.addRaw("<p>").addRaw("Find this useful? ").addRaw(r("Let us know","https://docs.docker.com/feedback/gha-build-summary")).addRaw("</p>"),e.exportRes.summaries){a.addRaw("<p>");let c=[[{header:!0,data:"ID"},{header:!0,data:"Name"},{header:!0,data:"Status"},{header:!0,data:"Cached"},{header:!0,data:"Duration"},...o&&i>1?[{header:!0,data:"Build result URL"}]:[]]],l;for(let u in e.exportRes.summaries)if(Object.prototype.hasOwnProperty.call(e.exportRes.summaries,u)){let f=e.exportRes.summaries[u];c.push([{data:`<code>${u.substring(0,6).toUpperCase()}</code>`},{data:`<strong>${Re.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},...o&&i>1?[{data:r(":whale: Open",t.formatDBCBuildURL(o,u,f.defaultPlatform))}]:[]]),f.error&&(l=f.error)}a.addTable([...c]),a.addRaw("</p>"),l&&(a.addRaw("<blockquote>"),Re.countLines(l)>10?a.addRaw("<details><summary><strong>Error</strong></summary>").addCodeBlock(Oie.default.encode(l),"text").addRaw("</details>"):a.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(Oie.default.encode(l),"text").addRaw("</p>"),a.addRaw("</blockquote>"))}e.in
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of i){if(s.length==1&&!s[0].startsWith("type="))return e=="local";for(let[n,o]of s.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let i=sc(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of i)for(let[n,o]of s.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=sc(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),i=[];for(let s of r)for(let n of s)try{let o=Re.parseBool(n);i.push(`disabled=${!o}`)}catch{i.push(n)}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("="),s=e.substring(0,i),n=e.substring(i+1);if(s.length==0||n.length==0)throw new Error(`${e} is not a valid secret`);return r&&Ua(n),[s,n]}};var Qie=z(require("fs"),1),AHe=z(require("path"),1);var vU=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ar,this.metadataFilename=`bake-metadata-${Re.generateRandomString()}.json`}getMetadataFilePath(){return AHe.default.join(Xt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Qie.default.existsSync(e))return;let r=Qie.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"],s,n=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(l=>l?l.trim():""))if(c.length!=0){if(!Re.isValidRef(c)){n.push(c);continue}if(s)throw new Error("Only one remote bake definition can be defined");s=c}}s&&i.push(s);for(let c of n)i.push("--file",c);if(e.overrides)for(let c of e.overrides)i.push("--set",c);if(e.vars)for(let c of e.vars)i.push("--var",c);if(e.allow)for(let c of e.allow)i.push("--allow",c);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 a=await this.buildx.getCommand([...i,"--print",...e.targets||[]]);return await st.getExecOutput(a.command,a.args,r).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(`cannot parse bake definitions: ${c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(c.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let i in r.target){let s=r.target[i];s.attest&&Array.isArray(s.attest)&&(s.attest=s.attest.map(n=>t.parseAttestEntry(n))),s["cache-from"]&&Array.isArray(s["cache-from"])&&(s["cache-from"]=s["cache-from"].map(n=>t.parseCacheEntry(n))),s["cache-to"]&&Array.isArray(s["cache-to"])&&(s["cache-to"]=s["cache-to"].map(n=>t.parseCacheEntry(n))),s.output&&Array.isArray(s.output)&&(s.output=s.output.map(n=>t.parseExportEntry(n))),s.secret&&Array.isArray(s.secret)&&(s.secret=s.secret.map(n=>t.parseSecretEntry(n))),s.ssh&&Array.isArray(s.ssh)&&(s.ssh=s.ssh.map(n=>t.parseSSHEntry(n)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},i=sc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of i){let[n,o]=s.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(n){case"type":r.type=o;break;case"disabled":r.disabled=Re.parseBool(o);break;default:r[n]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},i=sc(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(i.length===1&&!i[0].includes("="))return r.type="registry",r.ref=i[0],r;for(let s of i){let[n,o]=s.toString().split(/(?<=^[^=]+?)
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw n}else throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`)}throw n}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);V(`Using Sigstore signing endpoint: ${i.fulcioURL}`);let s=t.getProvenanceBlobs(e);for(let n of Object.keys(s))await Si(`Signing ${n}`,async()=>{let o=s[n],a=HA.default.join(HA.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){rt(`No subjects found in provenance ${n}, skip signing.`);return}let l=await t.signPayload({data:o,type:LZe},i),u=t.parseBundle(l);V("Provenance blob signed for:");for(let f of c){let[h,d]=Object.entries(f.digest)[0]||[];V(` - ${f.name} (${h}:${d})`)}u.tlogID&&V(`Attestation signature uploaded to Rekor transparency log: ${n0}?logIndex=${u.tlogID}`),V(`Writing Sigstore bundle to: ${a}`),Lh.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[n]={...u,bundlePath:a,subjects:c}})}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[s,n]of Object.entries(e)){let o=HA.default.dirname(s);await Si(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=HA.default.join(o,a.name);V(`Verifying signed artifact ${c}`);let l=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??_Er];(r.noTransparencyLog||!n.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await st.getExecOutput(this.cosign.binPath,[...l,"--bundle",n.bundlePath,c],{ignoreReturnCode:!0});if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr);i[c]={bundlePath:n.bundlePath,cosignArgs:l}}})}return i}async verifyArtifact(e,r,i){V("Verifying keyless verification bundle signature");let s=JSON.parse(Lh.default.readFileSync(r,"utf-8")),n=(0,WN.bundleFromJSON)(s);V("Fetching Sigstore TUF trusted root metadata");let o=await GZe.getTrustedRoot(),a=(0,QS.toTrustMaterial)(o);try{V("Verifying artifact signature");let c=(0,QS.toSignedEntity)(n,Lh.default.readFileSync(e)),l=t.parseCertificate(n),u=n.verificationMaterial.tlogEntries,f=u.length>0?u[0].logIndex:void 0;if(i?.subjectAlternativeName&&i?.subjectAlternativeName instanceof RegExp){let p=l.subjectAltName?.replace(/^uri:/i,"");if(p){if(!p.match(i.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${p}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let d=new QS.Verifier(a).verify(c,{subjectAlternativeName:i?.subjectAlternativeName&&typeof i.subjectAlternativeName=="string"?i.subjectAlternativeName:void 0,extensions:i?.issuer?{issuer:i.issuer}:void 0});return Q(`Sigstore.verifyArtifact signer: ${JSON.stringify(d)}`),{payload:s,certificate:l.toString(),tlogID:f}}catch(c){throw new Error(`Failed to verify artifact signature: ${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),V(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:FZe,rekorURL:e?void 0:MZe,tsaServerURL:UZe}}static noTransparencyLog(e){return e??Ot.context.payload.repository?.private}static getProvenanceBlobs(e){let r=HA.default.join(e.localExportDir,"provenance.json");if(Lh.default.existsSync(r))return{[r]:Lh.default.readFileSync(r)};let i=Lh.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=i.filter(n=>n.isDirectory());if(s.length>0&&s.length===i.length&&s.every(n=>Lh.default.existsSync(HA.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of s){let a=