varGtt=Object.create;varsG=Object.defineProperty;varHtt=Object.getOwnPropertyDescriptor;varjtt=Object.getOwnPropertyNames;varztt=Object.getPrototypeOf,Vtt=Object.prototype.hasOwnProperty;var$tt=(t,e)=>()=>(t&&(e=t(t=0)),e);varm=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),qhe=(t,e)=>{for(varrine)sG(t,r,{get:e[r],enumerable:!0})},Wtt=(t,e,r,i)=>{if(e&&typeofe=="object"||typeofe=="function")for(letsofjtt(e))!Vtt.call(t,s)&&s!==r&&sG(t,s,{get:()=>e[s],enumerable:!(i=Htt(e,s))||i.enumerable});returnt};varz=(t,e,r)=>(r=t!=null?Gtt(ztt(t)):{},Wtt(e||!t||!t.__esModule?sG(r,"default",{value:t,enumerable:!0}):r,t));varWhe=m(B0=>{"use strict";varuwr=require("net"),ert=require("tls"),uG=require("http"),zhe=require("https"),trt=require("events"),fwr=require("assert"),rrt=require("util");B0.httpOverHttp=irt;B0.httpsOverHttp=srt;B0.httpOverHttps=nrt;B0.httpsOverHttps=ort;functionirt(t){vare=newVh(t);returne.request=uG.request,e}functionsrt(t){vare=newVh(t);returne.request=uG.request,e.createSocket=Vhe,e.defaultPort=443,e}functionnrt(t){vare=newVh(t);returne.request=zhe.request,e}functionort(t){vare=newVh(t);returne.request=zhe.request,e.createSocket=Vhe,e.defaultPort=443,e}functionVh(t){vare=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||uG.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(i,s,n,o){for(vara=$he(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)})}rrt.inherits(Vh,trt.EventEmitter);Vh.prototype.addRequest=function(e,r,i,s){varn=this,o=fG({request:e},n.options,$he(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)}})};Vh.prototype.createSocket=function(e,r){vari=this,s={};i.sockets.push(s);varn=fG({},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")),Up("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){Up("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){Up("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}returnUp("tunneling connection has established"),i.sockets[i.sockets.indexOf(s)]=h,r(h)}functionu(f){o.removeAllListeners(),Up(`tunneling socket could not be established, cause=%s
`);h.push(A),n+=A.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(tme(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(gB.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Snt(t)}if((typeof s=="string"||gB.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(!nme(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 Lnt(t,e=!1){return t instanceof ReadableStream&&(AH(!gB.isDisturbed(t),"The body has already been consumed."),AH(!t.locked,"The stream is locked.")),cme(t,e)}function Fnt(t,e){let[r,i]=e.stream.tee();return e.stream=r,{stream:i,length:e.length,source:e.source}}function Mnt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Unt(t){return{blob(){return F0(this,r=>{let i=ime(this);return i===null?i="":i&&(i=Pnt(i)),new Nnt([r],{type:i})},t)},arrayBuffer(){return F0(this,r=>new Uint8Array(r).buffer,t)},text(){return F0(this,sme,t)},json(){return F0(this,Gnt,t)},formData(){return F0(this,r=>{let i=ime(this);if(i!==null)switch(i.essence){case"multipart/form-data":{let s=Qnt(r,i);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new rme;return n[M0]=s,n}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),n=new rme;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 F0(this,r=>new Uint8Array(r),t)}}}function qnt(t){Object.assign(t.prototype,Unt(t))}async function F0(t,e,r){if(Tnt.brandCheck(t,r),lme(t))throw new TypeError("Body is unusable: Body has already been read");Mnt(t[M0]);let i=xnt(),s=o=>i.reject(o),n=o=>{try{i.resolve(e(o))}catch(a){s(a)}};return t[M0].body==null?(n(Buffer.allocUnsafe(0)),i.promise):(await _nt(t[M0].body,n,s),i.promise)}function lme(t){let e=t[M0].body;return e!=null&&(e.stream.locked||gB.isDisturbed(e.stream))}function Gnt(t){return JSON.parse(sme(t))}function ime(t){let e=t[M0].headersList,r=Rnt(e);return r==="failure"?null:r}ume.exports={extractBody:cme,safelyExtractBody:Lnt,cloneBody:Fnt,mixinBody:qnt,streamRegistry:ame,hasFinalizationRegistry:ome,bodyUnusable:lme}});var wme=m((qwr,bme)=>{"use strict";var ft=require("node:assert"),Ct=Ht(),{channels:fme}=x0(),yH=ZG(),{RequestContentLengthMismatchError:ag,ResponseContentLengthMismatchError:Hnt,RequestAbortedError:gme,HeadersTimeoutError:jnt,HeadersOverflowError:znt,SocketError:o2,InformationalError:q0,BodyTimeoutError:Vnt,HTTPParserError:$nt,ResponseExceededMaxSizeError:Wnt}=mr(),{kUrl:yme,kReset:Ko,kClient:CH,kParser:Ii,kBlocking:bB,kRunning:Tn,kPending:Jnt,kSize:hme,kWriting:Hp,kQueue:kl,kNoRef:yB,kKeepAliveDefaultTimeout:Ynt,kHostHeader:Knt,kPendingIdx:Xnt,kRunningIdx:_c,kError:Rc,kPipelining:s2,kSocket:G0,kKeepAliveTimeoutValue:a2,kMaxHeadersSize:EH,kKeepAliveMaxTimeout:Znt,kKeepAliveTimeoutThreshold:eot,kHeadersTimeout:tot,kBodyTimeout:rot,kStrictContentLength:IH,kMaxRequests:dme,kCounter:iot,kMaxResponseSize:sot,kOnError:not,kResume:Gp,kHTTPContext:Eme}=ni(),Qu=ape(),oot=Buffer.alloc(0),t2=Buffer[Symbol.species],r2=Ct.addListener,aot=Ct.removeAllListeners,bH;async function cot(){let t=process.env.JEST_WORKER_ID?rH():void 0,e;try{e=await WebAssembly.compile(upe())}catch{e=await WebAssembly.compile(t||rH())}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-Lu+ku.byteOffset;return ys.onStatus(new t2(ku.buffer,n,s))||0},wasm_on_message_begin:r=>(ft(ys.ptr===r),ys.onMessageBegin()||0),wasm_on_he
`}return fme.sendHeaders.hasSubscribers&&fme.sendHeaders.publish({request:e,headers:A,socket:d}),!c||h===0?mme(p,null,t,e,d,u,A,f):Ct.isBuffer(c)?mme(p,c,t,e,d,u,A,f):Ct.isBlobLike(c)?typeof c.stream=="function"?Ame(p,c.stream(),t,e,d,u,A,f):mot(p,c,t,e,d,u,A,f):Ct.isStream(c)?pot(p,c,t,e,d,u,A,f):Ct.isIterable(c)?Ame(p,c,t,e,d,u,A,f):ft(!1),!0}function pot(t,e,r,i,s,n,o,a){ft(n!==0||r[Tn]===0,"stream body cannot be pipelined");let c=!1,l=new c2({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(A){Ct.destroy(this,A)}},f=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",d)}),!c){let p=new gme;queueMicrotask(()=>d(p))}},d=function(p){if(!c){if(c=!0,ft(s.destroyed||s[Hp]&&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(A){p=A}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 mme(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[Gp]()}catch(c){t(c)}}async function mot(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 ag;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[Gp]()}catch(c){t(c)}}async function Ame(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[Rc]?d(s[Rc]):c=h});s.on("close",l).on("drain",l);let f=new c2({abort:t,socket:s,request:i,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(s[Rc])throw s[Rc];f.write(h)||await u()}f.end()}catch(h){f.destroy(h)}finally{s.off("close",l).off("drain",l)}}var c2=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[Hp]=!0}write(e){let{socket:r,request:i,contentLength:s,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Rc])throw r[Rc];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&o+l>s){if(n[IH])throw new ag;process.emitWarning(new ag)}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[IH])throw new ag;process.emitWarning(new ag)}e[Ii].timeout&&e[Ii].timeoutType===H0&&e[Ii].timeout.refresh&&e[Ii].timeout.refresh(),i[Gp]()}}destroy(e){let{socket:r,client:i,abort:s}=this;r[Hp]=!1,e&&(ft(i[Tn]<=1,"pipeline should only contain this request"),s(e))}};bme.exports=uot});var Rme=m((Gwr,_me)=>{"use strict";var Tc=require("node:assert"),{pipeline:Aot}=require("node:stream"),Yt=Ht(),{RequestContentLengthMismatchError:xH,RequestAbortedError:Cme,SocketError:wB,InformationalError:_H}=mr(),{kUrl:l2,kReset:f2,kClient:j0,kRunning:h2,kPending:got,kQueue:jp,kPendingIdx:RH,kRunningIdx:Ll,kError:Ml,kSocket:Ps,kStrictContentLength:yot,kOnError:TH,kMaxConcurrentStreams:xme,kHTTP2Session:Fl,kResume:zp,kSize:Eot,kHTTPContext:bot}=ni(),Xh=Symbol("open streams"),Ime,Sme=!1,u2;try{u2=require("node:http2")}catch{u2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wot,HTTP2_HEADER_METHOD:Cot,HTTP2_HEADER_PATH:Iot,HTTP2_HEADER_SCHEME:Sot,HTTP2_HEADER_CONTENT_LENGTH:Bot,HTTP2_HEADER_EXPECT:vot,HTTP2_HEADER_STATUS:xot}}=u2;function _ot(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 Rot(t,e){t[Ps]=e,Sme||(Sme=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=u2.connect(t[l2],{createConnection:()=>e,peerMaxConcurrentStreams:t[xme]});r[Xh]=0,r[j0]=t,r[Ps]=e,Yt.addListener(r,"error",Not),Yt.addListener(r,"frameError",Dot),Yt.addListener(r,"end",Oot),Yt.addListener(r,"goaway",Pot),Yt.addListener(r,"close",function(){let{[j0]:s}=this,{[Ps]:n}=s,o=this[Ps][Ml]||this[Ml]||new wB("closed",Yt.getSocketInfo(n));if(s[Fl]=null,s.destroyed){Tc(s[got]===0);let a=s[jp].splice(s[Ll]);for(let c=0;c<a.length;c++){let l=a[c];Yt.errorRequest(s,l,o)}}}),r.unref(),t[Fl]=r,e[Fl]=r,Yt.addListener(e,"error",function(s){Tc(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ml]=s,this[j0][TH](s)}),Yt.addListener(e,"end",function(){Yt.destroy(this,new wB("other side closed",Yt.getSocketInfo(this)))}),Yt.addListener(e,"close",function(){let s=this[Ml]||new wB("closed",Yt.getSocketInfo(this));t[Ps]=null,this[Fl]!=null&&this[Fl].destroy(s),t[RH]=t[Ll],Tc(t[h2]===0),t.emit("disconnect",t[l2],[t],s),t[zp]()});let i=!1;return e.on("close",()=>{i=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return kot(t,...s)},resume(){Tot(t)},destroy(s,n){i?queueMicrotask(n):e.destroy(s).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function Tot(t){let e=t[Ps];e?.destroyed===!1&&(t[Eot]===0&&t[xme]===0?(e.unref(),t[Fl].unref()):(e.ref(),t[Fl].ref()))}function Not(t){Tc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ps][Ml]=t,this[j0][TH](t)}function Dot(t,e,r){if(r===0){let i=new _H(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Ps][Ml]=i,this[j0][TH](i)}}function Oot(){let t=new wB("other side closed",Yt.getSocketInfo(this[Ps]));this.destroy(t),Yt.destroy(this[Ps],t)}function Pot(t){let e=this[Ml]||new wB(`HTTP/2: "GOAWAY" frame received with code ${t}`,Yt.getSocketInfo(this)),r=this[j0];if(r[Ps]=null,r[bot]=null,this[Fl]!=null&&(this[Fl].destroy(e),this[Fl]=null),Yt.destroy(this[Ps],e),r[Ll]<r[jp].length){let i=r[jp][r[Ll]];r[jp][r[Ll]++]=null,Yt.errorRequest(r,i,e),r[RH]=r[Ll]}Tc(r[h2]===0),r.emit("disconnect",r[l2],[r],e),r[zp]()}function Qot(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function kot(t,e){let r=t[Fl],{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],q=l[C+1];if(Array.isArray(q))for(let x=0;x<q.length;x++)f[N]?f[N]+=`,${q[x]}`:f[N]=q[x];else f[N]=q}let h,{hostname:d,port:p}=t[l2];f[wot]=n||`${d}${p?`:${p}`:""}`,f[Cot]=i;let A=C=>{e.aborted||e.completed||(C=C||new Cme,Yt.errorRequest(t,e,C),h!=null&&Yt.destroy(h,C),Yt.destroy(u,C),t[jp][t[Ll]++]=null,t[zp]())};try{e.onConnect(A)}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),Ub("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(Ub("Creating `tls.Socket`: %o",this.connectOpts),n=qCt.connect(this.connectOpts)):(Ub("Creating `net.Socket`: %o",this.connectOpts),n=UCt.connect(this.connectOpts)),await(0,HCt.once)(n,"connect"),n}};GO.protocols=["http","https"];Hc.HttpProxyAgent=GO;function zCt(t,...e){let r={},i;for(i in t)e.includes(i)||(r[i]=t[i]);return r}});var kve=m(rP=>{"use strict";Object.defineProperty(rP,"__esModule",{value:!0});rP.state=void 0;rP.state={instrumenterImplementation:void 0}});var Zve=m(aP=>{"use strict";Object.defineProperty(aP,"__esModule",{value:!0});aP.state=void 0;aP.state={operationRequestMap:new WeakMap}});var ERe=m(iw=>{"use strict";Object.defineProperty(iw,"__esModule",{value:!0});var n_t=require("os"),o_t=require("util");function a_t(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var c_t=a_t(o_t);function l_t(t,...e){process.stderr.write(`${c_t.default.format(t,...e)}${n_t.EOL}`)}var lRe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,fRe,YJ=[],KJ=[],BQ=[];lRe&&XJ(lRe);var hRe=Object.assign(t=>dRe(t),{enable:XJ,enabled:ZJ,disable:u_t,log:l_t});function XJ(t){fRe=t,YJ=[],KJ=[];let e=/\*/g,r=t.split(",").map(i=>i.trim().replace(e,".*?"));for(let i of r)i.startsWith("-")?KJ.push(new RegExp(`^${i.substr(1)}$`)):YJ.push(new RegExp(`^${i}$`));for(let i of BQ)i.enabled=ZJ(i.namespace)}function ZJ(t){if(t.endsWith("*"))return!0;for(let e of KJ)if(e.test(t))return!1;for(let e of YJ)if(e.test(t))return!0;return!1}function u_t(){let t=fRe||"";return XJ(""),t}function dRe(t){let e=Object.assign(r,{enabled:ZJ(t),destroy:f_t,log:hRe.log,namespace:t,extend:h_t});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return BQ.push(e),e}function f_t(){let t=BQ.indexOf(this);return t>=0?(BQ.splice(t,1),!0):!1}function h_t(t){let e=dRe(`${this.namespace}:${t}`);return e.log=this.log,e}var Sx=hRe,pRe=new Set,IQ=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,vQ,xQ=Sx("azure");xQ.log=(...t)=>{Sx.log(...t)};var eY=["verbose","info","warning","error"];IQ&&(yRe(IQ)?mRe(IQ):console.error(`AZURE_LOG_LEVEL set to unknown log level '${IQ}'; logging is not enabled. Acceptable values: ${eY.join(", ")}.`));function mRe(t){if(t&&!yRe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${eY.join(",")}`);vQ=t;let e=[];for(let r of pRe)gRe(r)&&e.push(r.namespace);Sx.enable(e.join(","))}function d_t(){return vQ}var uRe={verbose:400,info:300,warning:200,error:100};function p_t(t){let e=xQ.extend(t);return ARe(xQ,e),{error:SQ(e,"error"),warning:SQ(e,"warning"),info:SQ(e,"info"),verbose:SQ(e,"verbose")}}function ARe(t,e){e.log=(...r)=>{t.log(...r)}}function SQ(t,e){let r=Object.assign(t.extend(e),{level:e});if(ARe(t,r),gRe(r)){let i=Sx.disable();Sx.enable(i+","+r.namespace)}return pRe.add(r),r}function gRe(t){return!!(vQ&&uRe[t.level]<=uRe[vQ])}function yRe(t){return eY.includes(t)}iw.AzureLogger=xQ;iw.createClientLogger=p_t;iw.getLogLevel=d_t;iw.setLogLevel=mRe});var iY=m(vx=>{"use strict";Object.defineProperty(vx,"__esModule",{value:!0});var sw=new WeakMap,_Q=new WeakMap,Bx=class t{constructor(){this.onabort=null,sw.set(this,[]),_Q.set(this,!1)}get aborted(){if(!_Q.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return _Q.get(this)}static get none(){return new t}addEventListener(e,r){if(!sw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");sw.get(this).push(r)}removeEventListener(e,r){if(!sw.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let i=sw.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 bRe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=sw.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),_Q.set(t,!0)}var tY=class extends Error{constructor(e){super(e),t
Polling status: ${RRe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let f=o(l,r);if(f!==void 0)return{response:await e(f).catch(xRe({state:r,stateProxy:i,isOperationError:a})),status:u}}return{response:l,status:u}}async function ORe(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:A,setErrorAsResult:y}=t,{operationLocation:g}=r.config;if(g!==void 0){let{response:E,status:w}=await j_t({poll:e,getOperationStatus:n,state:r,stateProxy:i,operationLocation:g,getResourceLocation:o,isOperationError:c,options:s});if(NRe({status:w,response:E,state:r,stateProxy:i,isDone:A,processResult:f,getError:h,setErrorAsResult:y}),!RRe.includes(w)){let C=u?.(E);C&&p(C);let N=a?.(E,r);if(N!==void 0){let q=g!==N;r.config.operationLocation=N,l?.(N,q)}else l?.(g,!1)}d?.(r,E)}}function PRe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function QRe(t){return t.headers.location}function kRe(t){return t.headers["operation-location"]}function LRe(t){return t.headers["azure-asyncoperation"]}function z_t(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 FRe(t){let{rawResponse:e,requestMethod:r,requestPath:i,resourceLocationConfig:s}=t,n=kRe(e),o=LRe(e),a=PRe({operationLocation:n,azureAsyncOperation:o}),c=QRe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:z_t({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 MRe(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 pY(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 ny.verbose(`LRO:unrecognizedoperationstatus:${e}`),e}}function V_t(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return MRe({status:r,statusCode:t.statusCode})}function $_t(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 MRe({status:n,statusCode:t.statusCode})}function pY(t){return t===202?"running":t<300?"succeeded":"failed"}function URe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?W_t(new Date(e)):r*1e3}}function qRe(t){let e=t.flatResponse.error;if(!e){ny.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){ny.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 W_t(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function GRe(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 pY(e.rawResponse.statusCode);case"Body":return mY(e,r);default:return"running"}}let n=s();return n==="running"&&i===void 0?"succeeded":n}async function J_t(t){let{stateProxy:e,resourceLocationConfig:r,processResult:i,lro:s,setErrorAsResult:n}=t;return DRe({init:async()=>{let o=await s.sendInitialRequest(),a=FRe({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}};hee.exports={AggregateError:fee,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 Yqt},isArrayBufferView(t){return ArrayBuffer.isView(t)}},isBlob:Kqt,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);mLe(e,"signal"),Xqt(r,"listener");let i;return e.aborted?queueMicrotask(()=>r()):(e.addEventListener("abort",r,{__proto__:null,once:!0,[Vqt]:!0}),i=()=>{e.removeEventListener("abort",r)}),{__proto__:null,[$qt](){var s;(s=i)===null||s===void 0||s()}}},AbortSignalAny:Wqt.any||function(e){if(e.length===1)return e[0];let r=new Jqt,i=()=>r.abort();return e.forEach(s=>{mLe(s,"signals"),s.addEventListener("abort",i,{once:!0})}),r.signal.addEventListener("abort",()=>{e.forEach(s=>s.removeEventListener("abort",i))},{once:!0}),r.signal}};hee.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")});var xo=m(($Hr,yLe)=>{"usestrict";var{format:Zqt,inspect:_F,AggregateError:e3t}=Gn(),t3t=globalThis.AggregateError||e3t,r3t=Symbol("kIsNodeError"),i3t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],s3t=/^([A-Z][a-z0-9]*)+$/,n3t="__node_internal_",RF={};function Ry(t,e){if(!t)throw new RF.ERR_INTERNAL_ASSERTION(e)}function ALe(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 Ry(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 Ry(i===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${i}).`),r.length===0?e:Zqt(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,RF[t]=i}function gLe(t){let e=n3t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function a3t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new t3t([e,t],e.message);return r.code=e.code,r}return t||e}var dee=class extends Error{constructor(e="Theoperationwasaborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new RF.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)=>{Ry(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)Ry(typeof c=="string","Allexpectedentrieshavetobeoftypestring"),i3t.includes(c)?s.push(c.toLowerCase()):s3t.test(c)?n.push(c):(Ry(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(n.
`)),e.linkname&&(r+=Hre("linkpath="+e.linkname+`
`));let i=e.pax;if(i)for(let s in i)r+=Hre(""+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"}}});vareje=m(Z6e=>{"use strict";varLne=rp().Buffer;Z6e._dbcs=sp;varSn=-1,X6e=-2,bl=-10,Go=-1e3,wI=newArray(256),wT=-1;for(Dq=0;Dq<256;Dq++)wI[Dq]=Sn;varDq;functionsp(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}}yh.exports.checkStream=Ler;functionLer(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Ac(e,r),!e||!Object.keys(e).length)returnPromise.reject(Object.assign(newError("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));leti=uoe(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()})}yh.exports.integrityStream=uoe;functionuoe(t=Object.create(null)){returnnewcoe(t)}yh.exports.create=Fer;functionFer(t){lete=t?.algorithms||[...loe],r=RT(t?.options),i=e.map(_T.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=newlp(`${o}-${a}${r}`,t);returnn[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},newIE)}}}functionMer(t,e){returnsze.indexOf(t.toLowerCase())>=sze.indexOf(e.toLowerCase())?t:e}});varhoe=m((RWr,fze)=>{varaze=Zne(),cze=noe(),Uer=Eh(),lze={shared:!1,ignoreCargoCult:!0},qer={status:200,headers:{}},SI=t=>{lete={method:t.method,url:t.url,headers:{},compress:t.compress};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},uze=t=>{lete={status:t.status,headers:{}};returnt.headers.forEach((r,i)=>{e.headers[i]=r}),e},foe=class{constructor({entry:e,request:r,response:i,options:s}){this.entry=e,this.request=SI(r),this.response=uze(i),this.options=s,this.policy=newaze(this.request,this.response,lze),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:newaze(SI(e),qer,lze).storable()}satisfies(e){letr=SI(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;leti=newcze(this.request),s=newcze(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?Uer.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){returnthis.policy.storable()}getmustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){letr=SI(e);returnr.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){returnthis.policy.responseHeaders()}revalidationHeaders(e){letr=SI(e);returnthis.policy.revalidationHeaders(r)}revalidated(e,r){leti=SI(e),s=uze(r);return!this.policy.revalidatedPolicy(i,s).modified}};fze.exports=foe});vardze=m((TWr,hze)=>{vardoe=classextendsError{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};hze.exports={NotCachedError:doe}});varIze=m((NWr,Cze)=>{"use strict";varpze=typeofprocess=="object"&&process?process:{stdout:null,stderr:null},Ger=require("events"),mze=require("stream"),Aze=require("string_decoder").StringDecoder,up=Symbol("EOF"),fp=Symbol("maybeEmitEnd"),bA=Symbol("emittedEnd"),zq=Symbol("emittingEnd"),TT=Symbol("emittedError"),Vq=Symbol("closed"),gze=Symbol("read"),$q=Symbol("flush"),yze=Symbol("flushChunk"),ba=Symbol("encoding"),hp=Symbol("decoder"),Wq=Symbol("flowing"),NT=Symbol("paused"),BI=Symbol("resume"),an=Symbol("bufferLength"),poe=Symbol("bufferPush"),moe=Symbol("bufferShift"),eo=Symbol("objectMode"),to=Symbol("destroyed"),Aoe=Symbol("emitData"),Eze=Symbol("emitEnd"),goe=Symbol("emitEnd2"),dp=Symbol("async"),DT=t=>Promise.resolve().then(t),bze=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Her=bze&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),jer=bze&&Symbol.iterator||Symbol("iterator not implemented"),zer=t=>t==="end"||t==="finish"||t==="prefinish",Ver=t=>tinstanceofArrayBuffer||typeoft=="object"&&t.constructor&&t.constructo
${b3(l)}${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return w3(t,c)}yc.exports.find=Tnr;async function Tnr(t,e){let r=JT(t,e);try{return(await E3(r)).reduce((s,n)=>n&&n.key===e?w3(t,n):s,null)}catch(i){if(i.code==="ENOENT")return null;throw i}}yc.exports.delete=Nnr;function Nnr(t,e,r={}){if(!r.removeFully)return P$e(t,e,null,r);let i=JT(t,e);return O$e(i,{recursive:!0,force:!0})}yc.exports.lsStream=Q$e;function Q$e(t){let e=pae(t),r=new Cnr({objectMode:!0});return Promise.resolve().then(async()=>{let{default:i}=await Promise.resolve().then(()=>(y3(),g3)),s=await hae(e);return await i(s,async n=>{let o=wh.join(e,n),a=await hae(o);await i(a,async c=>{let l=wh.join(o,c),u=await hae(l);await i(u,async f=>{let h=wh.join(l,f);try{let p=(await E3(h)).reduce((A,y)=>(A.set(y.key,y),A),new Map);for(let A of p.values()){let y=w3(t,A);y&&r.write(y)}}catch(d){if(d.code==="ENOENT")return;throw d}},{concurrency:fae})},{concurrency:fae})},{concurrency:fae}),r.end(),r}).catch(i=>r.emit("error",i)),r}yc.exports.ls=Dnr;async function Dnr(t){return(await Q$e(t).collect()).reduce((r,i)=>(r[i.key]=i,r),{})}yc.exports.bucketEntries=E3;async function E3(t,e){let r=await Enr(t,"utf8");return Onr(r,e)}function Onr(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let i=r.split(" ");if(!i[1]||b3(i[1])!==i[0])return;let s;try{s=JSON.parse(i[1])}catch{}s&&e.push(s)}),e}yc.exports.bucketDir=pae;function pae(t){return wh.join(t,`index-v${xnr}`)}yc.exports.bucketPath=JT;function JT(t,e){let r=k$e(e);return wh.join.apply(wh,[pae(t)].concat(vnr(r)))}yc.exports.hashKey=k$e;function k$e(t){return L$e(t,"sha256")}yc.exports.hashEntry=b3;function b3(t){return L$e(t,"sha1")}function L$e(t,e){return gnr.createHash(e).update(t).digest("hex")}function w3(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Bnr(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function hae(t){return bnr(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var KT=m(S3=>{"use strict";Object.defineProperty(S3,"__esModule",{value:!0});S3.LRUCache=void 0;var Pnr=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,M$e=new Set,mae=typeof process=="object"&&process?process:{},U$e=(t,e,r,i)=>{typeof mae.emitWarning=="function"?mae.emitWarning(t,e,r,i):console.error(`[${r}]${e}:${t}`)},I3=globalThis.AbortController,F$e=globalThis.AbortSignal;if(typeof I3>"u"){F$e=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},I3=class{constructor(){e()}signal=new F$e;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=mae.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,U$e("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 Qnr=t=>!M$e.has(t),CA=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),q$e=t=>CA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?C3:null:null,C3=class extends Array{constructor(t){super(t),this.fill(0)}},knr=class YT{heap;length;static#e=!1;static create(e){let r=q$e(e);if(!r)return[];YT.#e=!0;let i=new YT(e,r);return YT.#e=!1,i}constructor(e,r){if(!YT.#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]}},Lnr=class G$e{#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:A=0,sizeCalculation:y,fetchMethod:g,memoMethod:E,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:C,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:q,ignoreFetchAbort:x,perf:M}=e;if(M!==void 0&&typeof M?.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?q:N:G.dot?x:M)(Y):(Y=L.match(h))?ie=G.dot?p:d:(Y=L.match(A))&&(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=fWe();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return rr.AST}});var Gt=hWe();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return Gt.escape}});var wi=Tae();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}),Ror=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,A,y)=>{typeof i.emitWarning=="function"?i.emitWarning(d,p,A,y):console.error(`[${A}]${p}:${d}`)},n=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof n>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(A,y){this._onabort.push(y)}},n=class{constructor(){p()}signal=new o;abort(A){if(!this.signal.aborted){this.signal.reason=A,this.signal.aborted=!0;for(let y of this.signal._onabort)y(A);this.signal.onabort?.(A)}}};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",pcr),r.secureEndpoint){uN("Upgrading socket connection to TLS");leth=r.servername||r.host;returndJe.connect({...pJe(r,"host","path","port"),socket:s,servername:lN.isIP(h)?void0:h})}returns}s.destroy();letf=newlN.Socket({writable:!1});returnf.readable=!0,e.once("socket",h=>{uN("Replaying proxy buffer for failed request"),(0,lcr.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),f}};G3.protocols=["http","https"];Sl.HttpsProxyAgent=G3;functionpcr(t){t.resume()}functionpJe(t,...e){letr={},i;for(iint)e.includes(i)||(r[i]=t[i]);returnr}});varwJe=m(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});varyJe=require("buffer"),LE={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."};vp.ERRORS=LE;functionmcr(t){if(!yJe.Buffer.isEncoding(t))thrownewError(LE.INVALID_ENCODING)}vp.checkEncoding=mcr;functionEJe(t){returntypeoft=="number"&&isFinite(t)&&Ecr(t)}vp.isFiniteInteger=EJe;functionbJe(t,e){if(typeoft=="number"){if(!EJe(t)||t<0)thrownewError(e?LE.INVALID_OFFSET:LE.INVALID_LENGTH)}elsethrownewError(e?LE.INVALID_OFFSET_NON_NUMBER:LE.INVALID_LENGTH_NON_NUMBER)}functionAcr(t){bJe(t,!1)}vp.checkLengthValue=Acr;functiongcr(t){bJe(t,!0)}vp.checkOffsetValue=gcr;functionycr(t,e){if(t<0||t>e.length)thrownewError(LE.INVALID_TARGET_OFFSET)}vp.checkTargetOffset=ycr;functionEcr(t){returntypeoft=="number"&&isFinite(t)&&Math.floor(t)===t}functionbcr(t){if(typeofBigInt>"u")thrownewError("Platform does not support JS BigInt type.");if(typeofyJe.Buffer.prototype[t]>"u")thrownewError(`Platform does not support Buffer.prototype.${t}.`)}vp.bigIntAndBufferInt64Check=bcr});varIJe=m(ece=>{"use strict";Object.defineProperty(ece,"__esModule",{value:!0});varUt=wJe(),CJe=4096,wcr="utf8",Zae=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(CJe);else{if(typeofe<"u")thrownewError(Ut.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(CJe)}}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
`)}});varx5=m(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});MA.SHA2_HASH_ALGOS=MA.RSA_SIGNATURE_ALGOS=MA.ECDSA_SIGNATURE_ALGOS=void0;MA.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};MA.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};MA.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});varzue=m(_5=>{"use strict";Object.defineProperty(_5,"__esModule",{value:!0});_5.RFC3161TimestampVerificationError=void0;varjue=classextendsError{};_5.RFC3161TimestampVerificationError=jue});varSXe=m(Dh=>{"use strict";varZAr=Dh&&Dh.__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]})),egr=Dh&&Dh.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tgr=Dh&&Dh.__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"&&ZAr(r,e,i[s]);returnegr(r,e),r}})();Object.defineProperty(Dh,"__esModule",{value:!0});Dh.TSTInfo=void0;varIXe=tgr(_S()),rgr=x5(),igr=zue(),Vue=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=IXe.digest(this.messageImprintHashAlgorithm,e);if(!IXe.bufferEqual(r,this.messageImprintHashedMessage))thrownewigr.RFC3161TimestampVerificationError("message imprint does not match artifact")}getmessageImprintObj(){returnthis.root.subs[2]}};Dh.TSTInfo=Vue});varvXe=m(Oh=>{"use strict";varsgr=Oh&&Oh.__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]})),ngr=Oh&&Oh.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ogr=Oh&&Oh.__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"&&sgr(r,e,i[s]);returnngr(r,e),r}})();Object.defineProperty(Oh,"__esModule",{value:!0});Oh.RFC3161Timestamp=void0;varagr=S5(),$ue=ogr(_S()),BXe=x5(),FN=zue(),cgr=SXe(),lgr="1.2.840.113549.1.7.2",ugr="1.2.840.113549.1.9.16.1.4",fgr="1.2.840.113549.1.9.4",Wue=classt{root;constructor(e){this.root=e}staticparse(e){letr=agr.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();returnBXe.SHA2_HASH_ALGOS[e]}getsignatureAlgorithm(){lete=this.signatureAlgorithmObj.subs[0].toOID();r
`,vyr=/\u2014 (\S+) (\S+)\n/g;function xyr(t,e){let r=t.inclusionProof,i=wfe.fromString(r.checkpoint.envelope),s=q5.fromString(i.note);if(!_yr(i,e))throw new HN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}function _yr(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(i=>{let s=e.find(n=>ZXe.crypto.bufferEqual(n.logID.subarray(0,4),i.keyHint)&&n.baseURL.match(i.name));return s?ZXe.crypto.verify(r,s.publicKey,i.signature):!1})}var wfe=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(bfe))throw new HN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(bfe),i=e.slice(0,r+1),n=e.slice(r+bfe.length).matchAll(vyr),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new HN.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 HN.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(i,o)}},q5=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 HN.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)}};jN.LogCheckpoint=q5});var tZe=m(Bfe=>{"use strict";Object.defineProperty(Bfe,"__esModule",{value:!0});Bfe.verifyMerkleInclusion=Nyr;var Sfe=_u(),Cfe=ao(),Ryr=Buffer.from([0]),Tyr=Buffer.from([1]);function Nyr(t,e){let r=t.inclusionProof,i=BigInt(r.logIndex),s=BigInt(e.logSize);if(i<0n||i>=s)throw new Cfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalidindex:${i}`});let{inner:n,border:o}=Dyr(i,s);if(r.hashes.length!==n+o)throw new Cfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=Fyr(t.canonicalizedBody),u=Pyr(Oyr(l,a,i),c);if(!Sfe.crypto.bufferEqual(u,e.logHash))throw new Cfe.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function Dyr(t,e){let r=Qyr(t,e),i=kyr(t>>BigInt(r));return{inner:r,border:i}}function Oyr(t,e,r){return e.reduce((i,s,n)=>r>>BigInt(n)&BigInt(1)?Ife(s,i):Ife(i,s),t)}function Pyr(t,e){return e.reduce((r,i)=>Ife(i,r),t)}function Qyr(t,e){return Lyr(t^e-BigInt(1))}function kyr(t){return t.toString(2).split("1").length-1}function Lyr(t){return t===0n?0:t.toString(2).length}function Ife(t,e){return Sfe.crypto.digest("sha256",Tyr,t,e)}function Fyr(t){return Sfe.crypto.digest("sha256",Ryr,t)}});var iZe=m(vfe=>{"use strict";Object.defineProperty(vfe,"__esModule",{value:!0});vfe.verifyTLogSET=qyr;var rZe=_u(),Myr=ao(),Uyr=NS();function qyr(t,e){if(!(0,Uyr.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let n=Gyr(t),o=Buffer.from(rZe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return rZe.crypto.verify(o,s.publicKey,a)}))throw new Myr.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function Gyr(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 nZe=m(G5=>{"use strict";Object.defineProperty(G5,"__esModule",{value:!0});G5.verifyTLogBody=$yr;G5.verifyTLogInclusion=Wyr;var sZe=Wce(),Rfe=ao(),xfe=YXe(),_fe=KXe(),Hyr=XXe(),jyr=eZe(),zyr=tZe(),Vyr=iZe();function $yr(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 Rfe.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/versionmismatch-expected:${r}/${i},received:${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(i==xfe.DSSE_API_VERSION_V1)return(0,xfe.verifyDSSETLogBody)(s,e);{let n=sZe.Entry.fromJSON(s);return(0,xfe.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,Hyr.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(i==_fe.HASHEDREKORD_API_VERSION_V1)return(0,_fe.verifyHashedRekordTLogBody)(s,e);{let n=sZe.Entry.fromJSON(s);return(0,_fe.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new Rfe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupportedkind:${r}`})}}function Wyr(t,e){let r=!1;if(Jyr(t)&&((0,Vyr.verifyTLogSET)(t,e),r=!0),Yyr(t)){let i=(0,jyr.verifyCheckpoint)(t,e);(0,zyr.verifyMerkleInclusion)(t,i),r=!0}if(!r)throw new Rfe.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function Jyr(t){return t.inclusionPromise!==void 0}function Yyr(t){return t.inclusionProof!==void 0}});var fZe=m(H5=>{"use strict";Object.defineProperty(H5,"__esModule",{value:!0});H5.Verifier=void 0;var Kyr=require("util"),DS=ao(),oZe=jXe(),aZe=VXe(),cZe=JXe(),lZe=nZe(),Tfe=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`))}functionKEr(){Object.keys(y8).forEach(function(t){deletey8[t]})}});varb8=m(Mh=>{"use strict";Mh.__esModule=!0;Mh.HandlebarsEnvironment=Jfe;functionKZe(t){returnt&&t.__esModule?t:{default:t}}varo0=Wo(),XEr=Ic(),$fe=KZe(XEr),ZEr=Hfe(),e0r=$Ze(),t0r=zfe(),E8=KZe(t0r),r0r=Vfe(),i0r="4.7.9";Mh.VERSION=i0r;vars0r=8;Mh.COMPILER_REVISION=s0r;varn0r=7;Mh.LAST_COMPATIBLE_COMPILER_REVISION=n0r;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"};Mh.REVISION_CHANGES=o0r;varWfe="[object Object]";functionJfe(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},ZEr.registerDefaultHelpers(this),e0r.registerDefaultDecorators(this)}Jfe.prototype={constructor:Jfe,logger:E8.default,log:E8.default.log,registerHelper:function(e,r){if(o0.toString.call(e)===Wfe){if(r)thrownew$fe.default("Arg not supported with multiple helpers");o0.extend(this.helpers,e)}elsethis.helpers[e]=r},unregisterHelper:function(e){deletethis.helpers[e]},registerPartial:function(e,r){if(o0.toString.call(e)===Wfe)o0.extend(this.partials,e);else{if(typeofr>"u")thrownew$fe.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(o0.toString.call(e)===Wfe){if(r)thrownew$fe.default("Arg not supported with multiple decorators");o0.extend(this.decorators,e)}elsethis.decorators[e]=r},unregisterDecorator:function(e){deletethis.decorators[e]},resetLoggedPropertyAccesses:function(){r0r.resetLoggedProperties()}};vara0r=E8.default.log;Mh.log=a0r;Mh.createFrame=o0.createFrame;Mh.logger=E8.default});varZZe=m((w8,XZe)=>{"use strict";w8.__esModule=!0;functionYfe(t){this.string=t}Yfe.prototype.toString=Yfe.prototype.toHTML=function(){return""+this.string};w8.default=Yfe;XZe.exports=w8.default});vareet=m(Kfe=>{"use strict";Kfe.__esModule=!0;Kfe.wrapHelper=c0r;functionc0r(t,e){if(typeoft!="function")returnt;varr=function(){vars=arguments[arguments.length-1];returnarguments[arguments.length-1]=e(s),t.apply(this,arguments)};returnr}});varoet=m(zA=>{"use strict";zA.__esModule=!0;zA.checkRevision=p0r;zA.template=m0r;zA.wrapProgram=C8;zA.resolvePartial=A0r;zA.invokePartial=g0r;zA.noop=set;functionl0r(t){returnt&&t.__esModule?t:{default:t}}functionu0r(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(),US=u0r(f0r),h0r=Ic(),kp=l0r(h0r),Lp=b8(),tet=Hfe(),d0r=eet(),ret=Vfe();functionp0r(t){vare=t&&t[0]||1,r=Lp.COMPILER_REVISION;if(!(e>=Lp.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Lp.COMPILER_REVISION))if(e<Lp.LAST_COMPATIBLE_COMPILER_REVISION){vari=Lp.REVISION_CHANGES[r],s=Lp.REVISION_CHANGES[e];thrownewkp.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+").")}elsethrownewkp.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}functionm0r(t,e){if(!e)thrownewkp.default("No environment passed to template");if(!t||!t.main)thrownewkp.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=US.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}elsethrownewkp.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}vars={strict:function(a,c,l){if(!a||!(cina))thrownewkp.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)||ret.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:US.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=C8(this,a,d,c,l,u,f):h||(h=this.programs[a]=C8(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=US.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=y0r(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=net(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={};iet(a,e.helpers,s),iet(a,o.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=US.extend({},e.decorators,o.decorators)),s.hooks={},s.protoAccessControl=ret.createProtoAccessControl(o);varc=o.allowCallsToHelperMissing||r;tet.moveHelperToHooks(s,"helperMissing",c),tet.moveHelperToHooks(s,"blockHelperMissing",c)}},n._child=function(o,a,c,l){if(t.useBlockParams&&!c)thrownewkp.default("must pass block params");if(t.useDepths&&!l)thrownewkp.default("must pass parent depths");returnC8(s,o,t[o],a,0,c,l)},n}functionC8(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=net(r,a,t,o,i,n),a.program=e,a.depth=o?o.length:0,a.blockParams=s||0,a}functionA0r(t,e,r){returnt?!t.call&&!r.name&&(r.name=t,t=I8(r.partials,t)):r.name==="@partial-block"?t=I8(r.data,"partial-block"):t=I8(r.partials,r.name),t}functiong0r(t,e,r){vari=I8(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!==set&&(function(){r.data=Lp.createFrame(r.data);varn=r.fn;s=r.data["partial-block"]=function(a){varc=arguments.length<=1||arguments[1]===void0?{}:arguments[1];returnc.data=Lp.createFrame(c.data),c.data["partial-block"]=i,n(a,c)},n.partials&&(r.partials=US.extend({},r.partials,n.partials))})(),t===void0&&s&&(t=s),t===void0)thrownewkp.default("The partial "+r.name+" could not be found");if(tinstanceofFunction)returnt(e,r)}functionset(){return""}functionI8(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))returnt[e]}functiony0r(t,e){return(!e||!("root"ine))&&(e=e?Lp.createFrame(e):{},e.root=t),e}functionnet(t,e,r,i,s,n){if(t.decorator){varo={};e=t.decorator(e,o,r,i&&i[0],s,n,i),US.extend(e,o)}returne}functioniet(t,e,r){e&&Object.keys(e).forEach(function(i){vars=e[i];t[i]=E0r(s,r)})}functionE0r(t,e){varr=e.lookupProperty;returnd0r.wrapHelper(t,function(i){returni.lookupProperty=r,i})}});varXfe=m((S8,aet)=>{"use strict";S8.__esModule=!0;S8.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
Expecting`+ne.join(", ")+", got '"+(this.terminals_[C]||C)+"'":oe="Parse error on line "+(f+1)+": Unexpected "+(C==1?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(oe,{text:this.lexer.match,token:this.terminals_[C]||C,line:this.lexer.yylineno,loc:y,expected:ne})}}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+C);switch(x[0]){case 1:o.push(C),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(x[1]),C=null,N?(C=N,N=null):(h=this.lexer.yyleng,u=this.lexer.yytext,f=this.lexer.yylineno,y=this.lexer.yylloc,d>0&&d--);break;case 2:if(H=this.productions_[x[1]][1],W.$=a[a.length-H],W._$={first_line:c[c.length-(H||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(H||1)].first_column,last_column:c[c.length-1].last_column},g&&(W._$.range=[c[c.length-(H||1)].range[0],c[c.length-1].range[1]]),P=this.performAction.call(W,u,h,f,this.yy,x[1],a,c),typeof P<"u")return P;H&&(o=o.slice(0,-1*H*2),a=a.slice(0,-1*H),c=c.slice(0,-1*H)),o.push(this.productions_[x[1]][0]),a.push(W.$),c.push(W._$),$=l[o[o.length-2]][o[o.length-1]],o.push($);break;case 3:return!0}}return!0}},e=(function(){var i={EOF:1,parseError:function(n,o){if(this.yy.parser)this.yy.parser.parseError(n,o);else throw new Error(n)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0];this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n;var o=n.match(/(?:\r\n?|\n).*/g);return o?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var o=n.length,a=n.split(/(?:\r\n?|\n)/g);this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-o-1),this.offset-=o;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-o},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),o=new Array(n.length+1).join("-");return n+this.upcomingInput()+`
`+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\``)}functionND(t,e){if(process.env.GITHUB_OUTPUT||"")return_1("OUTPUT",cG(t,e));process.stdout.write(Yj.EOL),zh("set-output",{name:t},jh(e))}functionDD(t){process.exitCode=Jj.Failure,Vl(t)}functionVu(){returnprocess.env.RUNNER_DEBUG==="1"}functionQ(t){zh("debug",{},t)}functionVl(t,e={}){zh("error",nG(e),tinstanceofError?t.toString():t)}functionrt(t,e={}){zh("warning",nG(e),tinstanceofError?t.toString():t)}functionV(t){process.stdout.write(t+Yj.EOL)}functionPmt(t){aG("group",t)}functionQmt(){aG("endgroup")}functionSi(t,e){returnOmt(this,void0,void0,function*(){Pmt(t);letr;try{r=yielde()}finally{Qmt()}returnr})}function$l(t,e){if(process.env.GITHUB_STATE||"")return_1("STATE",cG(t,e));zh("save-state",{name:t},jh(e))}functionFbe(t){returnprocess.env[`STATE_${t}`]||""}varOk=z(require("fs"),1),G7=z(require("os"),1),H7=z(require("path"),1);varyz=z(require("crypto"),1),Qn=z(require("fs"),1);varNyt=z(Az(),1);var$D=z(require("os"),1),Wl=z(require("path"),1);varkc=z(Az(),1),_Ce=z(require("stream"),1),RCe=z(require("util"),1),Ez=require("assert");varxCe=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())})},zD=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){returnxCe(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){returnxCe(this,void0,void0,function*(){returnnewPromise(r=>setTimeout(r,e*1e3))})}};varWu=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())})},VD=classextendsError{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},TCe=process.platform==="win32",_Sr=process.platform==="darwin",Oyt="actions/tool-cache";functionLc(t,e,r,i){returnWu(this,void0,void0,function*(){e=e||Wl.join(kCe(),yz.randomUUID()),yieldcd(Wl.dirname(e)),Q(`Downloading ${t}`),Q(`Destination ${e}`);lets=3,n=gz("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=gz("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);returnyieldnewzD(s,n,o).execute(()=>Wu(this,void0,void0,function*(){returnyieldPyt(t,e||"",r,i)}),c=>!(cinstanceofVD&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}functionPyt(t,e,r,i){returnWu(this,void0,void0,function*(){if(Qn.existsSync(e))thrownewError(`Destination file path ${e} already exists`);lets=newQs(Oyt,[],{allowRetries:!1});r&&(Q("set auth"),i===void0&&(i={}),i.authorization=r);letn=yields.get(t,i);if(n.message.statusCode!==200){letu=newVD(n.message.statusCode);throwQ(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}leto=RCe.promisify(_Ce.pipeline),c=gz("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{yield_D(e)}catch(u){Q(`Failed to delete '${e}'. ${u.message}`)}}}})}functionNCe(t,e){returnWu(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 bv(n));return i.searchPaths.push(...Iz(i.patterns)),i})}static stat(e,r,i){return Rz(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield Rb.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 Rb.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let n=yield Rb.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 mEt=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 cIe(t,e){return mEt(this,void 0,void 0,function*(){return yield XD.create(t,e)})}var pO=z(require("crypto"),1),Db=z(require("fs"),1),Pg=z(require("path"),1),ZSe=z(KSe(),1),eBe=z(require("util"),1);var Rv;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Rv||(Rv={}));var yo;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(yo||(yo={}));var Ha;(function(t){t.GNU="gnu",t.BSD="bsd"})(Ha||(Ha={}));var hO=2,dO=5e3,Jz=5e3,Yz=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,XSe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Tv="cache.tar",Kz="manifest.txt",FBr=10*Math.pow(1024,3);var Nb=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())})},hwt=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)}},dwt="1.0";function Nv(){return Nb(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=Pg.join(i,"actions","temp")}let r=Pg.join(e,pO.randomUUID());return yield cd(r),r})}function Yu(t){return Db.statSync(t).size}function Xz(t){return Nb(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 cIe(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=hwt(c.globGenerator()),f;f=yield u.next(),e=f.done,!e;l=!0){s=f.value,l=!1;let d=Pg.relative(a,s).replace(new RegExp(`\\${Pg.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 Dv(t){return Nb(this,void 0,void 0,function*(){return eBe.promisify(Db.unlink)(t)})}function tBe(t){return Nb(this,arguments,void 0,function*(e,r=[]){let i="";r.push("--version"),Q(`Checking ${e} ${r.join("")}`);try{yield qa(`${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 Ov(){return Nb(this,void 0,void 0,function*(){let t=yield tBe("zstd",["--quiet"]),e=ZSe.clean(t);return Q(`zstd version: ${e}`),t===""?yo.Gzip:yo.ZstdWithoutLong})}function hm(t){return t===yo.Gzip?Rv.Gzip:Rv.Zstd}function rBe(){return Nb(this,void 0,void 0,function*(){return Db.existsSync(Yz)?Yz:(yield tBe("tar")).toLowerCase().includes("gnutar")?pn("tar"):""})}function Zz(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Ob(t,e,r=!1){let i=t.slice();return e&&i.push(e),process.platform==="win32"&&!r&&i.push("windows-only"),i.push(dwt),pO.createHash("sha256").update(i.join("|")).digest("hex")}function iBe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("UnabletogettheACTIONS_RUNTIME_TOKENenvvariable");return t}var cw=z(require("fs"),1),ATe=require("url");var Ku=class extends Error{constructor(e){super(e),this.name="AbortError"}};var sBe=require("node:os"),nBe=z(require("node:util"),1),oBe=z(require("node:process"),1);function aBe(t,...e){oBe.default.stderr.write(`${nBe.default.format(t,...e)}${sBe.EOL}`)}var cBe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,uBe,e9=[],t9=[],AO=[];cBe&&r9(cBe);var fBe=Object.assign(t=>hBe(t),{enable:r9,enabled:i9,disable:pwt,log:aBe});function r9(t){uBe=t,e9=[],t9=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?t9.push(r.substring(1)):e9.push(r);for(let r of AO)r.enabled=i9(r.namespace)}function i9(t){if(t.endsWith("*"))return!0;for(let e of t9)if(lBe(t,e))return!1;for(let e of e9)if(lBe(t,e))return!0;return!1}function lBe(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 pwt(){let t=uBe||"";return r9(""),t}function hBe(t){let e=Object.assign(r,{enabled:i9(t),destroy:mwt,log:fBe.log,namespace:t,extend:Awt});function r(...i){e.enabled&&(i.length>0&&(i[0]=`${t} ${i[0]}`),e.log(...i))}return AO.push(e),e}function mwt(){let t=AO.indexOf(this);return t>=0?(AO.splice(t,1),!0):!1}function Awt(t){let e=hBe(`${this.namespace}:${t}`);return e.log=this.log,e}var Pb=fBe;var s9=["verbose","info","warning","error"],dBe={verbose:400,info:300,warning:200,error:100};function pBe(t,e){e.log=(...r)=>{t.log(...r)}}function mBe(t){return s9.includes(t)}function gO(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,i,s=Pb(t.namespace);s.log=(...u)=>{Pb.log(...u)};function n(u){if(u&&!mBe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${s9.join(",")}`);i=u;let f=[];for(let h of e)o(h)&&f.push(h.namespace);Pb.enable(f.join(","))}r&&(mBe(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${s9.join(",")}.`));function o(u){return!!(i&&dBe[u.level]<=dBe[i])}function a(u,f){let h=Object.assign(u.extend(f),{level:f});if(pBe(u,h),o(h)){let d=Pb.disable();Pb.enab
${wwt.sanitize({...this,request:{...this.request,agent:i},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function wO(t){return t instanceof Eo?!0:kg(t)&&t.name==="RestError"}function ra(t,e){return Buffer.from(t,e)}var CO=z(require("node:http"),1),IO=z(require("node:https"),1),l9=z(require("node:zlib"),1),wBe=require("node:stream");var Uc=Pv("ts-http-runtime");var Cwt={};function Qv(t){return t&&typeof t.pipe=="function"}function bBe(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 CBe(t){return t&&typeof t.byteLength=="number"}var SO=class extends wBe.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}},u9=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,i;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ku("Theoperationwasaborted.Requesthasalreadybeencanceled.");i=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",i)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new Kl;Uc.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=vwt(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,A=new SO(p);A.on("error",y=>{Uc.error("Errorinuploadprogress",y)}),Qv(a)?a.pipe(A):A.end(a),a=A}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=Iwt(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),h;c=o?Swt(l,u):l;let d=e.onDownloadProgress;if(d){let p=new SO(d);p.on("error",A=>{Uc.error("Errorindownloadprogress",A)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=c:h.bodyAsText=await Bwt(c),h}finally{if(e.abortSignal&&i){let l=Promise.resolve();Qv(a)&&(l=bBe(a));let u=Promise.resolve();Qv(c)&&(u=bBe(c)),Promise.all([l,u]).then(()=>{i&&e.abortSignal?.removeEventListener("abort",i)}).catch(f=>{Uc.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?CO.default.request(a,c):IO.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 Ku("Theoperationwasaborted.Rejectingfromabortsignalcallbackwhilemakingrequest.");u.destroy(f),l(f)}),i&&Qv(i)?i.pipe(u):i?typeof i=="string"||Buffer.isBuffer(i)?u.end(i):CBe(i)?u.end(ArrayBuffer.isView(i)?Buffer.from(i.buffer):Buffer.from(i)):(Uc.error("Unrecognizedbodytype",i),l(new Eo("Unrecognizedbodytype"))):u.end()})}getOrCreateAgent(e,r){let i=e.disableKeepAlive;if(r)return i?CO.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new CO.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return IO.default.globalAgent;let s=e.tlsSettings??Cwt,n=this.cachedHttpsAgents.get(s);return n&&n.options.keepAlive===!i||(Uc.info("NocachedTLSAgentexist,creatinganewAgent"),n=new IO.default.Agent({keepAlive:!i,...s}),this.cachedHttpsAgents.set(s,n)),n}}};function Iwt(t){let e=ja();for(let r of Object.keys(t.headers)){let i=t.headers[r];Array.isArray(i)?i.length>0&&e.set(
`;return e}function sIt(t){return t instanceof Uint8Array?t.byteLength:$O(t)?t.size===-1?void 0:t.size:void 0}function nIt(t){let e=0;for(let r of t){let i=sIt(r);if(i===void 0)return;e+=i}return e}async function oIt(t,e,r){let i=[ra(`--${r}`,"utf-8"),...e.flatMap(n=>[ra(`\r
`,"utf-8")],s=nIt(i);s&&t.headers.set("Content-Length",s),t.body=await Sve(i)}var Mv="multipartPolicy",aIt=70,cIt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function lIt(t){if(t.length>aIt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!cIt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function JO(){return{name:Mv,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?lIt(r):r=rIt(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await oIt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function YO(){return bO()}var Bve=gO({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),wRr=Bve.logger;function ef(t){return Bve.createClientLogger(t)}var tf=ef("core-rest-pipeline");function T9(t={}){return vO({logger:tf.info,...t})}var N9=xO;function D9(t={}){return _O(t)}var KO=z(require("node:os"),1),XO=z(require("node:process"),1);function vve(){return"User-Agent"}async function xve(t){if(XO.default&&XO.default.versions){let e=`${KO.default.type()} ${KO.default.release()}; ${KO.default.arch()}`,r=XO.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 ZO="1.22.2";function gIt(t){let e=[];for(let[r,i]of t){let s=i?`${r}/${i}`:r;e.push(s)}return e.join(" ")}function _ve(){return vve()}async function eP(t){let e=new Map;e.set("core-rest-pipeline",ZO),await xve(e);let r=gIt(e);return t?`${t} ${r}`:r}var Rve=_ve(),Tve="userAgentPolicy";function O9(t={}){let e=eP(t.userAgentPrefix);return{name:Tve,async sendRequest(r,i){return r.headers.has(Rve)||r.headers.set(Rve,await e),i(r)}}}var Wa=class extends Error{constructor(e){super(e),this.name="AbortError"}};function P9(t,e){let{cleanupBeforeAbort:r,abortSignal:i,abortErrorMsg:s}=e??{};return new Promise((n,o)=>{function a(){o(new Wa(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 CIt="The delay was aborted.";function Uv(t,e){let r,{abortSignal:i,abortErrorMsg:s}=e??{};return P9(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:i,abortErrorMsg:s??CIt})}function pm(t){if(kg(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 Nve(t){return kg(t)}function qb(){return Qg()}var br=Mg;var Dve=Symbol("rawContent");function k9(t){return typeof t[Dve]=="function"}function Ove(t){return k9(t)?t[Dve]():t}var tP=Mv;function L9(){let t=JO();return{name:tP,sendRequest:async(e,r)=>{if(e.multipartBody)for(let i of e.multipartBody.parts)k9(i.body)&&(i.body=Ove(i.body));return t.sendRequest(e,r)}}}var F9=RO;function M9(){return TO()}function U9(t={}){return OO(t)}function q9(){return PO()}function mm(t){return B9(t)}function G9(t,e){return jO(t,e)}var Pve="setClientRequestIdPolicy";function H9(t="x-ms-client-request-id"){return{name:Pve,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function j9(t){return zO(t)}function z9(t){return VO(t)}var Gb={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Qve(t={}){let e=new V9(t.parentContext);return t.span&&(e=e.setValue(Gb.span,t.span)),t.namespace&&(e=e.setValue(Gb.namespace,t.namespace)),e}var V9=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--),!VSt(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=qSt(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=yxe(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=yxe(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=gxe(t,n);continue}else if(t[n+1]==="?"){if(n=Axe(t,++n),n.err)return n}else break;else if(t[n]==="&"){let f=jSt(t,n);if(f==-1)return zi("InvalidChar","char '&' is not expected.",bo(t,n));n=f}else if(s===!0&&!mxe(t[n]))return zi("InvalidXml","Extra text at the end",bo(t,n));t[n]==="<"&&n--}}else{if(mxe(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 mxe(t){return t===" "||t===" "||t===`
`||t==="\r"}function Axe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let i=t.substr(r,e-r);if(e>5&&i==="xml")return zi("InvalidXml","XML declaration allowed only at the start of the document.",bo(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function gxe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var MSt='"',USt="'";function qSt(t,e){let r="",i="",s=!1;for(;e<t.length;e++){if(t[e]===MSt||t[e]===USt)i===""?i=t[e]:i!==t[e]||(i="");else if(t[e]===">"&&i===""){s=!0;break}r+=t[e]}return i!==""?!1:{value:r,index:e,tagClosed:s}}var GSt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function yxe(t,e){let r=hP(t,GSt),i={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return zi("InvalidAttr","Attribute'"+r[s][2]+"'hasnospaceinstarting.",Xv(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return zi("InvalidAttr","Attribute'"+r[s][2]+"'iswithoutvalue.",Xv(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return zi("InvalidAttr","booleanattribute'"+r[s][2]+"'isnotallowed.",Xv(r[s]));let n=r[s][2];if(!zSt(n))return zi("InvalidAttr","Attribute'"+n+"'isaninvalidname.",Xv(r[s]));if(!Object.prototype.hasOwnProperty.call(i,n))i[n]=1;else return zi("InvalidAttr","Attribute'"+n+"'isrepeated.",Xv(r[s]))}return!0}function HSt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function jSt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,HSt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function zi(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function zSt(t){return zb(t)}function VSt(t){return zb(t)}function bo(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function Xv(t){return t.startIndex+t[1].length}var Exe=t=>Kv.includes(t)?"__"+t:t,$St={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Exe};function WSt(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Kv.some(i=>r===i.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(dP.some(i=>r===i.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function bxe(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??10),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1e3),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??100),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:bxe(!0)}v
`);let e=new na("!xml"),r=e,i="";this.matcher.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=new ex(this.options.processEntities);for(let n=0;n<t.length;n++)if(t[n]==="<")if(t[n+1]==="/"){let a=Vg(t,">",n,"ClosingTagisnotclosed."),c=t.substring(n+2,a).trim();if(this.options.removeNSPrefix){let u=c.indexOf(":");u!==-1&&(c=c.substr(u+1))}c=hV(this.options.transformTagName,c,"",this.options).tagName,r&&(i=this.saveTextToParentTag(i,r,this.matcher));let l=this.matcher.getCurrentTag();if(c&&this.options.unpairedTags.indexOf(c)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${c}>`);l&&this.options.unpairedTags.indexOf(l)!==-1&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),i="",n=a}else if(t[n+1]==="?"){let a=dV(t,n,!1,"?>");if(!a)throw new Error("PiTagisnotclosed.");if(i=this.saveTextToParentTag(i,r,this.matcher),!(this.options.ignoreDeclaration&&a.tagName==="?xml"||this.options.ignorePiTags)){let c=new na(a.tagName);c.add(this.options.textNodeName,""),a.tagName!==a.tagExp&&a.attrExpPresent&&(c[":@"]=this.buildAttributesMap(a.tagExp,this.matcher,a.tagName)),this.addChild(r,c,this.matcher,n)}n=a.closeIndex+1}else if(t.substr(n+1,3)==="!--"){let a=Vg(t,"-->",n+4,"Commentisnotclosed.");if(this.options.commentPropName){let c=t.substring(n+4,a-2);i=this.saveTextToParentTag(i,r,this.matcher),r.add(this.options.commentPropName,[{[this.options.textNodeName]:c}])}n=a}else if(t.substr(n+1,2)==="!D"){let a=s.readDocType(t,n);this.docTypeEntities=a.entities,n=a.i}else if(t.substr(n+1,2)==="!["){let a=Vg(t,"]]>",n,"CDATAisnotclosed.")-2,c=t.substring(n+9,a);i=this.saveTextToParentTag(i,r,this.matcher);let l=this.parseTextData(c,r.tagname,this.matcher,!0,!1,!0,!0);l==null&&(l=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:c}]):r.add(this.options.textNodeName,l),n=a+2}else{let a=dV(t,n,this.options.removeNSPrefix);if(!a){let w=t.substring(Math.max(0,n-50),Math.min(t.length,n+50));throw new Error(`readTagExp returned undefined at position ${n}. Context: "${w}"`)}let c=a.tagName,l=a.rawTagName,u=a.tagExp,f=a.attrExpPresent,h=a.closeIndex;if({tagName:c,tagExp:u}=hV(this.options.transformTagName,c,u,this.options),this.options.strictReservedNames&&(c===this.options.commentPropName||c===this.options.cdataPropName||c===this.options.textNodeName||c===this.options.attributesGroupName))throw new Error(`Invalid tag name: ${c}`);r&&i&&r.tagname!=="!xml"&&(i=this.saveTextToParentTag(i,r,this.matcher,!1));let d=r;d&&this.options.unpairedTags.indexOf(d.tagname)!==-1&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let p=!1;u.length>0&&u.lastIndexOf("/")===u.length-1&&(p=!0,c[c.length-1]==="/"?(c=c.substr(0,c.length-1),u=c):u=u.substr(0,u.length-1),f=c!==u);let A=null,y={},g;g=sBt(l),c!==e.tagname&&this.matcher.push(c,{},g),c!==u&&f&&(A=this.buildAttributesMap(u,this.matcher,c),A&&(y=iBt(A,this.options))),c!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode(this.stopNodeExpressions,this.matcher));let E=n;if(this.isCurrentNodeStopNode){let w="";if(p)n=a.closeIndex;else if(this.options.unpairedTags.indexOf(c)!==-1)n=a.closeIndex;else{let N=this.readStopNodeData(t,l,h+1);if(!N)throw new Error(`Unexpected end of ${l}`);n=N.i,w=N.tagContent}let C=new na(c);A&&(C[":@"]=A),C.add(this.options.textNodeName,w),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,C,this.matcher,E)}else{if(p){({tagName:c,tagExp:u}=hV(this.options.transformTagName,c,u,this.options));let w=new na(c);A&&(w[":@"]=A),this.addChild(r,w,this.matcher,E),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(this.options.unpairedTags.indexOf(c)!==-1){let w=new na(c);A&&(w[":@"]=A),this.addChild(r,w,this.matcher,E),this.matcher.pop(),this.isCurrentNodeStopNode=!1,n=a.closeIndex;continue}else{let w=new na(c);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximumnestedtagsexceeded");this.tagsNodeStack.push(r),A&&(w[":@"]=A),this.addChild(r,w,this.matcher,E),r=w}i="",
${a}:${decodeURIComponent(n[a])}`}returni}};varBi=classextendsWg{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){returnnewnx(e,r,this)}computeHMACSHA256(e){return(0,Mxe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};varbs=ef("storage-common");varjc;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(jc||(jc={}));varwm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:jc.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void0},GBt=newWa("The operation was aborted."),ox=classextendsof{retryOptions;constructor(e,r,i=wm){super(e,r),this.retryOptions={retryPolicyType:i.retryPolicyType?i.retryPolicyType:wm.retryPolicyType,maxTries:i.maxTries&&i.maxTries>=1?Math.floor(i.maxTries):wm.maxTries,tryTimeoutInMs:i.tryTimeoutInMs&&i.tryTimeoutInMs>=0?i.tryTimeoutInMs:wm.tryTimeoutInMs,retryDelayInMs:i.retryDelayInMs&&i.retryDelayInMs>=0?Math.min(i.retryDelayInMs,i.maxRetryDelayInMs?i.maxRetryDelayInMs:wm.maxRetryDelayInMs):wm.retryDelayInMs,maxRetryDelayInMs:i.maxRetryDelayInMs&&i.maxRetryDelayInMs>=0?i.maxRetryDelayInMs:wm.maxRetryDelayInMs,secondaryHost:i.secondaryHost?i.secondaryHost:wm.secondaryHost}}asyncsendRequest(e){returnthis.attemptSendRequest(e,!1,1)}asyncattemptSendRequest(e,r,i){lets=e.clone(),n=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||i%2===1;n||(s.url=BP(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=bm(s.url,md.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));leto;try{if(bs.info(`RetryPolicy: =====> Try=${i}${n?"Primary":"Secondary"}`),o=awaitthis._nextPolicy.sendRequest(s),!this.shouldRetry(n,i,o))returno;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))throwa}returnawaitthis.delay(n,i,e.abortSignal),this.attemptSendRequest(e,r,++i)}shouldRetry(e,r,i,s){if(r>=this.retryOptions.maxTries)returnbs.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;letn=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(letoofn)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)returnbs.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(i||s){leto=i?i.status:s?s.statusCode:0;if(!e&&o===404)returnbs.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)returnbs.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(i&&i?.status>=400){leto=i.headers.get(bt.X_MS_CopySourceErrorCode);if(o!==void0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}returns?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(bs.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}asyncdelay(e,r,i){lets=0;if(e)switch(this.retryOptions.retryPolicyType){casejc.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;casejc.FIXED:s=this.retryOptions.retryDelayInMs;break}elses=Math.random()*1e3;returnbs.info(`RetryPolicy: Delay for ${s}ms`),_P(s,i,GBt)}};varax=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){returnnewox(e,r,this.retryOptions)}};varHBt="storageBrowserPolicy";functionUxe(){return{name:HBt,asyncsendRequest(t,e){returnbr||((t.method==="GET"||t.method==="HEAD")&&(t.url=bm(t.url,md.Parameters.FORCE_BROWSER_NO_CACHE,newDate().getTime().toString())),t.headers.delete(bt.COOKIE),t.headers.delete(bt.CONTENT_LENGTH)),e(t)}}}varjBt="StorageCorrectContentLengthPolicy";functionqxe(){functiont(e){e.body&&(typeofe.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(bt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:jBt,asyncsend
`}),a}function s(n){let o=vP(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=xP(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+=`
`),n=e.computeHMACSHA256(s);return{sasQueryParameters:newiu(t.version,n,i,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}functionZxt(t,e){if(t=iy(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=If.parse(t.permissions.toString()).toString():s=Sf.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",ry(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ru(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:newiu(t.version,o,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}functione_t(t,e){if(t=iy(t),!t.identifier&&!(t.permissions&&t.expiresOn))thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=If.parse(t.permissions.toString()).toString():s=Sf.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",ry(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ru(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:newiu(t.version,o,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void0,void0,void0,t.encryptionScope),stringToSign:n}}functiont_t(t,e){if(t=iy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=If.parse(t.permissions.toString()).toString():s=Sf.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",ry(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?ru(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:newiu(t.version,o,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:n}}functionr_t(t,e){if(t=iy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=If.parse(t.permissions.toString()).toString():s=Sf.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",ry(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,void0,t.correlationId,t.ipRange?ru(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:newiu(t.version,o,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:n}}functioni_t(t,e){if(t=iy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=If.parse(t.permissions.toString()).toString():s=Sf.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",ry(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,void0,t.correlationId,t.ipRange?ru(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:newiu(t.version,o,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:n}}functions_t(t,e){if(t=iy(t),!t.permissions||!t.expiresOn)thrownewRangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");letr="c",i=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",i=t.versionId));lets;t.permissions&&(t.blobName?s=If.parse(t.permissions.toString()).toString():s=Sf.parse(t.permissions.toString()).toString());letn=[s||"",t.startsOn?wr(t.startsOn,!1):"",t.expiresOn?wr(t.expiresOn,!1):"",ry(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,void0,t.correlationId,void0,t.delegatedUserObjectId,t.ipRange?ru(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:newiu(t.version,o,s,void0,void0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:n}}functionry(t,e,r){leti=[`/blob/${t}/${e}`];returnr&&i.push(`/${r}`),i.join("")}functioniy(t){lete=t.version?t.version:DP;if(t.snapshotTime&&e<"2018-11-09")throwRangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void0&&t.snapshotTime)throwRangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void0&&t.versionId)throwRangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throwRangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throwRangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throwRangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throwRangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throwRangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throwRangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throwRangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");returnt.version=e,t}varbx=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;getleaseId(){returnthis._leaseId}geturl(){returnthis._url}constructor(e,r){leti=e.storageClientContext;this._url=e.url,e.name===void0?(this._isContainer=!0,this._containerOrBlobOperation=i.container):(this._isContainer=!1,this._containerOrBlobOperation=i.blob),r||(r=qb()),this._leaseId=r}asyncacquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xl||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xl||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnze.withSpan("BlobLeaseClient-acquireLease",r,asynci=>tt(awaitthis._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:i.tracingOptions})))}asyncchangeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xl||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xl||r.conditions?.tagConditions))thrownewRangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");returnze.withSpan("BlobLeaseClient-changeLease",r,asynci=>{lets=tt(awaitthis._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:i.tracingOptions}));returnthis._leaseId=e,s})}asyncreleaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Xl||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xl||e.conditions?.tagConditions))thrownewRangeError("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"}};ow.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ay=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};ay.isUsageErrorMessage=t=>t?t.includes("insufficientusage"):!1;var Tx=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var pRt=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())})},EY=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),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(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function rTe(t,e,r){return pRt(this,void 0,void 0,function*(){var i;let s=new su(t),n=s.getBlockBlobClient(),o=new EY((i=r?.archiveSizeBytes)!==null&&i!==void 0?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}`);let c=yield n.uploadFile(e,a);if(c._response.status>=400)throw new LQ(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw rt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var sTe=z(require("buffer"),1),Bf=z(require("fs"),1),nTe=z(require("stream"),1),oTe=z(require("util"),1);var FQ=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 MQ(t){return t?t>=200&&t<300:!1}function mRt(t){return t?t>=500:!0}function ARt(t){return t?[Sr.BadGateway,Sr.ServiceUnavailable,Sr.GatewayTimeout].includes(t):!1}function gRt(t){return FQ(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function iTe(t,e,r){return FQ(this,arguments,void 0,function*(i,s,n,o=hO,a=dO,c=void 0){let l="",u=1;for(;u<=o;){let f,h,d=!1;try{f=yield s()}catch(p){c&&(f=c(p)),d=!0,l=p.message}if(f&&(h=n(f),!mRt(h)))return f;if(h&&(d=ARt(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}yield gRt(a),u++}throw Error(`${i} failed: ${l}`)})}function Nx(t,e){return FQ(this,arguments,void 0,function*(r,i,s=hO,n=dO){return yield iTe(r,i,o=>o.statusCode,s,n,o=>{if(o instanceof Hu)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function aw(t,e){return FQ(this,arguments,void 0,function*(r,i,s=hO,n=dO){return yield iTe(r,i,o=>o.message.statusCode,s,n)})}var Jc=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 yRt(t,e){return Jc(this,void 0,void 0,function*(){yield oTe.promisify(nTe.pipeline)(t.message,e)})}var UQ=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.s
Other caches with similar key:`);for(let a of n?.artifactCaches||[])Q(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function IY(t,e,r){return la(this,void 0,void 0,function*(){let i=new ATe.URL(t),s=uTe(r);i.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield cTe(t,e,s):s.concurrentBlobDownloads?yield aTe(t,e,s):yield qQ(t,e):yield qQ(t,e)})}function yTe(t,e,r){return la(this,void 0,void 0,function*(){let i=CY(),s=Ob(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:s,cacheSize:r?.cacheSize};return yield Nx("reserveCache",()=>la(this,void 0,void 0,function*(){return i.postJson(Ox("caches"),n)}))})}function mTe(t,e){return`bytes ${t}-${e}/*`}function vRt(t,e,r,i,s){return la(this,void 0,void 0,function*(){Q(`Uploading chunk of size ${s-i+1} bytes at offset ${i} with content range: ${mTe(i,s)}`);let n={"Content-Type":"application/octet-stream","Content-Range":mTe(i,s)},o=yield aw(`uploadChunk (start: ${i}, end: ${s})`,()=>la(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!MQ(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function xRt(t,e,r,i){return la(this,void 0,void 0,function*(){let s=Yu(r),n=Ox(`caches/${e.toString()}`),o=cw.openSync(r,"r"),a=bY(i),c=Zz("uploadConcurrency",a.uploadConcurrency),l=Zz("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];Q("Awaitingalluploads");let f=0;try{yield Promise.all(u.map(()=>la(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 vRt(t,n,()=>cw.createReadStream(r,{fd:o,start:d,end:p,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),d,p)}})))}finally{cw.closeSync(o)}})}function _Rt(t,e,r){return la(this,void 0,void 0,function*(){let i={size:r};return yield Nx("commitCache",()=>la(this,void 0,void 0,function*(){return t.postJson(Ox(`caches/${e.toString()}`),i)}))})}function SY(t,e,r,i){return la(this,void 0,void 0,function*(){if(bY(i).useAzureSdk){if(!r)throw new Error("AzureStorageSDKcanonlybeusedwhenasignedURLisprovided.");yield rTe(r,e,i)}else{let n=CY();Q("Uploadcache"),yield xRt(n,t,e,i),Q("Commitingcache");let o=Yu(e);V(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield _Rt(n,t,o);if(!MQ(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);V("Cachesavedsuccessfully")}})}var hNe=z(nNe(),1),Ji=z(Wi(),1),Za=z(Wi(),1),hy=z(Wi(),1),dy=z(Wi(),1),py=z(Wi(),1);var y7=z(Wi(),1),E7=z(Wi(),1),lNe=z(Wi(),1),uNe=z(Wi(),1),fNe=z(Wi(),1);var m7=z(Wi(),1),A7=z(Wi(),1),oNe=z(Wi(),1),aNe=z(Wi(),1),cNe=z(Wi(),1),g7=class extends cNe.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,aNe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,oNe.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?A7.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,i){e.scope!==""&&r.tag(1,m7.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,m7.WireType.Varint).int64(e.permission);let s=i.writeUnknownFields;return s!==!1&&(s==!0?A7.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},_k=new g7;var b7=class extends fNe.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:()=>_k}])}create(e){let r={repositoryId:"0",scope:[]};
`));let i=yield Q7(r,"create");yield k7(i,t)})}var Bw=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())})},au=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Sw=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},Dk=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ANe(t){if(!t||t.length===0)throw new au("PathValidationError:Atleastonedirectoryorfilepathisrequired")}function M7(t){if(t.length>512)throw new au(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new au(`Key Validation Error: ${t} cannot contain commas.`)}function U7(){return Dx()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function gNe(t,e,r,i){return Bw(this,arguments,void 0,function*(s,n,o,a,c=!1){let l=Dx();return Q(`Cache service version: ${l}`),ANe(s),l==="v2"?yield HNt(s,n,o,a,c):yield GNt(s,n,o,a,c)})}function GNt(t,e,r,i){return Bw(this,arguments,void 0,function*(s,n,o,a,c=!1){o=o||[];let l=[n,...o];if(Q("ResolvedKeys:"),Q(JSON.stringify(l)),l.length>10)throw new au("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let h of l)M7(h);let u=yield Ov(),f="";try{let h=yield gTe(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return V("Lookuponly-skippingdownload"),h.cacheKey;f=Jx.join(yield Nv(),hm(u)),Q(`Archive Path: ${f}`),yield IY(h.archiveLocation,f,a),Vu()&&(yield Wx(f,u));let d=Yu(f);return V(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),yield L7(f,u),V("Cacherestoredsuccessfully"),h.cacheKey}catch(h){let d=h;if(d.name===au.name)throw h;d instanceof Hu&&typeof d.statusCode=="number"&&d.statusCode>=500?Vl(`Failed to restore: ${h.message}`):rt(`Failed to restore: ${h.message}`)}finally{try{yield Dv(f)}catch(h){Q(`Failed to delete archive: ${h}`)}}})}function HNt(t,e,r,i){return Bw(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("ResolvedKeys:"),Q(JSON.stringify(l)),l.length>10)throw new au("KeyValidationError:Keysarelimitedtoamaximumof10.");for(let f of l)M7(f);let u="";try{let f=P7(),h=yield Ov(),d={key:n,restoreKeys:o,version:Ob(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("Lookuponly-skippingdownload"),p.matchedKey;u=Jx.join(yield Nv(),hm(h)),Q(`Archive path: ${u}`),Q(`Starting download of archive to: ${u}`),yield IY(p.signedDownloadUrl,u,a);let y=Yu(u);return V(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Vu()&&(yield Wx(u,h)),yield L7(u,h),V("Cacherestoredsuccessfully"),p.matchedKey}catch(f){let h=f;if(h.name===au.name)throw f;h instanceof Hu&&typeof h.statusCode=="number"&&h.statusCode>=500?Vl(`Failed to restore: ${f.message}`):rt(`Failed to restore: ${f.message}`)}finally{try{u&&(yield Dv(u))}catch(f){Q(`Failed to delete archive: ${f}`)}}})}function q7(t,e,r){return Bw(this,arguments,void 0,function*(i,s,n,o=!1){let a=Dx();return Q(`Cache service version: ${a}`),ANe(i),M7(s),a==="v2"?yield zNt(i,s,n,o):yield jNt(i,s,n,o)})}function jNt(t,e,r){return Bw(this,arguments,void 0,function*(i,s,n,o=!1){var a,c,l,u,f;let h=yield Ov(),d=-1,p=yield Xz(i);if(Q("CachePaths:"),Q(`${JSON.stringify(p)}`),p.length===0)throw new Error("PathValidationError:Path(s)specifiedintheactionforcachingdo(es)notexist,hencenocacheisbeingsaved.");let A=yield Nv(),y=Jx.join(A,hm(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:A,skip_empty_lines:y,to:g,to_line:E}=this.options,{comment:w,escape:C,quote:N,record_delimiter:q}=this.options,{bomSkipped:x,previousBuf:M,rawBuffer:P,escapeIsQuote:W}=this.state,k;if(M===void 0)if(i===void 0){o();return}else k=i;else M!==void 0&&i===void 0?k=M:k=Buffer.concat([M,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 Rw)if(Rw[ne].compare(k,0,Rw[ne].length)===0){let oe=Rw[ne].length;this.state.bufBytesStart+=oe,k=k.slice(oe);let we=AK({...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&&q.length===0&&this.__autoDiscoverRecordDelimiter(k,$)&&(q=this.options.record_delimiter);let ne=k[$];if(d===!0&&P.append(ne),(ne===pOt||ne===mOt)&&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=A&&this.__isCharTrimable(k,$+N.length),Ee=w!==null&&this.__compareBytes(w,k,$+N.length,Z),Je=this.__isDelimiter(k,$+N.length,Z),Ye=q.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",["InvalidClosingQuote:",`got "${String.fromCharCode(Z)}"`,`at line ${this.info.lines}`,"insteadofdelimiter,recorddelimiter,trimablecharacter","(ifactivated)orcomment"],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(Rw).map(Je=>Rw[Je].equals(this.state.field.toString())?Je:!1).filter(Boolean)[0],Ee=this.__error(new ur("INVALID_OPENING_QUOTE",["InvalidOpeningQuote:",`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 cPt=class extends Error{constructor(t,e,r){super(aPt(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},lPt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],uPt=["query","method","url"],bDe=/\/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(uPt.includes(o))return Promise.reject(new Error(`[@octokit/graphql]"${o}"cannotbeusedasvariablename`))}let i=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(i).reduce((o,a)=>lPt.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 bDe.test(n)&&(s.url=n.replace(bDe,"/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 cPt(s,a,o.data)}return o.data.data})}function _K(t,e){let r=t.defaults(e);return Object.assign((s,n)=>fPt(r,s,n),{defaults:_K.bind(null,r),endpoint:r.endpoint})}var X4r=_K(c_,{headers:{"user-agent":`octokit-graphql.js/${oPt}${Tm()}`},method:"POST",url:"/graphql"});function wDe(t){return _K(t,{method:"POST",url:"/graphql"})}var RK="(?:[a-zA-Z0-9_-]+)",CDe="\\.",IDe=new RegExp(`^${RK}${CDe}${RK}${CDe}${RK}$`),hPt=IDe.test.bind(IDe);async function dPt(t){let e=hPt(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 pPt(t){return t.split(/\./).length===3?`bearer${t}`:`token${t}`}async function mPt(t,e,r,i){let s=e.endpoint.merge(r,i);return s.headers.authorization=pPt(t),e(s)}var SDe=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(dPt.bind(null,e),{hook:mPt.bind(null,e)})};var TK="7.0.6";var BDe=()=>{},APt=console.warn.bind(console),gPt=console.error.bind(console);function yPt(t={}){return typeof t.debug!="function"&&(t.debug=BDe),typeof t.info!="function"&&(t.info=BDe),typeof t.warn!="function"&&(t.warn=APt),typeof t.error!="function"&&(t.error=gPt),t}var vDe=`octokit-core.js/${TK}${Tm()}`,aL=class{static VERSION=TK;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 Z2e.Collection,i={baseUrl:c_.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}${vDe}`:vDe,e.baseUrl&&(i.baseUrl=e.baseUrl),e.previews&&(i.mediaType.previews=e.previews),e.timeZone&&(i.headers["time-zone"]=e.timeZone),this.request=c_.defaults(i),this.graphql=wDe(this.request).defaults(i),this.log=yPt(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=SDe(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 NK="17.0.0";var EPt={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}`);letd=c.range&&c.range.length>0?c.range[0]?.start.line:void0,p=!1;for(letAofo)if(A.remote||A.path.endsWith(l)&&A.content===u){a.push({title:f,message:h,file:A.path,startLine:d}),p=!0;break}p||Q(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${f}`)}returna}};varLK=z(require("fs"),1),FK=z(require("path"),1);varuL=classt{buildx;constructor(e){this.buildx=e?.buildx||newAr}asyncgetCommand(e){returnawaitthis.buildx.getCommand(["history",...e])}asyncgetInspectCommand(e){returnawaitthis.getCommand(["inspect",...e])}asyncgetExportCommand(e){returnawaitthis.getCommand(["export",...e])}asyncinspect(e){letr=["--format","json"];e.builder&&r.push("--builder",e.builder),e.ref&&r.push(e.ref);leti=awaitthis.getInspectCommand(r);returnawaitst.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)thrownewError(s.stderr.trim());returnJSON.parse(s.stdout)})}asyncexport(e){if(!awaitthis.buildx.versionSatisfies(">=0.23.0"))thrownewError("Buildx >= 0.23.0 is required to export a build record");letr="",i="",s=[];for(letfofe.refs){leth=f.split("/");if(h.length!=3)thrownewError(`Invalid build ref: ${f}`);s.push(h[2]),r||(r=h[0]),i||(i=h[1])}if(s.length===0)thrownewError("No build refs provided");letn=FK.default.join(Xt.tmpDir(),"export");V(`exporting build record to ${n}`),LK.default.mkdirSync(n,{recursive:!0}),awaitthis.buildx.versionSatisfies("<0.24.0")&&awaitRe.sleep(3);leto={};if(!e.noSummaries)for(letfofs)awaitthis.inspect({ref:f,builder:r}).then(h=>{letd="";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}});leta=FK.default.join(n,`${t.exportFilename(s)}.dockerbuild`),c=["--builder",r,"--output",a,...s];awaitthis.buildx.versionSatisfies(">=0.24.0")&&c.push("--finalize");letl=awaitthis.getExportCommand(c);awaitst.getExecOutput(l.command,l.args);letu=LK.default.statSync(a);return{dockerbuildFilename:a,dockerbuildSize:u.size,builderName:r,nodeName:i,refs:s,summaries:o}}staticexportFilename(e){letr=`${Ot.context.repo.owner}~${Ot.context.repo.repo}~${e[0].substring(0,6).toUpperCase()}`;returne.length>1&&(r+=`+${e.length-1}`),r}};varsGe=z(require("fs"),1),uie=z(require("path"),1);varODe=z(require("os"),1);functionby(){return8*1024*1024}functionfL(){lett=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)thrownewError("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");returnt}functionPDe(){lett=process.env.ACTIONS_RESULTS_URL;if(!t)thrownewError("Unable to get the ACTIONS_RESULTS_URL env variable");returnnewURL(t).origin}functionOw(){lete=newURL(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}functionQDe(){lett=process.env.GITHUB_WORKSPACE;if(!t)thrownewError("Unable to get the GITHUB_WORKSPACE env variable");returnt}functionkDe(){lett=ODe.default.cpus().length,e=32;if(t>4){leti=16*t;e=i>300?300:i}letr=process.env.ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY;if(r){leti=parseInt(r);if(isNaN(i)||i<1)thrownewError("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_CONCURRENCY env variable");returni<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)}return5}functionLDe(){lett=process.env.ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS;if(!t)return3e5;lete=parseInt(t);if(isNaN(e))thrownewError("Invalid value set for ACTIONS_ARTIFACT_UPLOAD_TIMEOUT_MS env variable");returne}functionFDe(){lett=process.env.ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT||"1000",e=parseInt(t);if(isNaN(e)||e<1)thrownewError("Invalid value set for ACTIONS_ARTIFACT_MAX_ARTIFACT_COUNT env variable");returne}varZ5e=z(require("fs"),1),e8e=z(require("path"),1);varuX=z(Kr(),1),fX=z(Kr(),1),AOe=z(Kr(),1),gOe=z(Kr(),1),yOe=z(Kr(),1),Gw=z(Kr(),1),EOe=z(Kr(),1),hX=classextendsEOe.MessageType{constructor(){super("google.protobuf.Timestamp",[{no:1,name:"seconds",kind:"scalar",T:3},{no:2,name:"nanos",kind:"scalar",T:5}])}now(){lete=this.create(),r=Date.now();returne.seconds=Gw.PbLong.from(Math.floor(r/1e3)).toString(),e.nanos=r%1e3*1e6,e}toDate(e){returnnewDate(Gw.PbLong.from(e.seconds).toNumber()*1e3+Math.ceil(e.nanos/1e6))}fromDate(e){letr=this.create(),i=e.getTime();returnr.seconds=Gw.PbLong.from(Math.floor(i/1e3)).toString(),r.nanos=i%1e3*1e6,r}internalJsonWrite(e,r){leti=Gw.PbLong.from(e.seconds).toNumber()*1e3;if(i<Date.parse("0001-01-01T00:00:00Z")||i>Date.parse("9999-12-31T23:59:59Z"))thrownewError("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)thrownewError("Unable to encode invalid Timestamp to JSON. Nanos must not be negative.");lets="Z";if(e.nanos>0){letn=(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"}returnnewDate(i).toISOString().replace(".000Z",s)}internalJsonRead(e,r,i){if(typeofe!="string")thrownewError("Unable to parse Timestamp from JSON "+(0,yOe.typeofJsonValue)(e)+".");lets=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)thrownewError("Unable to parse Timestamp from JSON. Invalid format.");letn=Date.parse(s[1]+"-"+s[2]+"-"+
`," Line feed \\n"]]),NOe=new Map([...uZ,["\\"," Backslash \\"],["/"," Forward slash /"]]);function DOe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of NOe)if(t.includes(e))throw new Error(`Theartifactnameisnotvalid:${t}.Containsthefollowingcharacter:${r}
ThesecharactersarenotallowedintheartifactnameduetolimitationswithcertainfilesystemssuchasNTFS.Tomaintainfilesystemagnosticbehavior,thesecharactersareintentionallynotallowedtopreventpotentialproblemswithdownloadsondifferentfilesystems.`);V("Artifact name is valid!")}function fZ(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of uZ)if(t.includes(e))throw new Error(`Thepathforoneofthefilesinartifactisnotvalid:${t}.Containsthefollowingcharacter:${r}
`)}var kOe=z(QOe(),1);function qf(){return`@actions/artifact-${kOe.version}`}var Kw=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"}},fu=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},Td=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Pm=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"}},Nd=class extends Error{constructor(e){let r=`Unabletomakerequest:${e}
Ifyouareusingself-hostedrunners,pleasemakesureyourrunnerhasaccesstoallGitHubendpoints:https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Nd.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var By=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
Moreinfoonstoragelimits:https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};By.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var KL=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Gf(){let t=fL(),e=lL(t);if(!e.scp)throw KL;let r=e.scp.split(" ");if(r.length===0)throw KL;for(let i of r){let s=i.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw KL;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 KL}function LOe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ma(r),Ma(encodeURIComponent(r)))}catch(e){Q(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function FOe(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"&&LOe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&LOe(t.signed_url)}var XL=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())})},hZ=class{constructor(e,r,i,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let n=fL();this.baseUrl=PDe(),r&&(this.maxAttempts=r),i&&(this.baseRetryIntervalMilliseconds=i),s&&(this.retryMultiplier=s),this.httpClient=new Qs(e,[new ad(n)])}request(e,r,i,s){return XL(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(()=>XL(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 XL(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(FOe(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(By.isUsageErrorMessage(l.msg))throw new By;i=`${i}: ${l.msg}`}}catch(a){if(a instanceof SyntaxError&&Q(`Raw Body: ${s}`),a instanceof By)throw a;if(Nd.isNetworkErrorCode(a?.code))throw new Nd(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 XL(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 Hf(t){let e=new hZ(qf(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new YL(e)}var Zw=z(require("fs"),1);var Xw=require("path");function MOe(t){if(!Zw.existsSync(t))throw new Error(`The provided rootDirectory ${t} does not exist`);if(
Areyoutryingtodownloadfromadifferentrun?Tryspecifyingagithub-tokenwith\`actions:read\` scope.`);c.length>1&&rt("Multiple artifacts found, defaulting to first.");letl={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yieldi.GetSignedArtifactURL(l);V(`Redirecting to blob download url: ${U8e(u)}`);try{V(`Starting download of artifact to: ${r}`);letf=yieldq8e(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){thrownewError(`Unable to download and extract artifact: ${f.message}`)}return{downloadPath:r,digestMismatch:s}})}functionj8e(){returnJC(this,arguments,void0,function*(t=QDe()){return(yieldOWt(t))?Q(`Artifact destination folder already exists: ${t}`):(Q(`Artifact destination folder does not exist, creating: ${t}`),yieldaie.default.mkdir(t,{recursive:!0})),t})}varQWt=5,kWt=[400,401,403,404,422];functionYC(t,e=QWt,r=kWt){vari;if(e<=0)return[{enabled:!1},t.request];lets={enabled:!0};r.length>0&&(s.doNotRetry=r);letn=Object.assign(Object.assign({},t.request),{retries:e});returnQ(`GitHub client configured with: (retries: ${n.retries}, retry-exempt-status-code: ${(i=s.doNotRetry)!==null&&i!==void0?i:"octokit default: [400, 401, 403, 404, 422]"})`),[s,n]}varz8e="6.0.0";functiontE(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);leti=Date.now(),s=t.request.endpoint.parse(r),n=s.url.replace(r.baseUrl,"");returne(r).then(o=>{leta=o.headers["x-github-request-id"];returnt.log.info(`${s.method}${n} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o}).catch(o=>{leta=o.response?.headers["x-github-request-id"]||"UNKNOWN";throwt.log.error(`${s.method}${n} - ${o.status} with id ${a} in ${Date.now()-i}ms`),o})})}tE.VERSION=z8e;varW8e=z(V8e(),1);varLWt="0.0.0-development";functionFWt(t){returnt.request!==void0}asyncfunction$8e(t,e,r,i){if(!FWt(r)||!r?.request.request)throwr;if(r.status>=400&&!t.doNotRetry.includes(r.status)){lets=i.request.retries!=null?i.request.retries:t.retries,n=Math.pow((i.request.retryCount||0)+1,2);throwe.retry.retryRequest(r,s,n)}throwr}asyncfunctionMWt(t,e,r,i){lets=newW8e.default;returns.on("failed",function(n,o){leta=~~n.request.request?.retries,c=~~n.request.request?.retryAfter;if(i.request.retryCount=o.retryCount+1,a>o.retryCount)returnc*t.retryAfterBaseValue}),s.schedule(UWt.bind(null,t,e,r),i)}asyncfunctionUWt(t,e,r,i){lets=awaitr(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)){letn=new_d(s.data.errors[0].message,500,{request:i,response:s});return$8e(t,e,n,i)}returns}functionrE(t,e){letr=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)}};returnr.enabled&&(t.hook.error("request",$8e.bind(null,r,i)),t.hook.wrap("request",MWt.bind(null,r,i))),i}rE.VERSION=LWt;varJ8e=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())})};functionuU(t,e,r,i,s){returnJ8e(this,void0,void0,function*(){varn;let[o,a]=YC(yy),c={log:void0,userAgent:qf(),previews:void0,retry:o,request:a},u=yieldrl(s,c,rE,tE).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:i,run_id:e,name:t});if(u.status!==200)thrownewfu(`Invalid response from GitHub API: ${u.status} (${(n=u?.headers)===null||n===void0?void0:n["x-github-request-id"]})`);if(u.data.artifacts.length===0)thrownewTd(`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`);letf=u.data.artifacts[0];returnu.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?newDate(f.created_at):void0,digest:f.digest}}})}functionY8e(t){returnJ8e(this,void0,void0,function*(){vare;letr=Hf(),{workflowRunBackendId:i,workflowJobRunBackendId:s}=Gf(),n={workflowRunBackendId:i,workflowJobRunBackendId:s,nameFilter:us.create({value:t})},o=yieldr.ListArtifacts(n);if(o.artifacts.length===0)thrownewTd(`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`);leta=o.artifacts[0];returno.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?nc.toDate(a.createdAt):void0,digest:(e=a.digest)===null||e===void0?void0:e.value}}})}varK8e=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())})};functionX8e(t,e,r,i,s){returnK8e(this,void0,void0,function*(){varn;let[o,a]=YC(yy),c={log:void0,userAgent:qf(),previews:void0,retry:o,request:a},l=rl(s,c,rE,tE),u=yielduU(t,e,r,i,s),f=yieldl.rest.actions.deleteArtifact({owner:r,repo:i,artifact_id:u.artifact.id});if(f.status!==204)thrownewfu(`Invalid response from GitHub API: ${f.status} (${(n=f?.headers)===null||n===void0?void0:n["x-github-request-id"]})`);return{id:u.artifact.id}})}functionZ8e(t){returnK8e(this,void0,void0,function*(){lete=Hf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=Gf(),s={workflowRunBackendId:r,workflowJobRunBackendId:i,nameFilter:us.create({value:t})},n=yielde.ListArtifacts(s);if(n.artifacts.length===0)thrownewTd(`Artifact not found for name: ${t}`);leto=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})`));leta={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yielde.DeleteArtifact(a);returnV(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}vareGe=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())})},fU=FDe(),hU=100,qWt=Math.ceil(fU/hU);functiontGe(t,e,r,i){returneGe(this,arguments,void0,function*(s,n,o,a,c=!1){V(`Fetching artifact list for workflow run ${s} in repository ${n}/${o}`);letl=[],[u,f]=YC(yy),h={log:void0,userAgent:qf(),previews:void0,retry:u,request:f},d=rl(a,h,rE,tE),p=1,{data:A}=yieldd.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:n,repo:o,run_id:s,per_page:hU,page:p}),y=Math.ceil(A.total_count/hU),g=A.total_count;g>fU&&(rt(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${fU}. Results will be incomplete as only the first ${fU} artifacts will be returned`),y=qWt);for(letEofA.artifacts)l.push({name:E.name,id:E.id,size:E.size_in_bytes,createdAt:E.created_at?newDate(E.created_at):void0,digest:E.digest});for(p++,p;p<=y;p++){Q(`Fetching page ${p} of artifact list`);let{data:E}=yieldd.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:n,repo:o,run_id:s,per_page:hU,page:p});for(letwofE.artifacts)l.push({name:w.name,id:w.id,size:w.size_in_bytes,createdAt:w.created_at?newDate(w.created_at):void0,digest:w.digest})}returnc&&(l=iGe(l)),V(`Found ${l.length} artifact(s)`),{artifacts:l}})}functionrGe(){returneGe(this,arguments,void0,function*(t=!1){lete=Hf(),{workflowRunBackendId:r,workflowJobRunBackendId:i}=Gf(),s={workflowRunBackendId:r,workflowJobRunBackendId:i},o=(yielde.ListArtifacts(s)).artifacts.map(a=>{varc;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?nc.toDate(a.createdAt):void0,digest:(c=a.digest)===null||c===void0?void0:c.value}});returnt&&(o=iGe(o)),V(`Found ${o.length} artifact(s)`),{artifacts:o}})}functioniGe(t){t.sort((i,s)=>s.id-i.id);lete=[],r=newSet;for(le
`;return a.replace(/\n$/,"")}var tJt=eJt,rJt=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],iJt=["scalar","sequence","mapping"];function sJt(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}function nJt(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(rJt.indexOf(r)===-1)throw new Aa('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=sJt(e.styleAliases||null),iJt.indexOf(this.kind)===-1)throw new Aa('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var $n=nJt;function oGe(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 pie(t){return this.extend(t)}pie.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 Aa("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(n){if(!(n instanceof $n))throw new Aa("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new Aa("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 Aa("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 Aa("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(pie.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(i),s.compiledImplicit=oGe(s,"implicit"),s.compiledExplicit=oGe(s,"explicit"),s.compiledTypeMap=oJt(s.compiledImplicit,s.compiledExplicit),s};var aJt=pie,cJt=new $n("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),lJt=new $n("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),uJt=new $n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),fJt=new aJt({explicit:[cJt,lJt,uJt]});function hJt(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function dJt(){return null}function pJt(t){return t===null}var mJt=new $n("tag:yaml.org,2002:null",{kind:"scalar",resolve:hJt,construct:dJt,predicate:pJt,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function AJt(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 gJt(t){return t==="true"||t==="True"||t==="TRUE"}function yJt(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var EJt=new $n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:AJt,construct:gJt,predicate:yJt,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":""}functiondYt(t){returnt<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}functionTGe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}varNGe=newArray(256),DGe=newArray(256);for(iE=0;iE<256;iE++)NGe[iE]=lGe(iE)?1:0,DGe[iE]=lGe(iE);variE;functionpYt(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||BGe,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=[]}functionOGe(t,e){varr={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};returnr.snippet=tJt(r),newAa(e,r)}functionXe(t,e){throwOGe(t,e)}functiongU(t,e){t.onWarning&&t.onWarning.call(null,OGe(t,e))}varuGe={YAML:function(e,r,i){vars,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&&gU(e,"unsupported YAML version of the document")},TAG:function(e,r,i){vars,n;i.length!==2&&Xe(e,"TAG directive accepts exactly two arguments"),s=i[0],n=i[1],_Ge.test(s)||Xe(e,"ill-formed tag handle (first argument) of the TAG directive"),nA.call(e.tagMap,s)&&Xe(e,'there is a previously declared suffix for "'+s+'" tag handle'),RGe.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}};functionsA(t,e,r,i){vars,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");elseaYt.test(a)&&Xe(t,"the stream contains non-printable characters");t.result+=a}}functionfGe(t,e,r,i){vars,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],nA.call(e,n)||(TGe(e,n,r[n]),i[n]=!0)}functioneI(t,e,r,i,s,n,o,a,c){varl,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"),typeofs=="object"&&cGe(s[l])==="[object Object]"&&(s[l]="[object Object]");if(typeofs=="object"&&cGe(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)fGe(t,e,n[l],r);elsefGe(t,e,n,r);else!t.json&&!nA.call(r,s)&&nA.call(e,s)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,Xe(t,"duplicated mapping key")),TGe(e,s,n),deleter[s];returne}functionbie(t){vare;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}functionds(t,e,r){for(vari=0,s=t.input.charCodeAt(t.position);s!==0;){for(;sE(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)dos=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(rh(s))for(bie(t),s=t.input.charCodeAt(t.position),i++,t.lineIndent=0;s===32;)t.lineIndent++,s=t.input.charCodeAt(++t.position);elsebreak}returnr!==-1&&i!==0&&t.lineIndent<r&&gU(t,"deficient indentation"),i}functionbU(t){vare=t.position,r;returnr=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 mYt(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),ga(d)||ZC(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),ga(s)||r&&ZC(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),ga(s)||r&&ZC(s))break}else if(d===35){if(i=t.input.charCodeAt(t.position-1),ga(i))break}else{if(t.position===t.lineStart&&bU(t)||r&&ZC(d))break;if(rh(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&&(sA(t,n,o,!1),wie(t,t.line-c),n=o=t.position,a=!1),sE(d)||(o=t.position+1),d=t.input.charCodeAt(++t.position)}return sA(t,n,o,!1),t.result?!0:(t.kind=f,t.result=h,!1)}function AYt(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(sA(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 rh(r)?(sA(t,i,s,!0),wie(t,ds(t,!1,e)),i=s=t.position):t.position===t.lineStart&&bU(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 gYt(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 sA(t,r,t.position,!0),t.position++,!0;if(a===92){if(sA(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),rh(a))ds(t,!1,e);else if(a<256&&NGe[a])t.result+=DGe[a],t.position++;else if((o=fYt(a))>0){for(s=o,n=0;s>0;s--)a=t.input.charCodeAt(++t.position),(o=uYt(a))>=0?n=(n<<4)+o:Xe(t,"expected hexadecimal character");t.result+=dYt(n),t.position++}else Xe(t,"unknown escape sequence");r=i=t.position}else rh(a)?(sA(t,r,i,!0),wie(t,ds(t,!1,e)),r=i=t.position):t.position===t.lineStart&&bU(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 yYt(t,e){var r=!0,i,s,n,o=t.tag,a,c=t.anchor,l,u,f,h,d,p=Object.create(null),A,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=A=g=null,f=h=!1,E===63&&(l=t.input.charCodeAt(t.position+1),ga(l)&&(f=h=!0,t.position++,ds(t,!0,e))),i=t.line,s=t.lineStart,n=t.position,tI(t,e,mU,!1,!0),y=t.tag,A=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),tI(t,e,mU,!1,!0),g=t.result),d?eI(t,a,p,y,A,g,i,s,n):f?a.push(eI(t,null,p,y,A,g,i,s,n)):a.push(A),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 EYt(t,e){var r,i,s=die,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)die===s?s=f===43?aGe:oYt:Xe(t,"repeat of a chomping mode identifier");else if((u=hYt(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(sE(f)){do f=t.input.charCodeAt(++t.position);while(sE(f));if(f===35)do f=t.input.charCodeAt(++t.position);while(!rh(f)&&f!==0)}for(;f!==0;){for(bie(t),t.lineIndent=0,f=t.input.charC
`,n?1+c:c),n=!0,o=!0,c=0,r=t.position;!rh(f)&&f!==0;)f=t.input.charCodeAt(++t.position);sA(t,r,t.position,!1)}return!0}functionhGe(t,e){varr,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),!ga(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,tI(t,e,xGe,!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");elseif(t.lineIndent<e)break}returna?(t.tag=i,t.anchor=s,t.kind="sequence",t.result=n,!0):!1}functionbYt(t,e,r){vari,s,n,o,a,c,l=t.tag,u=t.anchor,f={},h=Object.create(null),d=null,p=null,A=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)&&ga(i))E===63?(y&&(eI(t,f,h,d,p,null,o,a,c),d=p=A=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,!tI(t,r,vGe,!1,!0))break;if(t.line===n){for(E=t.input.charCodeAt(t.position);sE(E);)E=t.input.charCodeAt(++t.position);if(E===58)E=t.input.charCodeAt(++t.position),ga(E)||Xe(t,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(eI(t,f,h,d,p,null,o,a,c),d=p=A=null),g=!0,y=!1,s=!1,d=t.tag,p=t.result;elseif(g)Xe(t,"can not read an implicit mapping pair; a colon is missed");elsereturnt.tag=l,t.anchor=u,!0}elseif(g)Xe(t,"can not read a block mapping entry; a multiline key may not be an implicit key");elsereturnt.tag=l,t.anchor=u,!0}if((t.line===n||t.lineIndent>e)&&(y&&(o=t.line,a=t.lineStart,c=t.position),tI(t,e,AU,!0,s)&&(y?p=t.result:A=t.result),y||(eI(t,f,h,d,p,A,o,a,c),d=p=A=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");elseif(t.lineIndent<e)break}returny&&eI(t,f,h,d,p,null,o,a,c),g&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=f),g}functionwYt(t){vare,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){doo=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&&!ga(o);)o===33&&(i?Xe(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),_Ge.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),lYt.test(n)&&Xe(t,"tag suffix cannot contain flow indicator characters")}n&&!RGe.test(n)&&Xe(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{Xe(t,"tag name is malformed: "+n)}returnr?t.tag=n:nA.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}functionCYt(t){vare,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&&!ga(r)&&!ZC(r);)r=t.input.charCodeAt(++t.position);returnt.position===e&&Xe(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}functionIYt(t){vare,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 pYt(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;)SYt(r);return r.documents}function BYt(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var i=PGe(t,r);if(typeof e!="function")return i;for(var s=0,n=i.length;s<n;s+=1)e(i[s])}function vYt(t,e){var r=PGe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Aa("expected a single document in the stream, but found more")}}var xYt=BYt,_Yt=vYt,QGe={loadAll:xYt,load:_Yt},kGe=Object.prototype.toString,LGe=Object.prototype.hasOwnProperty,Cie=65279,RYt=9,YR=10,TYt=13,NYt=32,DYt=33,OYt=34,mie=35,PYt=37,QYt=38,kYt=39,LYt=42,FGe=44,FYt=45,yU=58,MYt=61,UYt=62,qYt=63,GYt=64,MGe=91,UGe=93,HYt=96,qGe=123,jYt=124,GGe=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 zYt=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],VYt=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function $Yt(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&&LGe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function WYt(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 Aa("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Ts.repeat("0",i-e.length)+e}var JYt=1,KR=2;function YYt(t){this.schema=t.schema||BGe,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=$Yt(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==='"'?KR:JYt,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 dGe(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 i7t(t){for(var e="",r=0,i,s=0;s<t.length;r>=65536?s+=2:s++)r=WR(t,s),i=Wn[r],!i&&XR(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=i||WYt(r);return e}function s7t(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)),(zd(t,e,a,!1,!1)||typeof a>"u"&&zd(t,e,null,!1,!1))&&(i!==""&&(i+=","+(t.condenseFlow?"":" ")),i+=t.dump);t.tag=s,t.dump="["+i+"]"}function EGe(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)),(zd(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&zd(t,e+1,null,!0,!0,!1,!0))&&((!i||s!=="")&&(s+=Aie(t,e)),t.dump&&YR===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=n,t.dump=s||"[]"}function n7t(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)),zd(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),zd(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 Aa("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)h="",(!i||s!=="")&&(h+=Aie(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),zd(t,e+1,l,!0,!0,!0)&&(f=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,f&&(t.dump&&YR===t.dump.charCodeAt(0)?h+="?":h+="? "),h+=t.dump,f&&(h+=Aie(t,e)),zd(t,e+1,u,!0,f)&&(t.dump&&YR===t.dump.charCodeAt(0)?h+=":":h+=": ",h+=t.dump,s+=h));t.tag=n,t.dump=s||"{}"}function bGe(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,kGe.call(a.represent)==="[object Function]")i=a.represent(e,c);else if(LGe.call(a.represent,c))i=a.represent[c](e,c);else throw new Aa("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=i}return!0}return!1}function zd(t,e,r,i,s,n,o){t.tag=null,t.dump=r,bGe(t,r,!1)||bGe(t,r,!0);var a=kGe.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)):(n7t(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?EGe(t,e-1,t.dump,s):EGe(t,e,t.dump,s),h&&(t.dump="&ref_"+f+t.dump)):(s7t(t,e,t.dump),h&&(t.dump="&ref_"+f+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&t7t(t,t.dump,e,n,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Aa("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 a7t(t,e){var r=[],i=[],s,n;for(yie(t,r,i),s=0,n=i.length;s<n;s+=1)e.duplicates.push(r[i[s]]);e.usedDuplicates=new Array(n)}function yie(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)yie(t[s],e,r);else for(i=Object.keys(t),s=0,n=i.length;s<n;s+=1)yie(t[i[s]],e,r)}function c7t(t,e){e=e||{};var r=new YYt(e);r.noRefs||a7t(t,r);var i=t;return r.replacer&&(i=r.replacer.call({"":i},"",i)),zd(r,0,i,!0,!0)?r.dump+`
`:""}var l7t=c7t,u7t={dump:l7t};function Iie(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 gVr=QGe.load,yVr=QGe.loadAll,$Ge=u7t.dump;var EVr=Iie("safeLoad","load"),bVr=Iie("safeLoadAll","loadAll"),wVr=Iie("safeDump","dump");var WGe=z(require("os"),1);var wU=class t{static async writeBuildSummary(e){let r=function(c,l,u=!1){return`<ahref="${l}">${c}</a>`+(u?WGe.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=Lj.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(Sie.default.encode(l),"text").addRaw("</details>"):a.addRaw("<strong>Error</strong>").addBreak().addRaw("<p>").addCodeBlock(Sie.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=rc(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=rc(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}isnotavalidsecret`);return r&&Ma(n),[s,n]}};var vie=z(require("fs"),1),JGe=z(require("path"),1);var CU=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ar,this.metadataFilename=`bake-metadata-${Re.generateRandomString()}.json`}getMetadataFilePath(){return JGe.default.join(Xt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!vie.default.existsSync(e))return;let r=vie.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(`cannotparsebakedefinitions:${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=rc(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=rc(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(/(?<=^[^=]+?)
`)[0])}staticasyncisHeadDetached(){returnawaitt.exec(["branch","--show-current"]).then(e=>e.length==0)}staticasyncgetDetachedRef(){lete=awaitt.exec(["show","-s","--pretty=%D"]);Q(`detached HEAD ref: ${e}`);letr=e.replace(/^grafted, /,"").trim();if(r==="HEAD")returnawaitt.inferRefFromHead();leti=r.match(/^HEAD, (.*)$/);if(!i||!i[1])thrownewError(`Cannot find detached HEAD ref in "${e}"`);lets=i[1].trim();if(s.startsWith("tag: "))return`refs/tags/${s.split(":")[1].trim()}`;if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;leto=s.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;leta=s.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;thrownewError(`Unsupported detached HEAD ref in "${e}"`)}staticasyncexec(e=[]){returnawaitst.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)thrownewError(r.stderr);returnr.stdout.trim()})}staticasyncinferRefFromHead(){lete=awaitt.findContainingRef("refs/heads/");if(e)returne;letr=awaitt.findContainingRef("refs/remotes/");if(r){letn=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);returnn?`refs/heads/${n[1]}`:r}leti=awaitt.exec(["tag","--contains","HEAD"]),[s]=i.split(`
`).map(n=>n.trim()).filter(n=>n.length>0);if(s)return`refs/tags/${s}`;thrownewError("Cannot infer ref from detached HEAD")}staticasyncfindContainingRef(e){letr=awaitt.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[i]=r.split(`
${o.message}`),await new Promise(l=>setTimeout(l,Math.pow(2,a)*100))}throw o??new Error(`ImageToolsinspectcommandfailedfor${e.name}`)}async execInspect(e,r,i){return await st.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return i(JSON.parse(s.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown|not found: not found)/i.test(e)}};var AZe="application/vnd.in-toto+json";var gZe="https://fulcio.sigstore.dev",yZe="https://rekor.sigstore.dev",EZe="https://timestamp.sigstore.dev",s0="https://search.sigstore.dev";var tEr="slsaprovenance1",HA=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Dp,this.imageTools=e?.imageTools||new j5}async signAttestationManifests(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign attestation manifests");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(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let s=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await Si("Creating Sigstore protobuf signing config",async()=>{let o=Xt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Xt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];s&&a.push("--no-default-rekor=true"),await st.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),V(JSON.stringify(JSON.parse(Qh.default.readFileSync(o,{encoding:"utf-8"})),null,2)),n.push(`--signing-config=${o}`)}):(n.push("--use-signing-config"),s&&n.push("--tlog-upload=false"));for(let o of e.imageNames){let a=await this.imageTools.attestationDigests({name:`${o}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let c of a){let l=`${o}@${c}`;await Si(`Signingattestationmanifest${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...n];V(`[command]${this.cosign.binPath}${[...u,l].join(" ")}`);let f=await st.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),h=Dp.parseCommandOutput(f.stderr.trim());if(f.exitCode!=0)if(h.errors&&h.errors.length>0){let p=h.errors.map(A=>`-[${A.code}]${A.message}:${A.detail}`).join(`
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw n}else throw new Error(`Cosignverifycommandfailedwith:${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(`UsingSigstoresigningendpoint:${i.fulcioURL}`);let s=t.getProvenanceBlobs(e);for(let n of Object.keys(s))await Si(`Signing${n}`,async()=>{let o=s[n],a=GA.default.join(GA.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){rt(`Nosubjectsfoundinprovenance${n},skipsigning.`);return}let l=await t.signPayload({data:o,type:AZe},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(`AttestationsignatureuploadedtoRekortransparencylog:${s0}?logIndex=${u.tlogID}`),V(`WritingSigstorebundleto:${a}`),Qh.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[n]={...u,bundlePath:a,subjects:c}})}catch(i){throw new Error(`SigningBuildKitprovenanceblobsfailed:${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=GA.default.dirname(s);await Si(`Verifyingsignaturebundle${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=GA.default.join(o,a.name);V(`Verifyingsignedartifact${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??tEr];(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(Qh.default.readFileSync(r,"utf-8")),n=(0,zN.bundleFromJSON)(s);V("Fetching Sigstore TUF trusted root metadata");let o=await wZe.getTrustedRoot(),a=(0,OS.toTrustMaterial)(o);try{V("Verifying artifact signature");let c=(0,OS.toSignedEntity)(n,Qh.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(`SigningcertificatesubjectAlternativeName"${p}"doesnotmatchexpectedpattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let d=new OS.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.verifyArtifactsigner:${JSON.stringify(d)}`),{payload:s,certificate:l.toString(),tlogID:f}}catch(c){throw new Error(`Failedtoverifyartifactsignature:${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),V(`Uploadtotransparencylog:${e?"disabled":"enabled"}`),{fulcioURL:gZe,rekorURL:e?void 0:yZe,tsaServerURL:EZe}}static noTransparencyLog(e){return e??Ot.context.payload.repository?.private}static getProvenanceBlobs(e){let r=GA.default.join(e.localExportDir,"provenance.json");if(Qh.default.existsSync(r))return{[r]:Qh.default.readFileSync(r)};let i=Qh.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=i.filter(n=>n.isDirectory());if(s.length>0&&s.length===i.length&&s.every(n=>Qh.default.existsSync(GA.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of s){let a=