Merge pull request #489 from docker/dependabot/npm_and_yarn/docker/actions-toolkit-0.80.0

build(deps): bump @docker/actions-toolkit from 0.79.0 to 0.90.0
This commit is contained in:
CrazyMax authored and GitHub committed 2026-05-22 17:20:30 +02:00
commit d7f5e7f509
5 files changed
+758 -181

No files matched your search

Generated Vendored
+161 -133
View File
@@ -1,188 +1,215 @@
var oRe=Object.create;var tP=Object.defineProperty;var aRe=Object.getOwnPropertyDescriptor;var cRe=Object.getOwnPropertyNames;var lRe=Object.getPrototypeOf,uRe=Object.prototype.hasOwnProperty;var dRe=(t,e)=>()=>(t&&(e=t(t=0)),e);var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),CY=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},hRe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cRe(e))!uRe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(s=aRe(e,i))||s.enumerable});return t};var M=(t,e,r)=>(r=t!=null?oRe(lRe(t)):{},hRe(e||!t||!t.__esModule?tP(r,"default",{value:t,enumerable:!0}):r,t));var A3=m(Yp=>{"use strict";var Xbt=require("net"),qve=require("tls"),CP=require("http"),h3=require("https"),Gve=require("events"),Zbt=require("assert"),Hve=require("util");Yp.httpOverHttp=zve;Yp.httpsOverHttp=Vve;Yp.httpOverHttps=$ve;Yp.httpsOverHttps=jve;function zve(t){var e=new xl(t);return e.request=CP.request,e}function Vve(t){var e=new xl(t);return e.request=CP.request,e.createSocket=f3,e.defaultPort=443,e}function $ve(t){var e=new xl(t);return e.request=h3.request,e}function jve(t){var e=new xl(t);return e.request=h3.request,e.createSocket=f3,e.defaultPort=443,e}function xl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||CP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,i,n,o){for(var a=p3(i,n,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}Hve.inherits(xl,Gve.EventEmitter);xl.prototype.addRequest=function(e,r,s,i){var n=this,o=IP({request:e},n.options,p3(r,s,i));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);function c(){n.emit("free",a,o)}function l(u){n.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};xl.prototype.createSocket=function(e,r){var s=this,i={};s.sockets.push(i);var n=IP({},s.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 "+new Buffer(n.proxyAuth).toString("base64")),Zu("making CONNECT request");var o=s.request(n);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(d){d.upgrade=!0}function c(d,h,f){process.nextTick(function(){l(d,h,f)})}function l(d,h,f){if(o.removeAllListeners(),h.removeAllListeners(),d.statusCode!==200){Zu("tunneling socket could not be established, statusCode=%d",d.statusCode),h.destroy();var p=new Error("tunneling socket could not be established, statusCode="+d.statusCode);p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(i);return}if(f.length>0){Zu("got illegal response body from proxy"),h.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(i);return}return Zu("tunneling connection has established"),s.sockets[s.sockets.indexOf(i)]=h,r(h)}function u(d){o.removeAllListeners(),Zu(`tunneling socket could not be established, cause=%s
`,d.message,d.stack);var h=new Error("tunneling socket could not be established, cause="+d.message);h.code="ECONNRESET",e.request.emit("error",h),s.removeSocket(i)}};xl.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(i){s.request.onSocket(i)})}};function f3(t,e){var r=this;xl.prototype.createSocket.call(r,t,function(s){var i=t.request.getHeader("host"),n=IP({},r.options,{socket:s,servername:i?i.replace(/:.*$/,""):t.host}),o=qve.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function p3(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function IP(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var i=Object.keys(s),n=0,o=i.length;n<o;++n){var a=i[n];s[a]!==void 0&&(t[a]=s[a])}}return t}var Zu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Zu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Zu=function(){};Yp.debug=Zu});var bP=m((twt,m3)=>{m3.exports=A3()});var tr=m((rwt,g3)=>{g3.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var gt=m((swt,G3)=>{"use strict";var y3=Symbol.for("undici.error.UND_ERR"),rr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[y3]===!0}[y3]=!0},E3=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),wP=class extends rr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[E3]===!0}[E3]=!0},C3=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),BP=class extends rr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[C3]===!0}[C3]=!0},I3=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),SP=class extends rr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[I3]===!0}[I3]=!0},b3=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),xP=class extends rr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[b3]===!0}[b3]=!0},w3=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),NP=class extends rr{constructor(e,r,s,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function l1e(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),i="";if(s.length>0)for(let n=s.length;n!==0;n--){let o=s[n-1].trim();if(j_e.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function u1e(){return"allowed"}function d1e(){return"success"}function h1e(){return"success"}function f1e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function p1e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&yD(t.origin)&&!yD(Yy(t))&&(e=null);break;case"same-origin":Ew(t,Yy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function nA(t,e){return t}function A1e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:nA(t.domainLookupStartTime,r),domainLookupEndTime:nA(t.domainLookupEndTime,r),connectionStartTime:nA(t.connectionStartTime,r),connectionEndTime:nA(t.connectionEndTime,r),secureConnectionStartTime:nA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function m1e(t){return nA(X_e.now(),t)}function g1e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function sW(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function y1e(t){return{referrerPolicy:t.referrerPolicy}}function E1e(t){let e=t.referrerPolicy;_h(e);let r=null;if(t.referrer==="client"){let a=K6();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=gD(r),i=gD(r,!0);s.toString().length>4096&&(s=i);let n=Ew(t,s),o=Jy(s)&&!Jy(t.url);switch(e){case"origin":return i??gD(r,!0);case"unsafe-url":return s;case"same-origin":return n?i:"no-referrer";case"origin-when-cross-origin":return n?s:i;case"strict-origin-when-cross-origin":{let a=Yy(t);return Ew(s,a)?s:Jy(s)&&!Jy(a)?"no-referrer":i}default:return o?"no-referrer":i}}function gD(t,e){return _h(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Jy(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function C1e(t,e){if(yw===void 0)return!0;let r=iW(e);if(r==="no metadata"||r.length===0)return!0;let s=b1e(r),i=w1e(r,s);for(let n of i){let o=n.algo,a=n.hash,c=yw.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),B1e(c,a))return!0}return!1}var I1e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function iW(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let i=I1e.exec(s);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let n=i.groups.algo.toLowerCase();Z6.includes(n)&&e.push(i.groups)}return r===!0?"no metadata":e}function b1e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function w1e(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function B1e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function S1e(t){}function Ew(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function x1e(){let t,e;return{promise:new Promise((s,i)=>{t=s,e=i}),resolve:t,reject:e}}function N1e(t){return t.controller.state==="aborted"}function R1e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function T1e(t){return t1e[t.toLowerCase()]??t}function v1e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _h(typeof e=="string"),e}var Q1e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function nW(t,e,r=0,s=1){class i{#e;#t; Line truncated
`);function aPe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function cPe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function lPe(t,e){Iw(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),i=[],n={position:0};for(;t[n.position]===13&&t[n.position+1]===10;)n.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(n.position,n.position+s.length).equals(s))n.position+=s.length;else return"failure";if(n.position===t.length-2&&bw(t,nPe,n)||n.position===t.length-4&&bw(t,oPe,n))return i;if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let a=uPe(t,n);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;n.position+=2;let h;{let p=t.indexOf(s.subarray(2),n.position);if(p===-1)return"failure";h=t.subarray(n.position,p-4),n.position+=h.length,d==="base64"&&(h=Buffer.from(h.toString(),"base64"))}if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let f;l!==null?(u??="text/plain",aPe(u)||(u=""),f=new sPe([h],l,{type:u})):f=X1e(Buffer.from(h)),Iw(gW(c)),Iw(typeof f=="string"&&gW(f)||ePe(f)),i.push(tPe(c,f,l))}}function uPe(t,e){let r=null,s=null,i=null,n=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:i,encoding:n};let o=aA(a=>a!==10&&a!==13&&a!==58,t,e);if(o=SD(o,!0,!0,a=>a===9||a===32),!Z1e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,aA(a=>a===32||a===9,t,e),K1e(o)){case"content-disposition":{if(r=s=null,!bw(t,iPe,e)||(e.position+=17,r=CW(t,e),r===null))return"failure";if(bw(t,EW,e)){let a=e.position+EW.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=CW(t,e),s===null))return"failure"}break}case"content-type":{let a=aA(c=>c!==10&&c!==13,t,e);a=SD(a,!1,!0,c=>c===9||c===32),i=yW(a);break}case"content-transfer-encoding":{let a=aA(c=>c!==10&&c!==13,t,e);a=SD(a,!1,!0,c=>c===9||c===32),n=yW(a);break}default:aA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function CW(t,e){Iw(t[e.position-1]===34);let r=aA(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function aA(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function SD(t,e,r,s){let i=0,n=t.length-1;if(e)for(;i<t.length&&s(t[i]);)i++;if(r)for(;n>0&&s(t[n]);)n--;return i===0&&n===t.length-1?t:t.subarray(i,n+1)}function bw(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}IW.exports={multipartFormDataParser:lPe,validateBoundary:cPe}});var uA=m((Rwt,_W)=>{"use strict";var Xy=rt(),{ReadableStreamFrom:dPe,isBlobLike:wW,isReadableStreamLike:hPe,readableStreamClose:fPe,createDeferredPromise:pPe,fullyReadBody:APe,extractMimeType:mPe,utf8DecodeBytes:xW}=bn(),{FormData:BW}=Ky(),{kState:lA}=ed(),{webidl:gPe}=Qs(),{Blob:yPe}=require("node:buffer"),xD=require("node:assert"),{isErrored:NW,isDisturbed:EPe}=require("node:stream"),{isArrayBuffer:CPe}=require("node:util/types"),{serializeAMimeType:IPe}=Gi(),{multipartFormDataParser:bPe}=bW(),ND;try{let t=require("node:crypto");ND=e=>t.randomInt(0,e)}catch{ND=t=>Math.floor(Math.random(t))}var ww=new TextEncoder;function wPe(){}var RW=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,TW;RW&&(TW=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!EPe(e)&&!NW(e)&&e.cancel("Response object has been garbage collected").catch(wPe)}));function vW(t,e=!1){let r=null;t instanceof ReadableStream?r=t:wW(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?ww.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>fPe(c))},start(){},type:"bytes"}),xD(hPe(r));let s=null,i=null,n=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(CPe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Xy.isFormDataLike(t)){let c=`----formdata-undici-0${`${ND(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=E=>E.replace(/\r?\n|\r/g,`\r
`),h=[],f=new Uint8Array([13,10]);n=0;let p=!1;for(let[E,y]of t)if(typeof y=="string"){let C=ww.encode(l+`; name="${u(d(E))}"\r
var uDe=Object.create;var XD=Object.defineProperty;var hDe=Object.getOwnPropertyDescriptor;var dDe=Object.getOwnPropertyNames;var fDe=Object.getPrototypeOf,pDe=Object.prototype.hasOwnProperty;var ADe=(t,e)=>()=>(t&&(e=t(t=0)),e);var A=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),mK=(t,e)=>{for(var r in e)XD(t,r,{get:e[r],enumerable:!0})},mDe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dDe(e))!pDe.call(t,i)&&i!==r&&XD(t,i,{get:()=>e[i],enumerable:!(s=hDe(e,i))||s.enumerable});return t};var O=(t,e,r)=>(r=t!=null?uDe(fDe(t)):{},mDe(e||!t||!t.__esModule?XD(r,"default",{value:t,enumerable:!0}):r,t));var hX=A(JA=>{"use strict";var MDt=require("net"),VMe=require("tls"),yk=require("http"),cX=require("https"),$Me=require("events"),LDt=require("assert"),jMe=require("util");JA.httpOverHttp=JMe;JA.httpsOverHttp=YMe;JA.httpOverHttps=WMe;JA.httpsOverHttps=KMe;function JMe(t){var e=new Zl(t);return e.request=yk.request,e}function YMe(t){var e=new Zl(t);return e.request=yk.request,e.createSocket=lX,e.defaultPort=443,e}function WMe(t){var e=new Zl(t);return e.request=cX.request,e}function KMe(t){var e=new Zl(t);return e.request=cX.request,e.createSocket=lX,e.defaultPort=443,e}function Zl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||yk.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,i,n,o){for(var a=uX(i,n,o),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}jMe.inherits(Zl,$Me.EventEmitter);Zl.prototype.addRequest=function(e,r,s,i){var n=this,o=Ek({request:e},n.options,uX(r,s,i));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);function c(){n.emit("free",a,o)}function l(u){n.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Zl.prototype.createSocket=function(e,r){var s=this,i={};s.sockets.push(i);var n=Ek({},s.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 "+new Buffer(n.proxyAuth).toString("base64")),Ph("making CONNECT request");var o=s.request(n);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",l),o.once("error",u),o.end();function a(h){h.upgrade=!0}function c(h,d,f){process.nextTick(function(){l(h,d,f)})}function l(h,d,f){if(o.removeAllListeners(),d.removeAllListeners(),h.statusCode!==200){Ph("tunneling socket could not be established, statusCode=%d",h.statusCode),d.destroy();var p=new Error("tunneling socket could not be established, statusCode="+h.statusCode);p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(i);return}if(f.length>0){Ph("got illegal response body from proxy"),d.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),s.removeSocket(i);return}return Ph("tunneling connection has established"),s.sockets[s.sockets.indexOf(i)]=d,r(d)}function u(h){o.removeAllListeners(),Ph(`tunneling socket could not be established, cause=%s
`,h.message,h.stack);var d=new Error("tunneling socket could not be established, cause="+h.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(i)}};Zl.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(i){s.request.onSocket(i)})}};function lX(t,e){var r=this;Zl.prototype.createSocket.call(r,t,function(s){var i=t.request.getHeader("host"),n=Ek({},r.options,{socket:s,servername:i?i.replace(/:.*$/,""):t.host}),o=VMe.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function uX(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function Ek(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var i=Object.keys(s),n=0,o=i.length;n<o;++n){var a=i[n];s[a]!==void 0&&(t[a]=s[a])}}return t}var Ph;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Ph=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Ph=function(){};JA.debug=Ph});var oC=A((UDt,dX)=>{dX.exports=hX()});var sr=A((qDt,fX)=>{fX.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Et=A((GDt,LX)=>{"use strict";var pX=Symbol.for("undici.error.UND_ERR"),ir=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[pX]===!0}[pX]=!0},AX=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Ck=class extends ir{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[AX]===!0}[AX]=!0},mX=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Ik=class extends ir{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[mX]===!0}[mX]=!0},gX=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),bk=class extends ir{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[gX]===!0}[gX]=!0},yX=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),wk=class extends ir{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[yX]===!0}[yX]=!0},EX=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Sk=class extends ir{constructor(e,r,s,i){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.st Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function fFe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),i="";if(s.length>0)for(let n=s.length;n!==0;n--){let o=s[n-1].trim();if(K2e.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function pFe(){return"allowed"}function AFe(){return"success"}function mFe(){return"success"}function gFe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function yFe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&AM(t.origin)&&!AM(AC(t))&&(e=null);break;case"same-origin":oB(t,AC(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function im(t,e){return t}function EFe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:im(t.domainLookupStartTime,r),domainLookupEndTime:im(t.domainLookupEndTime,r),connectionStartTime:im(t.connectionStartTime,r),connectionEndTime:im(t.connectionEndTime,r),secureConnectionStartTime:im(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function CFe(t){return im(rFe.now(),t)}function IFe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function ZZ(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function bFe(t){return{referrerPolicy:t.referrerPolicy}}function wFe(t){let e=t.referrerPolicy;wf(e);let r=null;if(t.referrer==="client"){let a=jZ();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=pM(r),i=pM(r,!0);s.toString().length>4096&&(s=i);let n=oB(t,s),o=pC(s)&&!pC(t.url);switch(e){case"origin":return i??pM(r,!0);case"unsafe-url":return s;case"same-origin":return n?i:"no-referrer";case"origin-when-cross-origin":return n?s:i;case"strict-origin-when-cross-origin":{let a=AC(t);return oB(s,a)?s:pC(s)&&!pC(a)?"no-referrer":i}default:return o?"no-referrer":i}}function pM(t,e){return wf(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function pC(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function SFe(t,e){if(nB===void 0)return!0;let r=e7(e);if(r==="no metadata"||r.length===0)return!0;let s=xFe(r),i=NFe(r,s);for(let n of i){let o=n.algo,a=n.hash,c=nB.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),vFe(c,a))return!0}return!1}var BFe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function e7(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let i=BFe.exec(s);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let n=i.groups.algo.toLowerCase();YZ.includes(n)&&e.push(i.groups)}return r===!0?"no metadata":e}function xFe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function NFe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function vFe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function RFe(t){}function oB(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function TFe(){let t,e;return{promise:new Promise((s,i)=>{t=s,e=i}),resolve:t,reject:e}}function _Fe(t){return t.controller.state==="aborted"}function QFe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function PFe(t){return nFe[t.toLowerCase()]??t}function OFe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return wf(typeof e=="string"),e}var DFe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function t7(t,e,r=0,s=1){class i{#e;#t; Line truncated
`);function hUe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function dUe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function fUe(t,e){cB(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),i=[],n={position:0};for(;t[n.position]===13&&t[n.position+1]===10;)n.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(n.position,n.position+s.length).equals(s))n.position+=s.length;else return"failure";if(n.position===t.length-2&&lB(t,lUe,n)||n.position===t.length-4&&lB(t,uUe,n))return i;if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let a=pUe(t,n);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:h}=a;n.position+=2;let d;{let p=t.indexOf(s.subarray(2),n.position);if(p===-1)return"failure";d=t.subarray(n.position,p-4),n.position+=d.length,h==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[n.position]!==13||t[n.position+1]!==10)return"failure";n.position+=2;let f;l!==null?(u??="text/plain",hUe(u)||(u=""),f=new aUe([d],l,{type:u})):f=rUe(Buffer.from(d)),cB(f7(c)),cB(typeof f=="string"&&f7(f)||iUe(f)),i.push(nUe(c,f,l))}}function pUe(t,e){let r=null,s=null,i=null,n=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:i,encoding:n};let o=om(a=>a!==10&&a!==13&&a!==58,t,e);if(o=bM(o,!0,!0,a=>a===9||a===32),!sUe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,om(a=>a===32||a===9,t,e),tUe(o)){case"content-disposition":{if(r=s=null,!lB(t,cUe,e)||(e.position+=17,r=m7(t,e),r===null))return"failure";if(lB(t,A7,e)){let a=e.position+A7.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=m7(t,e),s===null))return"failure"}break}case"content-type":{let a=om(c=>c!==10&&c!==13,t,e);a=bM(a,!1,!0,c=>c===9||c===32),i=p7(a);break}case"content-transfer-encoding":{let a=om(c=>c!==10&&c!==13,t,e);a=bM(a,!1,!0,c=>c===9||c===32),n=p7(a);break}default:om(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function m7(t,e){cB(t[e.position-1]===34);let r=om(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function om(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function bM(t,e,r,s){let i=0,n=t.length-1;if(e)for(;i<t.length&&s(t[i]);)i++;if(r)for(;n>0&&s(t[n]);)n--;return i===0&&n===t.length-1?t:t.subarray(i,n+1)}function lB(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}g7.exports={multipartFormDataParser:fUe,validateBoundary:dUe}});var lm=A((fkt,v7)=>{"use strict";var yC=it(),{ReadableStreamFrom:AUe,isBlobLike:E7,isReadableStreamLike:mUe,readableStreamClose:gUe,createDeferredPromise:yUe,fullyReadBody:EUe,extractMimeType:CUe,utf8DecodeBytes:b7}=kn(),{FormData:C7}=gC(),{kState:cm}=Oh(),{webidl:IUe}=Ms(),{Blob:bUe}=require("node:buffer"),wM=require("node:assert"),{isErrored:w7,isDisturbed:wUe}=require("node:stream"),{isArrayBuffer:SUe}=require("node:util/types"),{serializeAMimeType:BUe}=sn(),{multipartFormDataParser:xUe}=y7(),SM;try{let t=require("node:crypto");SM=e=>t.randomInt(0,e)}catch{SM=t=>Math.floor(Math.random(t))}var uB=new TextEncoder;function NUe(){}var S7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,B7;S7&&(B7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!wUe(e)&&!w7(e)&&e.cancel("Response object has been garbage collected").catch(NUe)}));function x7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:E7(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof i=="string"?uB.encode(i):i;l.byteLength&&c.enqueue(l),queueMicrotask(()=>gUe(c))},start(){},type:"bytes"}),wM(mUe(r));let s=null,i=null,n=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(SUe(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(yC.isFormDataLike(t)){let c=`----formdata-undici-0${`${SM(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),h=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],f=new Uint8Array([13,10]);n=0;let p=!1;for(let[E,y]of t)if(typeof y=="string"){let C=uB.encode(l+`; name="${u(h(E))}"\r
\r
${d(y)}\r
`);h.push(C),n+=C.byteLength}else{let C=ww.encode(`${l}; name="${u(d(E))}"`+(y.name?`; filename="${u(y.name)}"`:"")+`\r
${h(y)}\r
`);d.push(C),n+=C.byteLength}else{let C=uB.encode(`${l}; name="${u(h(E))}"`+(y.name?`; filename="${u(y.name)}"`:"")+`\r
Content-Type: ${y.type||"application/octet-stream"}\r
\r
`);h.push(C,y,f),typeof y.size=="number"?n+=C.byteLength+y.size+f.byteLength:p=!0}let A=ww.encode(`--${c}--\r
`);h.push(A),n+=A.byteLength,p&&(n=null),i=t,s=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(wW(t))i=t,n=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Xy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:dPe(t)}if((typeof i=="string"||Xy.isBuffer(i))&&(n=Buffer.byteLength(i)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!NW(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:i,length:n},o]}function BPe(t,e=!1){return t instanceof ReadableStream&&(xD(!Xy.isDisturbed(t),"The body has already been consumed."),xD(!t.locked,"The stream is locked.")),vW(t,e)}function SPe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function xPe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function NPe(t){return{blob(){return cA(this,r=>{let s=SW(this);return s===null?s="":s&&(s=IPe(s)),new yPe([r],{type:s})},t)},arrayBuffer(){return cA(this,r=>new Uint8Array(r).buffer,t)},text(){return cA(this,xW,t)},json(){return cA(this,TPe,t)},formData(){return cA(this,r=>{let s=SW(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let i=bPe(r,s);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new BW;return n[lA]=i,n}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),n=new BW;for(let[o,a]of i)n.append(o,a);return n}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return cA(this,r=>new Uint8Array(r),t)}}}function RPe(t){Object.assign(t.prototype,NPe(t))}async function cA(t,e,r){if(gPe.brandCheck(t,r),QW(t))throw new TypeError("Body is unusable: Body has already been read");xPe(t[lA]);let s=pPe(),i=o=>s.reject(o),n=o=>{try{s.resolve(e(o))}catch(a){i(a)}};return t[lA].body==null?(n(Buffer.allocUnsafe(0)),s.promise):(await APe(t[lA].body,n,i),s.promise)}function QW(t){let e=t[lA].body;return e!=null&&(e.stream.locked||Xy.isDisturbed(e.stream))}function TPe(t){return JSON.parse(xW(t))}function SW(t){let e=t[lA].headersList,r=mPe(e);return r==="failure"?null:r}_W.exports={extractBody:vW,safelyExtractBody:BPe,cloneBody:SPe,mixinBody:RPe,streamRegistry:TW,hasFinalizationRegistry:RW,bodyUnusable:QW}});var HW=m((Twt,GW)=>{"use strict";var ve=require("node:assert"),Fe=rt(),{channels:PW}=Kp(),RD=lD(),{RequestContentLengthMismatchError:Ph,ResponseContentLengthMismatchError:vPe,RequestAbortedError:FW,HeadersTimeoutError:QPe,HeadersOverflowError:_Pe,SocketError:Tw,InformationalError:dA,BodyTimeoutError:PPe,HTTPParserError:DPe,ResponseExceededMaxSizeError:OPe}=gt(),{kUrl:UW,kReset:Hi,kClient:_D,kParser:pr,kBlocking:tE,kRunning:Fs,kPending:kPe,kSize:DW,kWriting:rd,kQueue:la,kNoRef:Zy,kKeepAliveDefaultTimeout:MPe,kHostHeader:LPe,kPendingIdx:FPe,kRunningIdx:ho,kError:fo,kPipelining:Nw,kSocket:hA,kKeepAliveTimeoutValue:vw,kMaxHeadersSize:TD,kKeepAliveMaxTimeout:UPe,kKeepAliveTimeoutThreshold:qPe,kHeadersTimeout:GPe,kBodyTimeout:HPe,kStrictContentLength:PD,kMaxRequests:OW,kCounter:zPe,kMaxResponseSize:VPe,kOnError:$Pe,kResume:td,kHTTPContext:qW}=tr(),ja=T6(),jPe=Buffer.alloc(0),Bw=Buffer[Symbol.species],Sw=Fe.addListener,JPe=Fe.removeAllListeners,vD;async function YPe(){let t=process.env.JEST_WORKER_ID?hD():void 0,e;try{e=await WebAssembly.compile(_6())}catch{e=await WebAssembly.compile(t||hD())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{ve(Wr.ptr===r);let n=s-Ya+Ja.byteOffset;return Wr.onStatus(new Bw(Ja.buffer,n,i))||0},wasm_on_message_begin:r=>(ve(Wr.ptr===r),Wr.onMessageBegin()||0),wasm_on_header_field:(r,s,i)=>{ve(Wr.ptr===r);let n=s-Ya+Ja.byteOffset;return Wr.onHeaderField(new Bw(Ja.buffer,n,i))||0},wasm_on_header_value:(r,s,i)=>{ve(Wr.ptr===r);let n=s-Ya+Ja.byteOffset;return Wr.onHeaderValue(new Bw(Ja.buffer,n,i))||0},wasm_on_headers_complete:(r,s,i,n)=>(ve(Wr.ptr===r),Wr.onHeadersComplete(s,!!i,!!n)||0),wasm_on_body:(r,s,i)=>{ve(Wr.ptr===r);let n=s-Ya+Ja.byteOffset;return Wr.onBody(new Bw(Ja.buffer,n,i))||0},wasm_on_message_complete:r=>(ve(Wr.ptr===r),Wr.onMessageComplete()||0)}})}var QD=null,DD=YPe();DD.catch();var Wr=null,Ja=null,xw=0,Ya=null,WPe=0,eE=1,fA=2|eE,Rw=4|eE,OD=8|WPe,kD=class{constructor(e,r,{exports:s}){ve(Number.isFinite(e[TD])&&e[TD]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(ja.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this. Line truncated
`;if(typeof i=="string"?A+=`host: ${i}\r
`:A+=t[LPe],n?A+=`connection: upgrade\r
`);d.push(C,y,f),typeof y.size=="number"?n+=C.byteLength+y.size+f.byteLength:p=!0}let m=uB.encode(`--${c}--\r
`);d.push(m),n+=m.byteLength,p&&(n=null),i=t,s=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(E7(t))i=t,n=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(yC.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:AUe(t)}if((typeof i=="string"||yC.isBuffer(i))&&(n=Buffer.byteLength(i)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:h}=await c.next();if(h)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!w7(r)){let d=new Uint8Array(u);d.byteLength&&l.enqueue(d)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:i,length:n},o]}function vUe(t,e=!1){return t instanceof ReadableStream&&(wM(!yC.isDisturbed(t),"The body has already been consumed."),wM(!t.locked,"The stream is locked.")),x7(t,e)}function RUe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function TUe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function _Ue(t){return{blob(){return am(this,r=>{let s=I7(this);return s===null?s="":s&&(s=BUe(s)),new bUe([r],{type:s})},t)},arrayBuffer(){return am(this,r=>new Uint8Array(r).buffer,t)},text(){return am(this,b7,t)},json(){return am(this,PUe,t)},formData(){return am(this,r=>{let s=I7(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let i=xUe(r,s);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let n=new C7;return n[cm]=i,n}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),n=new C7;for(let[o,a]of i)n.append(o,a);return n}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return am(this,r=>new Uint8Array(r),t)}}}function QUe(t){Object.assign(t.prototype,_Ue(t))}async function am(t,e,r){if(IUe.brandCheck(t,r),N7(t))throw new TypeError("Body is unusable: Body has already been read");TUe(t[cm]);let s=yUe(),i=o=>s.reject(o),n=o=>{try{s.resolve(e(o))}catch(a){i(a)}};return t[cm].body==null?(n(Buffer.allocUnsafe(0)),s.promise):(await EUe(t[cm].body,n,i),s.promise)}function N7(t){let e=t[cm].body;return e!=null&&(e.stream.locked||yC.isDisturbed(e.stream))}function PUe(t){return JSON.parse(b7(t))}function I7(t){let e=t[cm].headersList,r=CUe(e);return r==="failure"?null:r}v7.exports={extractBody:x7,safelyExtractBody:vUe,cloneBody:RUe,mixinBody:QUe,streamRegistry:B7,hasFinalizationRegistry:S7,bodyUnusable:N7}});var F7=A((pkt,L7)=>{"use strict";var Pe=require("node:assert"),Ge=it(),{channels:R7}=WA(),BM=oM(),{RequestContentLengthMismatchError:Sf,ResponseContentLengthMismatchError:OUe,RequestAbortedError:D7,HeadersTimeoutError:DUe,HeadersOverflowError:kUe,SocketError:mB,InformationalError:um,BodyTimeoutError:MUe,HTTPParserError:LUe,ResponseExceededMaxSizeError:FUe}=Et(),{kUrl:k7,kReset:nn,kClient:RM,kParser:Ar,kBlocking:IC,kRunning:Ys,kPending:UUe,kSize:T7,kWriting:kh,kQueue:Na,kNoRef:EC,kKeepAliveDefaultTimeout:qUe,kHostHeader:GUe,kPendingIdx:HUe,kRunningIdx:No,kError:vo,kPipelining:pB,kSocket:hm,kKeepAliveTimeoutValue:gB,kMaxHeadersSize:xM,kKeepAliveMaxTimeout:zUe,kKeepAliveTimeoutThreshold:VUe,kHeadersTimeout:$Ue,kBodyTimeout:jUe,kStrictContentLength:TM,kMaxRequests:_7,kCounter:JUe,kMaxResponseSize:YUe,kOnError:WUe,kResume:Dh,kHTTPContext:M7}=sr(),pc=BZ(),KUe=Buffer.alloc(0),hB=Buffer[Symbol.species],dB=Ge.addListener,XUe=Ge.removeAllListeners,NM;async function ZUe(){let t=process.env.JEST_WORKER_ID?lM():void 0,e;try{e=await WebAssembly.compile(vZ())}catch{e=await WebAssembly.compile(t||lM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,i)=>0,wasm_on_status:(r,s,i)=>{Pe(rs.ptr===r);let n=s-mc+Ac.byteOffset;return rs.onStatus(new hB(Ac.buffer,n,i))||0},wasm_on_message_begin:r=>(Pe(rs.ptr===r),rs.onMessageBegin()||0),wasm_on_header_field:(r,s,i)=>{Pe(rs.ptr===r);let n=s-mc+Ac.byteOffset;return rs.onHeaderField(new hB(Ac.buffer,n,i))||0},wasm_on_header_value:(r,s,i)=>{Pe(rs.ptr===r);let n=s-mc+Ac.byteOffset;return rs.onHeaderValue(new hB(Ac.buffer,n,i))||0},wasm_on_headers_complete:(r,s,i,n)=>(Pe(rs.ptr===r),rs.onHeadersComplete(s,!!i,!!n)||0),wasm_on_body:(r,s,i)=>{Pe(rs.ptr===r);let n=s-mc+Ac.byteOffset;return rs.onBody(new hB(Ac.buffer,n,i))||0},wasm_on_message_complete:r=>(Pe(rs.ptr===r),rs.onMessageComplete()||0)}})}var vM=null,_M=ZUe();_M.catch();var rs=null,Ac=null,fB=0,mc=null,eqe=0,CC=1,dm=2|CC,AB=4|CC,QM=8|eqe,PM=class{constructor(e,r,{exports:s}){Pe(Number.isFinite(e[xM])&&e[xM]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(pc.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this. Line truncated
`;if(typeof i=="string"?m+=`host: ${i}\r
`:m+=t[GUe],n?m+=`connection: upgrade\r
upgrade: ${n}\r
`:t[Nw]&&!f[Hi]?A+=`connection: keep-alive\r
`:A+=`connection: close\r
`,Array.isArray(l))for(let E=0;E<l.length;E+=2){let y=l[E+0],C=l[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)A+=`${y}: ${C[w]}\r
`;else A+=`${y}: ${C}\r
`}return PW.sendHeaders.hasSubscribers&&PW.sendHeaders.publish({request:e,headers:A,socket:f}),!c||h===0?MW(p,null,t,e,f,u,A,d):Fe.isBuffer(c)?MW(p,c,t,e,f,u,A,d):Fe.isBlobLike(c)?typeof c.stream=="function"?LW(p,c.stream(),t,e,f,u,A,d):rDe(p,c,t,e,f,u,A,d):Fe.isStream(c)?tDe(p,c,t,e,f,u,A,d):Fe.isIterable(c)?LW(p,c,t,e,f,u,A,d):ve(!1),!0}function tDe(t,e,r,s,i,n,o,a){ve(n!==0||r[Fs]===0,"stream body cannot be pipelined");let c=!1,l=new Qw({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o}),u=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(A){Fe.destroy(this,A)}},d=function(){c||e.resume&&e.resume()},h=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!c){let p=new FW;queueMicrotask(()=>f(p))}},f=function(p){if(!c){if(c=!0,ve(i.destroyed||i[rd]&&r[Fs]<=1),i.off("drain",d).off("error",f),e.removeListener("data",u).removeListener("end",f).removeListener("close",h),!p)try{l.end()}catch(A){p=A}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?Fe.destroy(e,p):Fe.destroy(e)}};e.on("data",u).on("end",f).on("error",f).on("close",h),e.resume&&e.resume(),i.on("drain",d).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(h)}function MW(t,e,r,s,i,n,o,a){try{e?Fe.isBuffer(e)&&(ve(n===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${n}\r
`:t[pB]&&!f[nn]?m+=`connection: keep-alive\r
`:m+=`connection: close\r
`,Array.isArray(l))for(let E=0;E<l.length;E+=2){let y=l[E+0],C=l[E+1];if(Array.isArray(C))for(let w=0;w<C.length;w++)m+=`${y}: ${C[w]}\r
`;else m+=`${y}: ${C}\r
`}return R7.sendHeaders.hasSubscribers&&R7.sendHeaders.publish({request:e,headers:m,socket:f}),!c||d===0?P7(p,null,t,e,f,u,m,h):Ge.isBuffer(c)?P7(p,c,t,e,f,u,m,h):Ge.isBlobLike(c)?typeof c.stream=="function"?O7(p,c.stream(),t,e,f,u,m,h):oqe(p,c,t,e,f,u,m,h):Ge.isStream(c)?nqe(p,c,t,e,f,u,m,h):Ge.isIterable(c)?O7(p,c,t,e,f,u,m,h):Pe(!1),!0}function nqe(t,e,r,s,i,n,o,a){Pe(n!==0||r[Ys]===0,"stream body cannot be pipelined");let c=!1,l=new yB({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o}),u=function(p){if(!c)try{!l.write(p)&&this.pause&&this.pause()}catch(m){Ge.destroy(this,m)}},h=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!c){let p=new D7;queueMicrotask(()=>f(p))}},f=function(p){if(!c){if(c=!0,Pe(i.destroyed||i[kh]&&r[Ys]<=1),i.off("drain",h).off("error",f),e.removeListener("data",u).removeListener("end",f).removeListener("close",d),!p)try{l.end()}catch(m){p=m}l.destroy(p),p&&(p.code!=="UND_ERR_INFO"||p.message!=="reset")?Ge.destroy(e,p):Ge.destroy(e)}};e.on("data",u).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",h).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function P7(t,e,r,s,i,n,o,a){try{e?Ge.isBuffer(e)&&(Pe(n===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${n}\r
\r
`,"latin1"),i.write(e),i.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(i[Hi]=!0)):n===0?i.write(`${o}content-length: 0\r
`,"latin1"),i.write(e),i.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(i[nn]=!0)):n===0?i.write(`${o}content-length: 0\r
\r
`,"latin1"):(ve(n===null,"no body must not have content length"),i.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[td]()}catch(c){t(c)}}async function rDe(t,e,r,s,i,n,o,a){ve(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new Ph;let c=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${n}\r
`,"latin1"):(Pe(n===null,"no body must not have content length"),i.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[Dh]()}catch(c){t(c)}}async function oqe(t,e,r,s,i,n,o,a){Pe(n===e.size,"blob body must have content length");try{if(n!=null&&n!==e.size)throw new Sf;let c=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${n}\r
\r
`,"latin1"),i.write(c),i.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(i[Hi]=!0),r[td]()}catch(c){t(c)}}async function LW(t,e,r,s,i,n,o,a){ve(n!==0||r[Fs]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let h=c;c=null,h()}}let u=()=>new Promise((h,f)=>{ve(c===null),i[fo]?f(i[fo]):c=h});i.on("close",l).on("drain",l);let d=new Qw({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let h of e){if(i[fo])throw i[fo];d.write(h)||await u()}d.end()}catch(h){d.destroy(h)}finally{i.off("close",l).off("drain",l)}}var Qw=class{constructor({abort:e,socket:r,request:s,contentLength:i,client:n,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=i,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[rd]=!0}write(e){let{socket:r,request:s,contentLength:i,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[fo])throw r[fo];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(n[PD])throw new Ph;process.emitWarning(new Ph)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Hi]=!0),i===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),i.write(c),i.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(i[nn]=!0),r[Dh]()}catch(c){t(c)}}async function O7(t,e,r,s,i,n,o,a){Pe(n!==0||r[Ys]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,f)=>{Pe(c===null),i[vo]?f(i[vo]):c=d});i.on("close",l).on("drain",l);let h=new yB({abort:t,socket:i,request:s,contentLength:n,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[vo])throw i[vo];h.write(d)||await u()}h.end()}catch(d){h.destroy(d)}finally{i.off("close",l).off("drain",l)}}var yB=class{constructor({abort:e,socket:r,request:s,contentLength:i,client:n,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=i,this.client=n,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[kh]=!0}write(e){let{socket:r,request:s,contentLength:i,client:n,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[vo])throw r[vo];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(i!==null&&o+l>i){if(n[TM])throw new Sf;process.emitWarning(new Sf)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[nn]=!0),i===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${i}\r
\r
`,"latin1")),i===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[pr].timeout&&r[pr].timeoutType===fA&&r[pr].timeout.refresh&&r[pr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:i,expectsPayload:n,header:o,request:a}=this;if(a.onRequestSent(),e[rd]=!1,e[fo])throw e[fo];if(!e.destroyed){if(i===0?n?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Ar].timeout&&r[Ar].timeoutType===dm&&r[Ar].timeout.refresh&&r[Ar].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:i,expectsPayload:n,header:o,request:a}=this;if(a.onRequestSent(),e[kh]=!1,e[vo])throw e[vo];if(!e.destroyed){if(i===0?n?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&i!==r){if(s[PD])throw new Ph;process.emitWarning(new Ph)}e[pr].timeout&&e[pr].timeoutType===fA&&e[pr].timeout.refresh&&e[pr].timeout.refresh(),s[td]()}}destroy(e){let{socket:r,client:s,abort:i}=this;r[rd]=!1,e&&(ve(s[Fs]<=1,"pipeline should only contain this request"),i(e))}};GW.exports=KPe});var KW=m((vwt,WW)=>{"use strict";var po=require("node:assert"),{pipeline:sDe}=require("node:stream"),at=rt(),{RequestContentLengthMismatchError:MD,RequestAbortedError:zW,SocketError:rE,InformationalError:LD}=gt(),{kUrl:_w,kReset:Dw,kClient:pA,kRunning:Ow,kPending:iDe,kQueue:sd,kPendingIdx:FD,kRunningIdx:ua,kError:ha,kSocket:as,kStrictContentLength:nDe,kOnError:UD,kMaxConcurrentStreams:YW,kHTTP2Session:da,kResume:id,kSize:oDe,kHTTPContext:aDe}=tr(),_l=Symbol("open streams"),VW,$W=!1,Pw;try{Pw=require("node:http2")}catch{Pw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:cDe,HTTP2_HEADER_METHOD:lDe,HTTP2_HEADER_PATH:uDe,HTTP2_HEADER_SCHEME:dDe,HTTP2_HEADER_CONTENT_LENGTH:hDe,HTTP2_HEADER_EXPECT:fDe,HTTP2_HEADER_STATUS:pDe}}=Pw;function ADe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let i of s)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(s));return e}async function mDe(t,e){t[as]=e,$W||($W=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Pw.connect(t[_w],{createConnection:()=>e,peerMaxConcurrentStreams:t[YW]});r[_l]=0,r[pA]=t,r[as]=e,at.addListener(r,"error",yDe),at.addListener(r,"frameError",EDe),at.addListener(r,"end",CDe),at.addListener(r,"goaway",IDe),at.addListener(r,"close",function(){let{[pA]:i}=this,{[as]:n}=i,o=this[as][ha]||this[ha]||new rE("closed",at.getSocketInfo(n));if(i[da]=null,i.destroyed){po(i[iDe]===0);let a=i[sd].splice(i[ua]);for(let c=0;c<a.length;c++){let l=a[c];at.errorRequest(i,l,o)}}}),r.unref(),t[da]=r,e[da]=r,at.addListener(e,"error",function(i){po(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ha]=i,this[pA][UD](i)}),at.addListener(e,"end",function(){at.destroy(this,new rE("other side closed",at.getSocketInfo(this)))}),at.addListener(e,"close",function(){let i=this[ha]||new rE("closed",at.getSocketInfo(this));t[as]=null,this[da]!=null&&this[da].destroy(i),t[FD]=t[ua],po(t[Ow]===0),t.emit("disconnect",t[_w],[t],i),t[id]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return wDe(t,...i)},resume(){gDe(t)},destroy(i,n){s?queueMicrotask(n):e.destroy(i).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function gDe(t){let e=t[as];e?.destroyed===!1&&(t[oDe]===0&&t[YW]===0?(e.unref(),t[da].unref()):(e.ref(),t[da].ref()))}function yDe(t){po(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[as][ha]=t,this[pA][UD](t)}function EDe(t,e,r){if(r===0){let s=new LD(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[as][ha]=s,this[pA][UD](s)}}function CDe(){let t=new rE("other side closed",at.getSocketInfo(this[as]));this.destroy(t),at.destroy(this[as],t)}function IDe(t){let e=this[ha]||new rE(`HTTP/2: "GOAWAY" frame received with code ${t}`,at.getSocketInfo(this)),r=this[pA];if(r[as]=null,r[aDe]=null,this[da]!=null&&(this[da].destroy(e),this[da]=null),at.destroy(this[as],e),r[ua]<r[sd].length){let s=r[sd][r[ua]];r[sd][r[ua]++]=null,at.errorRequest(r,s,e),r[FD]=r[ua]}po(r[Ow]===0),r.emit("disconnect",r[_w],[r],e),r[id]()}function bDe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function wDe(t,e){let r=t[da],{method:s,path:i,host:n,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return at.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let S=0;S<l.length;S+=2){let N=l[S+0],P=l[S+1];if(Array.isArray(P))for(let D=0;D<P.length;D++)d[N]?d[N]+=`,${P[D]}`:d[N]=P[D];else d[N]=P}let h,{hostname:f,port:p}=t[_w];d[cDe]=n||`${f}${p?`:${p}`:""}`,d[lDe]=s;let A=S=>{e.aborted||e.completed||(S=S||new zW,at.errorRequest(t,e,S),h!=null&&at.destroy(h,S),at.destroy(u,S),t[sd][t[ua]++]=null,t[id]())};try{e.onConnect(A)}catch(S){at.errorRequest(t,e,S)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),h=r.request(d,{endStream:!1,signal:c}),h.id&&!h.pending?(e.onUpgrade(null,null,h),++r[_l],t[sd][t[ua]++]=null):h.once("ready",()=>{e.onUpgrade(null,null,h),++r[_l],t[sd][t[ua]++]=null}),h.once("close",()=>{r[_l]-=1,r[_l]===0&&r.unref()}),!0;d[uDe]=i,d[dDe]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let y=at.bodyLength(u);if(at.isFormDataLike(u)){VW??=uA().extractBody;let[S,N]=VW(u);d["content-type"]=N,u=S.stream,y=S.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),bDe(s)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[nDe])return at.errorRequest(t,e,new MD),!1;process.emitWarning(new MD)}y!=null&&(po(u,"no body must not have content length"),d[hDe]=`${y}`),r.ref();let C=s==="GET"||s==="HEAD"||u===null;return a?(d[fDe]="100-continue",h=r.request(d,{endStream:C,signal:c}),h.once(" Line truncated
`,this[YDe]=c??3e5,this[JDe]=i??3e5,this[WDe]=C??!0,this[KDe]=S,this[zD]=P,this[od]=null,this[rOe]=k>-1?k:-1,this[iOe]=F??100,this[Nr]=null,this[fa]=[],this[Dl]=0,this[pa]=0,this[oE]=$=>$D(this,$),this[sOe]=$=>l9(this,$)}get pipelining(){return this[Fw]}set pipelining(e){this[Fw]=e,this[oE](!0)}get[lE](){return this[fa].length-this[pa]}get[cE](){return this[pa]-this[Dl]}get[aE](){return this[fa].length-this[Dl]}get[qDe](){return!!this[Nr]&&!this[mA]&&!this[Nr].destroyed}get[HD](){return!!(this[Nr]?.busy(null)||this[aE]>=(c9(this)||1)||this[lE]>0)}[UDe](e){u9(this),this.once("connect",e)}[tOe](e,r){let s=e.origin||this[Ka].origin,i=new DDe(s,e,r);return this[fa].push(i),this[Oh]||(Dh.bodyLength(i.body)==null&&Dh.isIterable(i.body)?(this[Oh]=1,queueMicrotask(()=>$D(this))):this[oE](!0)),this[Oh]&&this[ad]!==2&&this[HD]&&(this[ad]=2),this[ad]<2}async[ZDe](){return new Promise(e=>{this[aE]?this[od]=e:e(null)})}async[eOe](e){return new Promise(r=>{let s=this[fa].splice(this[pa]);for(let n=0;n<s.length;n++){let o=s[n];Dh.errorRequest(this,o,e)}let i=()=>{this[od]&&(this[od](),this[od]=null),r(null)};this[Nr]?(this[Nr].destroy(e,i),this[Nr]=null):queueMicrotask(i),this[oE]()})}},aOe=Lw();function l9(t,e){if(t[cE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Pl(t[pa]===t[Dl]);let r=t[fa].splice(t[Dl]);for(let s=0;s<r.length;s++){let i=r[s];Dh.errorRequest(t,i,e)}Pl(t[aE]===0)}}async function u9(t){Pl(!t[mA]),Pl(!t[Nr]);let{host:e,hostname:r,protocol:s,port:i}=t[Ka];if(r[0]==="["){let n=r.indexOf("]");Pl(n!==-1);let o=r.substring(1,n);Pl(a9.isIP(o)),r=o}t[mA]=!0,AA.beforeConnect.hasSubscribers&&AA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[nd],localAddress:t[nE]},connector:t[iE]});try{let n=await new Promise((o,a)=>{t[iE]({host:e,hostname:r,protocol:s,port:i,servername:t[nd],localAddress:t[nE]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){Dh.destroy(n.on("error",n9),new MDe);return}Pl(n);try{t[Nr]=n.alpnProtocol==="h2"?await oOe(t,n):await nOe(t,n)}catch(o){throw n.destroy().on("error",n9),o}t[mA]=!1,n[XDe]=0,n[zD]=t[zD],n[FDe]=t,n[HDe]=null,AA.connected.hasSubscribers&&AA.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[nd],localAddress:t[nE]},connector:t[iE],socket:n}),t.emit("connect",t[Ka],[t])}catch(n){if(t.destroyed)return;if(t[mA]=!1,AA.connectError.hasSubscribers&&AA.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[Nr]?.version,servername:t[nd],localAddress:t[nE]},connector:t[iE],error:n}),n.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Pl(t[cE]===0);t[lE]>0&&t[fa][t[pa]].servername===t[nd];){let o=t[fa][t[pa]++];Dh.errorRequest(t,o,n)}else l9(t,n);t.emit("connectionError",t[Ka],[t],n)}t[oE]()}function o9(t){t[ad]=0,t.emit("drain",t[Ka],[t])}function $D(t,e){t[Oh]!==2&&(t[Oh]=2,cOe(t,e),t[Oh]=0,t[Dl]>256&&(t[fa].splice(0,t[Dl]),t[pa]-=t[Dl],t[Dl]=0))}function cOe(t,e){for(;;){if(t.destroyed){Pl(t[lE]===0);return}if(t[od]&&!t[aE]){t[od](),t[od]=null;return}if(t[Nr]&&t[Nr].resume(),t[HD])t[ad]=2;else if(t[ad]===2){e?(t[ad]=1,queueMicrotask(()=>o9(t))):o9(t);continue}if(t[lE]===0||t[cE]>=(c9(t)||1))return;let r=t[fa][t[pa]];if(t[Ka].protocol==="https:"&&t[nd]!==r.servername){if(t[cE]>0)return;t[nd]=r.servername,t[Nr]?.destroy(new kDe("servername changed"),()=>{t[Nr]=null,$D(t)})}if(t[mA])return;if(!t[Nr]){u9(t);return}if(t[Nr].destroyed||t[Nr].busy(r))return;!r.aborted&&t[Nr].write(r)?t[pa]++:t[fa].splice(t[pa],1)}}d9.exports=VD});var jD=m((Owt,h9)=>{"use strict";var Uw=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};h9.exports=class{constructor(){this.head=this.tail=new Uw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Uw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var p9=m((kwt,f9)=>{var{kFree:lOe,kConnected:uOe,kPending:dOe,kQueued:hOe,kRunning:fOe,kSize:pOe}=tr(),kh=Symbol("pool"),JD=class{constructor(e){this[kh]=e}get connected(){return this[kh][uOe]}get free(){return this[kh][lOe]}get pending(){return this[kh][dOe]}get queued(){return this[kh][hOe]}get running(){return this[kh][fOe]}get size(){return this[kh][pOe]}};f9.exports=JD});var eO=m((Mwt,B9)=>{"use strict";var AOe=tA(),mOe=jD(),{kConnected:YD,kSize:A9,kRunning:m9,kPending:g9,kQueued:uE,kBusy:gOe,kFree:yOe,kUrl:EOe,kClose:COe,kDestroy:IOe,kDispatch:bOe}=tr(),wOe=p9(),zi=Symbol("clients"),hi=Symbol("needDrain"),dE=Symbol("queue"),WD=Symbol("closed resolve"),KD=Symbol("onDrain"),y9=Symbol("onConnect"),E9=Symbol("onDisconnect"),C9=Symbol("onConnectionError"),XD=Symbol("get d Line truncated
`,"latin1"),r!==null&&i!==r){if(s[TM])throw new Sf;process.emitWarning(new Sf)}e[Ar].timeout&&e[Ar].timeoutType===dm&&e[Ar].timeout.refresh&&e[Ar].timeout.refresh(),s[Dh]()}}destroy(e){let{socket:r,client:s,abort:i}=this;r[kh]=!1,e&&(Pe(s[Ys]<=1,"pipeline should only contain this request"),i(e))}};L7.exports=tqe});var j7=A((Akt,$7)=>{"use strict";var Ro=require("node:assert"),{pipeline:aqe}=require("node:stream"),lt=it(),{RequestContentLengthMismatchError:OM,RequestAbortedError:U7,SocketError:bC,InformationalError:DM}=Et(),{kUrl:EB,kReset:IB,kClient:fm,kRunning:bB,kPending:cqe,kQueue:Mh,kPendingIdx:kM,kRunningIdx:va,kError:Ta,kSocket:fs,kStrictContentLength:lqe,kOnError:MM,kMaxConcurrentStreams:V7,kHTTP2Session:Ra,kResume:Lh,kSize:uqe,kHTTPContext:hqe}=sr(),nu=Symbol("open streams"),q7,G7=!1,CB;try{CB=require("node:http2")}catch{CB={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:dqe,HTTP2_HEADER_METHOD:fqe,HTTP2_HEADER_PATH:pqe,HTTP2_HEADER_SCHEME:Aqe,HTTP2_HEADER_CONTENT_LENGTH:mqe,HTTP2_HEADER_EXPECT:gqe,HTTP2_HEADER_STATUS:yqe}}=CB;function Eqe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let i of s)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(s));return e}async function Cqe(t,e){t[fs]=e,G7||(G7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=CB.connect(t[EB],{createConnection:()=>e,peerMaxConcurrentStreams:t[V7]});r[nu]=0,r[fm]=t,r[fs]=e,lt.addListener(r,"error",bqe),lt.addListener(r,"frameError",wqe),lt.addListener(r,"end",Sqe),lt.addListener(r,"goaway",Bqe),lt.addListener(r,"close",function(){let{[fm]:i}=this,{[fs]:n}=i,o=this[fs][Ta]||this[Ta]||new bC("closed",lt.getSocketInfo(n));if(i[Ra]=null,i.destroyed){Ro(i[cqe]===0);let a=i[Mh].splice(i[va]);for(let c=0;c<a.length;c++){let l=a[c];lt.errorRequest(i,l,o)}}}),r.unref(),t[Ra]=r,e[Ra]=r,lt.addListener(e,"error",function(i){Ro(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ta]=i,this[fm][MM](i)}),lt.addListener(e,"end",function(){lt.destroy(this,new bC("other side closed",lt.getSocketInfo(this)))}),lt.addListener(e,"close",function(){let i=this[Ta]||new bC("closed",lt.getSocketInfo(this));t[fs]=null,this[Ra]!=null&&this[Ra].destroy(i),t[kM]=t[va],Ro(t[bB]===0),t.emit("disconnect",t[EB],[t],i),t[Lh]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Nqe(t,...i)},resume(){Iqe(t)},destroy(i,n){s?queueMicrotask(n):e.destroy(i).on("close",n)},get destroyed(){return e.destroyed},busy(){return!1}}}function Iqe(t){let e=t[fs];e?.destroyed===!1&&(t[uqe]===0&&t[V7]===0?(e.unref(),t[Ra].unref()):(e.ref(),t[Ra].ref()))}function bqe(t){Ro(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fs][Ta]=t,this[fm][MM](t)}function wqe(t,e,r){if(r===0){let s=new DM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[fs][Ta]=s,this[fm][MM](s)}}function Sqe(){let t=new bC("other side closed",lt.getSocketInfo(this[fs]));this.destroy(t),lt.destroy(this[fs],t)}function Bqe(t){let e=this[Ta]||new bC(`HTTP/2: "GOAWAY" frame received with code ${t}`,lt.getSocketInfo(this)),r=this[fm];if(r[fs]=null,r[hqe]=null,this[Ra]!=null&&(this[Ra].destroy(e),this[Ra]=null),lt.destroy(this[fs],e),r[va]<r[Mh].length){let s=r[Mh][r[va]];r[Mh][r[va]++]=null,lt.errorRequest(r,s,e),r[kM]=r[va]}Ro(r[bB]===0),r.emit("disconnect",r[EB],[r],e),r[Lh]()}function xqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Nqe(t,e){let r=t[Ra],{method:s,path:i,host:n,upgrade:o,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(o)return lt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let h={};for(let B=0;B<l.length;B+=2){let N=l[B+0],P=l[B+1];if(Array.isArray(P))for(let Q=0;Q<P.length;Q++)h[N]?h[N]+=`,${P[Q]}`:h[N]=P[Q];else h[N]=P}let d,{hostname:f,port:p}=t[EB];h[dqe]=n||`${f}${p?`:${p}`:""}`,h[fqe]=s;let m=B=>{e.aborted||e.completed||(B=B||new U7,lt.errorRequest(t,e,B),d!=null&&lt.destroy(d,B),lt.destroy(u,B),t[Mh][t[va]++]=null,t[Lh]())};try{e.onConnect(m)}catch(B){lt.errorRequest(t,e,B)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(h,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[nu],t[Mh][t[va]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[nu],t[Mh][t[va]++]=null}),d.once("close",()=>{r[nu]-=1,r[nu]===0&&r.unref()}),!0;h[pqe]=i,h[Aqe]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let y=lt.bodyLength(u);if(lt.isFormDataLike(u)){q7??=lm().extractBody;let[B,N]=q7(u);h["content-type"]=N,u=B.stream,y=B.length}if(y==null&&(y=e.contentLength),(y===0||!E)&&(y=null),xqe(s)&&y>0&&e.contentLength!=null&&e.contentLength!==y){if(t[lqe])return lt.errorRequest(t,e,new OM),!1;process.emitWarning(new OM)}y!=null&&(Ro(u,"no body must not have content length"),h[mqe]=`${y}`),r.ref();let C=s==="GET"||s==="HEAD"||u===null;return a?(h[gqe]="100-continue",d=r.request(h,{endStream:C,signal:c}),d.once(" Line truncated
`,this[Zqe]=c??3e5,this[Xqe]=i??3e5,this[eGe]=C??!0,this[tGe]=B,this[qM]=P,this[Uh]=null,this[oGe]=k>-1?k:-1,this[cGe]=L??100,this[_r]=null,this[_a]=[],this[au]=0,this[Qa]=0,this[xC]=$=>HM(this,$),this[aGe]=$=>nee(this,$)}get pipelining(){return this[xB]}set pipelining(e){this[xB]=e,this[xC](!0)}get[RC](){return this[_a].length-this[Qa]}get[vC](){return this[Qa]-this[au]}get[NC](){return this[_a].length-this[au]}get[Vqe](){return!!this[_r]&&!this[Am]&&!this[_r].destroyed}get[UM](){return!!(this[_r]?.busy(null)||this[NC]>=(iee(this)||1)||this[RC]>0)}[zqe](e){oee(this),this.once("connect",e)}[nGe](e,r){let s=e.origin||this[yc].origin,i=new Lqe(s,e,r);return this[_a].push(i),this[xf]||(Bf.bodyLength(i.body)==null&&Bf.isIterable(i.body)?(this[xf]=1,queueMicrotask(()=>HM(this))):this[xC](!0)),this[xf]&&this[qh]!==2&&this[UM]&&(this[qh]=2),this[qh]<2}async[sGe](){return new Promise(e=>{this[NC]?this[Uh]=e:e(null)})}async[iGe](e){return new Promise(r=>{let s=this[_a].splice(this[Qa]);for(let n=0;n<s.length;n++){let o=s[n];Bf.errorRequest(this,o,e)}let i=()=>{this[Uh]&&(this[Uh](),this[Uh]=null),r(null)};this[_r]?(this[_r].destroy(e,i),this[_r]=null):queueMicrotask(i),this[xC]()})}},hGe=BB();function nee(t,e){if(t[vC]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ou(t[Qa]===t[au]);let r=t[_a].splice(t[au]);for(let s=0;s<r.length;s++){let i=r[s];Bf.errorRequest(t,i,e)}ou(t[NC]===0)}}async function oee(t){ou(!t[Am]),ou(!t[_r]);let{host:e,hostname:r,protocol:s,port:i}=t[yc];if(r[0]==="["){let n=r.indexOf("]");ou(n!==-1);let o=r.substring(1,n);ou(see.isIP(o)),r=o}t[Am]=!0,pm.beforeConnect.hasSubscribers&&pm.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[_r]?.version,servername:t[Fh],localAddress:t[BC]},connector:t[SC]});try{let n=await new Promise((o,a)=>{t[SC]({host:e,hostname:r,protocol:s,port:i,servername:t[Fh],localAddress:t[BC]},(c,l)=>{c?a(c):o(l)})});if(t.destroyed){Bf.destroy(n.on("error",tee),new qqe);return}ou(n);try{t[_r]=n.alpnProtocol==="h2"?await uGe(t,n):await lGe(t,n)}catch(o){throw n.destroy().on("error",tee),o}t[Am]=!1,n[rGe]=0,n[qM]=t[qM],n[Hqe]=t,n[jqe]=null,pm.connected.hasSubscribers&&pm.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[_r]?.version,servername:t[Fh],localAddress:t[BC]},connector:t[SC],socket:n}),t.emit("connect",t[yc],[t])}catch(n){if(t.destroyed)return;if(t[Am]=!1,pm.connectError.hasSubscribers&&pm.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:i,version:t[_r]?.version,servername:t[Fh],localAddress:t[BC]},connector:t[SC],error:n}),n.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ou(t[vC]===0);t[RC]>0&&t[_a][t[Qa]].servername===t[Fh];){let o=t[_a][t[Qa]++];Bf.errorRequest(t,o,n)}else nee(t,n);t.emit("connectionError",t[yc],[t],n)}t[xC]()}function ree(t){t[qh]=0,t.emit("drain",t[yc],[t])}function HM(t,e){t[xf]!==2&&(t[xf]=2,dGe(t,e),t[xf]=0,t[au]>256&&(t[_a].splice(0,t[au]),t[Qa]-=t[au],t[au]=0))}function dGe(t,e){for(;;){if(t.destroyed){ou(t[RC]===0);return}if(t[Uh]&&!t[NC]){t[Uh](),t[Uh]=null;return}if(t[_r]&&t[_r].resume(),t[UM])t[qh]=2;else if(t[qh]===2){e?(t[qh]=1,queueMicrotask(()=>ree(t))):ree(t);continue}if(t[RC]===0||t[vC]>=(iee(t)||1))return;let r=t[_a][t[Qa]];if(t[yc].protocol==="https:"&&t[Fh]!==r.servername){if(t[vC]>0)return;t[Fh]=r.servername,t[_r]?.destroy(new Uqe("servername changed"),()=>{t[_r]=null,HM(t)})}if(t[Am])return;if(!t[_r]){oee(t);return}if(t[_r].destroyed||t[_r].busy(r))return;!r.aborted&&t[_r].write(r)?t[Qa]++:t[_a].splice(t[Qa],1)}}aee.exports=GM});var zM=A((Ckt,cee)=>{"use strict";var NB=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};cee.exports=class{constructor(){this.head=this.tail=new NB}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new NB),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var uee=A((Ikt,lee)=>{var{kFree:fGe,kConnected:pGe,kPending:AGe,kQueued:mGe,kRunning:gGe,kSize:yGe}=sr(),Nf=Symbol("pool"),VM=class{constructor(e){this[Nf]=e}get connected(){return this[Nf][pGe]}get free(){return this[Nf][fGe]}get pending(){return this[Nf][AGe]}get queued(){return this[Nf][mGe]}get running(){return this[Nf][gGe]}get size(){return this[Nf][yGe]}};lee.exports=VM});var KM=A((bkt,Cee)=>{"use strict";var EGe=em(),CGe=zM(),{kConnected:$M,kSize:hee,kRunning:dee,kPending:fee,kQueued:TC,kBusy:IGe,kFree:bGe,kUrl:wGe,kClose:SGe,kDestroy:BGe,kDispatch:xGe}=sr(),NGe=uee(),on=Symbol("clients"),bi=Symbol("needDrain"),_C=Symbol("queue"),jM=Symbol("closed resolve"),JM=Symbol("onDrain"),pee=Symbol("onConnect"),Aee=Symbol("onDisconnect"),mee=Symbol("onConnec Line truncated
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};vX.exports=ek});var iB=m((dBt,OX)=>{"use strict";var _X=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:YMe}=gt(),WMe=EA();DX()===void 0&&PX(new WMe);function PX(t){if(!t||typeof t.dispatch!="function")throw new YMe("Argument agent must implement Agent");Object.defineProperty(globalThis,_X,{value:t,writable:!0,enumerable:!1,configurable:!1})}function DX(){return globalThis[_X]}OX.exports={setGlobalDispatcher:PX,getGlobalDispatcher:DX}});var nB=m((fBt,kX)=>{"use strict";kX.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var LX=m((pBt,MX)=>{"use strict";var KMe=Mw();MX.exports=t=>{let e=t?.maxRedirections;return r=>function(i,n){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,n);let c=new KMe(r,o,i,n);return r(a,c)}}});var UX=m((ABt,FX)=>{"use strict";var XMe=Jw();FX.exports=t=>e=>function(s,i){return e(s,new XMe({...s,retryOptions:{...t,...s.retryOptions}},{handler:i,dispatch:e}))}});var GX=m((mBt,qX)=>{"use strict";var ZMe=rt(),{InvalidArgumentError:eLe,RequestAbortedError:tLe}=gt(),rLe=nB(),tk=class extends rLe{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#o=null;#u=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new eLe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#u=r}onConnect(e){this.#t=e,this.#u.onConnect(this.#l.bind(this))}#l(e){this.#r=!0,this.#o=e}onHeaders(e,r,s,i){let o=ZMe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new tLe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#u.onHeaders(e,r,s,i)}onError(e){this.#s||(e=this.#o??e,this.#u.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#u.onError(this.#o):this.#u.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#u.onError(this.reason);return}this.#u.onComplete(e)}}};function sLe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,i){let{dumpMaxSize:n=t}=s,o=new tk({maxSize:n},i);return e(s,o)}}qX.exports=sLe});var VX=m((gBt,zX)=>{"use strict";var{isIP:iLe}=require("node:net"),{lookup:nLe}=require("node:dns"),oLe=nB(),{InvalidArgumentError:TA,InformationalError:aLe}=gt(),HX=Math.pow(2,31)-1,rk=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let i=this.#s.get(e.hostname);if(i==null&&this.full){s(null,e.origin);return}let n={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,n,(o,a)=>{if(o||a==null||a.length===0){s(o??new aLe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,n.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,i,n.affinity);if(o==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){nLe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,n)=>{if(i)return s(i);let o=new Map;for(let a of n)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let i=null,{records:n,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===HX?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),n[s]!=null&&n[s].ips.length>0?a=n[s]:a=n[s===4?6:4]):a=n[s],a==null||a.ips.length===0)return i;a.offset==null||a.offset===HX?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return i=a.ips[c]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):i}setRecords(e,r){let s=Date.now(),i={records:{4:null,6:null}};for(let n of r){n.timestamp=s,typeof n.ttl=="number"?n.ttl=Math.min(n.ttl,this.#e):n.ttl=this.#e;let o=i.records[n.family]??{ips:[]};o.ips.push(n),i.records[n.family]=o}this.#s.set(e.hostname,i)}getHandler(e,r){return new sk(this,e,r)}},sk=class extends oLe{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:i},n){super(s),this.#i=r,this.#r=s,this.#t={...n},this.#e=e,this.#s=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#r.o Line truncated
${n}`;break;case"retry":Bee(n)&&(r[i]=n);break;case"id":See(n)&&(r[i]=n);break;case"event":n.length>0&&(r[i]=n);break}}processEvent(e){e.retry&&Bee(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&See(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};xee.exports={EventSourceStream:Hk}});var Oee=m((JBt,Dee)=>{"use strict";var{pipeline:mqe}=require("node:stream"),{fetching:gqe}=BE(),{makeRequest:yqe}=_A(),{webidl:Fl}=Qs(),{EventSourceStream:Eqe}=Nee(),{parseMIMEType:Cqe}=Gi(),{createFastMessageEvent:Iqe}=LA(),{isNetworkError:Ree}=bE(),{delay:bqe}=qk(),{kEnumerableProperty:Kh}=rt(),{environmentSettingsObject:Tee}=bn(),vee=!1,Qee=3e3,ME=0,_ee=1,LE=2,wqe="anonymous",Bqe="use-credentials",HA=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=ME;#i=null;#o=null;#u;#l;constructor(e,r={}){super(),Fl.util.markAsUncloneable(this);let s="EventSource constructor";Fl.argumentLengthCheck(arguments,1,s),vee||(vee=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Fl.converters.USVString(e,s,"url"),r=Fl.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#u=r.dispatcher,this.#l={lastEventId:"",reconnectionTime:Qee};let i=Tee,n;try{n=new URL(e,i.settingsObject.baseUrl),this.#l.origin=n.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=n.href;let o=wqe;r.withCredentials&&(o=Bqe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Tee.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=yqe(a),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#a(){if(this.#r===LE)return;this.#r=ME;let e={request:this.#i,dispatcher:this.#u},r=s=>{Ree(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#p()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Ree(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#p();return}let i=s.headersList.get("content-type",!0),n=i!==null?Cqe(i):"failure",o=n!=="failure"&&n.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=_ee,this.dispatchEvent(new Event("open")),this.#l.origin=s.urlList[s.urlList.length-1].origin;let a=new Eqe({eventSourceSettings:this.#l,push:c=>{this.dispatchEvent(Iqe(c.type,c.options))}});mqe(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=gqe(e)}async#p(){this.#r!==LE&&(this.#r=ME,this.dispatchEvent(new Event("error")),await bqe(this.#l.reconnectionTime),this.#r===ME&&(this.#l.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#l.lastEventId,!0),this.#a()))}close(){Fl.brandCheck(this,t),this.#r!==LE&&(this.#r=LE,this.#o.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Pee={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ME,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:_ee,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:LE,writable:!1}};Object.defineProperties(HA,Pee);Object.defineProperties(HA.prototype,Pee);Object.defineProperties(HA.prototype,{close:Kh,onerror:Kh,onmessage:Kh,onopen:Kh,readyState:Kh,url:Kh,withCredentials:Kh});Fl.converters.EventSourceInitDict=Fl.dictionaryConverter([{key:"withCredentials",converter:Fl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Fl.converters.any}]);Dee.exports={EventSource:HA,defaultReconnectionTime:Qee}});var jB=m((YBt,De)=>{"use strict";var Sqe=gA(),kee=Gy(),xqe=yA(),Nqe=P9(),Rqe=EA(),Tqe=fO(),vqe=sK(),Qqe=lK(),Mee=gt(),$B=rt(),{InvalidArgumentError:VB}=Mee,zA=YK(),_qe=zy(),Pqe=JO(),Dqe=QX(),Oqe=KO(),kqe=OO(),Mqe=Jw(),{getGlobalDispatcher:Lee,setGlobalDispatcher:Lqe}=iB(),Fqe=nB(),Uqe=Mw(),qqe=Lw();Object.assign(kee.prototype,zA);De.exports.Dispatcher=kee;De.exports.Client=Sqe;De.exports.Pool=xqe;De.exports.BalancedPool=Nqe;De.exports.Agent=Rqe;De.exports.ProxyAgent=Tqe;De.exports.EnvHttpProxyAgent=vqe;De.export Line truncated
%s`,N,N,C,s);var P=C.type==="*"?LM:C.type==="?"?MM:"\\"+C.type;i=!0,s=s.slice(0,C.reStart)+P+"\\("+N}p(),n&&(s+="\\\\");var D=!1;switch(s.charAt(0)){case"[":case".":case"(":D=!0}for(var k=a.length-1;k>-1;k--){var z=a[k],Z=s.slice(0,z.reStart),F=s.slice(z.reStart,z.reEnd-8),H=s.slice(z.reEnd-8,z.reEnd),G=s.slice(z.reEnd);H+=G;var $=Z.split("(").length-1,ae=G;for(A=0;A<$;A++)ae=ae.replace(/\)[+*?]?/,"");G=ae;var Ke="";G===""&&e!==mS&&(Ke="$");var Ie=Z+F+G+Ke+H;s=Ie}if(s!==""&&i&&(s="(?=.)"+s),D&&(s=h+s),e===mS)return[s,i];if(!i)return jVe(t);var ce=r.nocase?"i":"";try{var ot=new RegExp("^"+s+"$",ce)}catch{return new RegExp("$.")}return ot._glob=t,ot._src=s,ot}_n.makeRe=function(t,e){return new Hr(t,e||{}).makeRe()};Hr.prototype.makeRe=$Ve;function $Ve(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?LM:e.dot?LVe:FVe,s=e.nocase?"i":"",i=t.map(function(n){return n.map(function(o){return o===sf?r:typeof o=="string"?JVe(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}_n.match=function(t,e,r){r=r||{};var s=new Hr(e,r);return t=t.filter(function(i){return s.match(i)}),s.options.nonull&&!t.length&&t.push(e),t};Hr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;tC.sep!=="/"&&(e=e.split(tC.sep).join("/")),e=e.split(xse),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var n,o;for(o=e.length-1;o>=0&&(n=e[o],!n);o--);for(o=0;o<i.length;o++){var a=i[o],c=e;s.matchBase&&a.length===1&&(c=[n]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Hr.prototype.matchOne=function(t,e,r){return e.indexOf(sf)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Hr.prototype._matchGlobstar=function(t,e,r,s,i){var n,o=-1;for(n=i;n<e.length;n++)if(e[n]===sf){o=n;break}var a=-1;for(n=e.length-1;n>=0;n--)if(e[n]===sf){a=n;break}var c=e.slice(i,o),l=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(s,s+c.length);if(!this._matchOne(d,c,r,0,0))return!1;s+=c.length}var h=0;if(u.length){if(u.length+s>t.length)return!1;var f=t.length-u.length;if(this._matchOne(t,u,r,f,0))h=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(f--,!this._matchOne(t,u,r,f,0)))return!1;h=u.length+1}}if(!l.length){var p=!!h;for(n=s;n<t.length-h;n++){var A=String(t[n]);if(p=!0,A==="."||A===".."||!this.options.dot&&A.charAt(0)===".")return!1}return r||p}for(var E=[[[],0]],y=E[0],C=0,w=[0],S=0;S<l.length;S++){var N=l[S];N===sf?(w.push(C),y=[[],0],E.push(y)):(y[0].push(N),C++)}for(var P=E.length-1,D=t.length-h,k=0;k<E.length;k++)E[k][1]=D-(w[P--]+E[k][0].length);return!!this._matchGlobStarBodySections(t,E,s,0,r,0,!!h)};Hr.prototype._matchGlobStarBodySections=function(t,e,r,s,i,n,o){var a=e[s];if(!a){for(var c=r;c<t.length;c++){o=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return o}for(var u=a[0],d=a[1];r<=d;){var h=this._matchOne(t.slice(0,r+u.length),u,i,r,0);if(h&&n<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+u.length,s+1,i,n+1,o);if(f!==!1)return f}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return i||null};Hr.prototype._matchOne=function(t,e,r,s,i){var n,o,a,c;for(n=s,o=i,a=t.length,c=e.length;n<a&&o<c;n++,o++){this.debug("matchOne loop");var l=e[o],u=t[n];if(this.debug(e,l,u),l===!1||l===sf)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(n===a&&o===c)return!0;if(n===a)return r;if(o===c)return n===a-1&&t[n]==="";throw new Error("wtf?")};function jVe(t){return t.replace(/\\(.)/g,"$1")}function JVe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var iC=m((Lxt,Pse)=>{"use strict";var r$e="2.0.0",s$e=Number.MAX_SAFE_INTEGER||9007199254740991,i$e=16,n$e=250,o$e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Pse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:i$e,MAX_SAFE_BUILD_LENGTH:n$e,MAX_SAFE_INTEGER:s$e,RELEASE_TYPES:o$e,SEMVER_SPEC_VERSION:r$e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var nC=m((Fxt,Dse)=>{"use strict";var a$e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Dse.exports=a$e});var tm=m((ac,Ose)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:UM,MAX_SAFE_BUILD_LENGTH:c$e,MAX_LENGTH:l$e}=iC(),u$e=nC();ac=Ose.exports={};var d$e=ac.re=[],h$e=ac.safeRe=[],he=ac.src=[],f$e=ac.safeSrc=[],fe=ac.t={},p$e=0,qM="[a-zA-Z0-9-]",A$e=[["\\s",1],["\\d",l$e],[qM,c$e]],m$e=t=>{for(let[e,r]of A$e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${Line truncated
`.trim())}};xre.exports=KL});var VB=A((Wkt,_re)=>{"use strict";var vre=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Z4e}=Et(),e8e=ym();Tre()===void 0&&Rre(new e8e);function Rre(t){if(!t||typeof t.dispatch!="function")throw new Z4e("Argument agent must implement Agent");Object.defineProperty(globalThis,vre,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Tre(){return globalThis[vre]}_re.exports={setGlobalDispatcher:Rre,getGlobalDispatcher:Tre}});var $B=A((Xkt,Qre)=>{"use strict";Qre.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Ore=A((Zkt,Pre)=>{"use strict";var t8e=SB();Pre.exports=t=>{let e=t?.maxRedirections;return r=>function(i,n){let{maxRedirections:o=e,...a}=i;if(!o)return r(i,n);let c=new t8e(r,o,i,n);return r(a,c)}}});var kre=A((eMt,Dre)=>{"use strict";var r8e=DB();Dre.exports=t=>e=>function(s,i){return e(s,new r8e({...s,retryOptions:{...t,...s.retryOptions}},{handler:i,dispatch:e}))}});var Lre=A((tMt,Mre)=>{"use strict";var s8e=it(),{InvalidArgumentError:i8e,RequestAbortedError:n8e}=Et(),o8e=$B(),XL=class extends o8e{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#n=null;#u=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new i8e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#u=r}onConnect(e){this.#t=e,this.#u.onConnect(this.#l.bind(this))}#l(e){this.#r=!0,this.#n=e}onHeaders(e,r,s,i){let o=s8e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new n8e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#u.onHeaders(e,r,s,i)}onError(e){this.#s||(e=this.#n??e,this.#u.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#u.onError(this.#n):this.#u.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#u.onError(this.reason);return}this.#u.onComplete(e)}}};function a8e({maxSize:t}={maxSize:1024*1024}){return e=>function(s,i){let{dumpMaxSize:n=t}=s,o=new XL({maxSize:n},i);return e(s,o)}}Mre.exports=a8e});var qre=A((rMt,Ure)=>{"use strict";var{isIP:c8e}=require("node:net"),{lookup:l8e}=require("node:dns"),u8e=$B(),{InvalidArgumentError:vm,InformationalError:h8e}=Et(),Fre=Math.pow(2,31)-1,ZL=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let i=this.#s.get(e.hostname);if(i==null&&this.full){s(null,e.origin);return}let n={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,n,(o,a)=>{if(o||a==null||a.length===0){s(o??new h8e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,n.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let o=this.pick(e,i,n.affinity);if(o==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){l8e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,n)=>{if(i)return s(i);let o=new Map;for(let a of n)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let i=null,{records:n,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===Fre?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),n[s]!=null&&n[s].ips.length>0?a=n[s]:a=n[s===4?6:4]):a=n[s],a==null||a.ips.length===0)return i;a.offset==null||a.offset===Fre?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return i=a.ips[c]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):i}setRecords(e,r){let s=Date.now(),i={records:{4:null,6:null}};for(let n of r){n.timestamp=s,typeof n.ttl=="number"?n.ttl=Math.min(n.ttl,this.#e):n.ttl=this.#e;let o=i.records[n.family]??{ips:[]};o.ips.push(n),i.records[n.family]=o}this.#s.set(e.hostname,i)}getHandler(e,r){return new e2(this,e,r)}},e2=class extends u8e{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:i},n){super(s),this.#i=r,this.#r=s,this.#t={...n},this.#e=e,this.#s=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,( Line truncated
${n}`;break;case"retry":Cne(n)&&(r[i]=n);break;case"id":Ine(n)&&(r[i]=n);break;case"event":n.length>0&&(r[i]=n);break}}processEvent(e){e.retry&&Cne(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Ine(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};bne.exports={EventSourceStream:U2}});var _ne=A((PMt,Tne)=>{"use strict";var{pipeline:C5e}=require("node:stream"),{fetching:I5e}=zC(),{makeRequest:b5e}=_m(),{webidl:du}=Ms(),{EventSourceStream:w5e}=wne(),{parseMIMEType:S5e}=sn(),{createFastMessageEvent:B5e}=Mm(),{isNetworkError:Sne}=GC(),{delay:x5e}=L2(),{kEnumerableProperty:Gf}=it(),{environmentSettingsObject:Bne}=kn(),xne=!1,Nne=3e3,sI=0,vne=1,iI=2,N5e="anonymous",v5e="use-credentials",Gm=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=sI;#i=null;#n=null;#u;#l;constructor(e,r={}){super(),du.util.markAsUncloneable(this);let s="EventSource constructor";du.argumentLengthCheck(arguments,1,s),xne||(xne=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=du.converters.USVString(e,s,"url"),r=du.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#u=r.dispatcher,this.#l={lastEventId:"",reconnectionTime:Nne};let i=Bne,n;try{n=new URL(e,i.settingsObject.baseUrl),this.#l.origin=n.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=n.href;let o=N5e;r.withCredentials&&(o=v5e,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Bne.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=b5e(a),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#a(){if(this.#r===iI)return;this.#r=sI;let e={request:this.#i,dispatcher:this.#u},r=s=>{Sne(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#f()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Sne(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#f();return}let i=s.headersList.get("content-type",!0),n=i!==null?S5e(i):"failure",o=n!=="failure"&&n.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=vne,this.dispatchEvent(new Event("open")),this.#l.origin=s.urlList[s.urlList.length-1].origin;let a=new w5e({eventSourceSettings:this.#l,push:c=>{this.dispatchEvent(B5e(c.type,c.options))}});C5e(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=I5e(e)}async#f(){this.#r!==iI&&(this.#r=sI,this.dispatchEvent(new Event("error")),await x5e(this.#l.reconnectionTime),this.#r===sI&&(this.#l.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#l.lastEventId,!0),this.#a()))}close(){du.brandCheck(this,t),this.#r!==iI&&(this.#r=iI,this.#n.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Rne={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:sI,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:vne,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:iI,writable:!1}};Object.defineProperties(Gm,Rne);Object.defineProperties(Gm.prototype,Rne);Object.defineProperties(Gm.prototype,{close:Gf,onerror:Gf,onmessage:Gf,onopen:Gf,readyState:Gf,url:Gf,withCredentials:Gf});du.converters.EventSourceInitDict=du.dictionaryConverter([{key:"withCredentials",converter:du.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:du.converters.any}]);Tne.exports={EventSource:Gm,defaultReconnectionTime:Nne}});var zm=A((OMt,Me)=>{"use strict";var R5e=mm(),Qne=cC(),T5e=gm(),_5e=Ree(),Q5e=ym(),P5e=uL(),O5e=Zee(),D5e=nte(),Pne=Et(),Px=it(),{InvalidArgumentError:Qx}=Pne,Hm=Vte(),k5e=uC(),M5e=VL(),L5e=Nre(),F5e=JL(),U5e=QL(),q5e=DB(),{getGlobalDispatcher:One,setGlobalDispatcher:G5e}=VB(),H5e=$B(),z5e=SB(),V5e=BB();Object.assign(Qne.prototype,Hm);Me.exports.Dispatcher=Qne;Me.exports.Client=R5e;Me.exports.Pool=T5e;Me.exports.BalancedPool=_5e;Me.exports.Agent=Q5e;Me.exports.ProxyAgent=P5e;Me.exports.EnvHttpProxyAgent=O5e;Me.e Line truncated
%s`,N,N,C,s);var P=C.type==="*"?FF:C.type==="?"?LF:"\\"+C.type;i=!0,s=s.slice(0,C.reStart)+P+"\\("+N}p(),n&&(s+="\\\\");var Q=!1;switch(s.charAt(0)){case"[":case".":case"(":Q=!0}for(var k=a.length-1;k>-1;k--){var G=a[k],ee=s.slice(0,G.reStart),L=s.slice(G.reStart,G.reEnd-8),F=s.slice(G.reEnd-8,G.reEnd),q=s.slice(G.reEnd);F+=q;var $=ee.split("(").length-1,se=q;for(m=0;m<$;m++)se=se.replace(/\)[+*?]?/,"");q=se;var Qe="";q===""&&e!==cN&&(Qe="$");var we=ee+L+q+Qe+F;s=we}if(s!==""&&i&&(s="(?=.)"+s),Q&&(s=d+s),e===cN)return[s,i];if(!i)return uYe(t);var le=r.nocase?"i":"";try{var ct=new RegExp("^"+s+"$",le)}catch{return new RegExp("$.")}return ct._glob=t,ct._src=s,ct}$n.makeRe=function(t,e){return new Jr(t,e||{}).makeRe()};Jr.prototype.makeRe=lYe;function lYe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?FF:e.dot?tYe:rYe,s=e.nocase?"i":"",i=t.map(function(n){return n.map(function(o){return o===jf?r:typeof o=="string"?hYe(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}$n.match=function(t,e,r){r=r||{};var s=new Jr(e,r);return t=t.filter(function(i){return s.match(i)}),s.options.nonull&&!t.length&&t.push(e),t};Jr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;BI.sep!=="/"&&(e=e.split(BI.sep).join("/")),e=e.split(Pce),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var n,o;for(o=e.length-1;o>=0&&(n=e[o],!n);o--);for(o=0;o<i.length;o++){var a=i[o],c=e;s.matchBase&&a.length===1&&(c=[n]);var l=this.matchOne(c,a,r);if(l)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};Jr.prototype.matchOne=function(t,e,r){return e.indexOf(jf)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Jr.prototype._matchGlobstar=function(t,e,r,s,i){var n,o=-1;for(n=i;n<e.length;n++)if(e[n]===jf){o=n;break}var a=-1;for(n=e.length-1;n>=0;n--)if(e[n]===jf){a=n;break}var c=e.slice(i,o),l=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(c.length){var h=t.slice(s,s+c.length);if(!this._matchOne(h,c,r,0,0))return!1;s+=c.length}var d=0;if(u.length){if(u.length+s>t.length)return!1;var f=t.length-u.length;if(this._matchOne(t,u,r,f,0))d=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(f--,!this._matchOne(t,u,r,f,0)))return!1;d=u.length+1}}if(!l.length){var p=!!d;for(n=s;n<t.length-d;n++){var m=String(t[n]);if(p=!0,m==="."||m===".."||!this.options.dot&&m.charAt(0)===".")return!1}return r||p}for(var E=[[[],0]],y=E[0],C=0,w=[0],B=0;B<l.length;B++){var N=l[B];N===jf?(w.push(C),y=[[],0],E.push(y)):(y[0].push(N),C++)}for(var P=E.length-1,Q=t.length-d,k=0;k<E.length;k++)E[k][1]=Q-(w[P--]+E[k][0].length);return!!this._matchGlobStarBodySections(t,E,s,0,r,0,!!d)};Jr.prototype._matchGlobStarBodySections=function(t,e,r,s,i,n,o){var a=e[s];if(!a){for(var c=r;c<t.length;c++){o=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return o}for(var u=a[0],h=a[1];r<=h;){var d=this._matchOne(t.slice(0,r+u.length),u,i,r,0);if(d&&n<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+u.length,s+1,i,n+1,o);if(f!==!1)return f}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return i||null};Jr.prototype._matchOne=function(t,e,r,s,i){var n,o,a,c;for(n=s,o=i,a=t.length,c=e.length;n<a&&o<c;n++,o++){this.debug("matchOne loop");var l=e[o],u=t[n];if(this.debug(e,l,u),l===!1||l===jf)return!1;var h;if(typeof l=="string"?(h=u===l,this.debug("string match",l,u,h)):(h=u.match(l),this.debug("pattern match",l,u,h)),!h)return!1}if(n===a&&o===c)return!0;if(n===a)return r;if(o===c)return n===a-1&&t[n]==="";throw new Error("wtf?")};function uYe(t){return t.replace(/\\(.)/g,"$1")}function hYe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var vI=A((sFt,Uce)=>{"use strict";var EYe="2.0.0",CYe=Number.MAX_SAFE_INTEGER||9007199254740991,IYe=16,bYe=250,wYe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Uce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:IYe,MAX_SAFE_BUILD_LENGTH:bYe,MAX_SAFE_INTEGER:CYe,RELEASE_TYPES:wYe,SEMVER_SPEC_VERSION:EYe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var RI=A((iFt,qce)=>{"use strict";var SYe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};qce.exports=SYe});var rg=A((Rc,Gce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:qF,MAX_SAFE_BUILD_LENGTH:BYe,MAX_LENGTH:xYe}=vI(),NYe=RI();Rc=Gce.exports={};var vYe=Rc.re=[],RYe=Rc.safeRe=[],fe=Rc.src=[],TYe=Rc.safeSrc=[],pe=Rc.t={},_Ye=0,GF="[a-zA-Z0-9-]",QYe=[["\\s",1],["\\d",xYe],[GF,BYe]],PYe=t=>{for(let[e,r]of QYe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join( Line truncated
`).join(`
`+n),t.push(i+"m+"+ix.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=U8e()+e+" "+t[0]}function U8e(){return Ps.inspectOpts.hideDate?"":new Date().toISOString()+" "}function q8e(...t){return process.stderr.write(sx.format(...t)+`
`)}function G8e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function H8e(){return process.env.DEBUG}function z8e(t){t.inspectOpts={};let e=Object.keys(Ps.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ps.inspectOpts[e[r]]}ix.exports=xL()(Ps);var{formatters:Aoe}=ix.exports;Aoe.o=function(t){return this.inspectOpts.colors=this.useColors,sx.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Aoe.O=function(t){return this.inspectOpts.colors=this.useColors,sx.inspect(t,this.inspectOpts)}});var Af=m((tTt,vL)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?vL.exports=uoe():vL.exports=moe()});var Eoe=m(Ki=>{"use strict";var V8e=Ki&&Ki.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),$8e=Ki&&Ki.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),goe=Ki&&Ki.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&V8e(e,t,r);return $8e(e,t),e};Object.defineProperty(Ki,"__esModule",{value:!0});Ki.req=Ki.json=Ki.toBuffer=void 0;var j8e=goe(require("http")),J8e=goe(require("https"));async function yoe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Ki.toBuffer=yoe;async function Y8e(t){let r=(await yoe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Ki.json=Y8e;function W8e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?J8e:j8e).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Ki.req=W8e});var woe=m(kn=>{"use strict";var Ioe=kn&&kn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),K8e=kn&&kn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),boe=kn&&kn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ioe(e,t,r);return K8e(e,t),e},X8e=kn&&kn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ioe(e,t,r)};Object.defineProperty(kn,"__esModule",{value:!0});kn.Agent=void 0;var Z8e=boe(require("net")),Coe=boe(require("http")),eJe=require("https");X8e(Eoe(),kn);var uc=Symbol("AgentBaseInternalState"),QL=class extends Coe.Agent{constructor(e){super(e),this[uc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Z8e.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?eJe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof Coe.Agent)try{return a.addRequest(e,i)}catch(c){return s(c)}this[uc].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[uc].currentSocket;if(this[uc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[uc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[uc]&&(this[uc].defaultPort=e)}get protocol(){return this[uc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[uc]&&(this[uc].protocol=e)}};kn.Agent=QL});var Boe=m(um=>{"use strict";var tJe=um&&um.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(um,"__esModule",{value:!0});um.parseProxyResponse=void 0;var rJe=tJe(Af()),nx=(0,rJe.default)("https-proxy-agent:parse-proxy-response");function sJe(t){return new Promise((e,r)=>{let s=0,i=[];function n(){let u=t.read();u?l(u):t.once("readable",n)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",n)}function a(){o(),nx("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),nx("onerror %o",u),r(u)}function l(u){i.push(u),s+=u.length;let d=Buffer.concat(i,s),h=d.indexOf(`\r
`+n),t.push(i+"m+"+WN.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=sXe()+e+" "+t[0]}function sXe(){return Us.inspectOpts.hideDate?"":new Date().toISOString()+" "}function iXe(...t){return process.stderr.write(YN.format(...t)+`
`)}function nXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function oXe(){return process.env.DEBUG}function aXe(t){t.inspectOpts={};let e=Object.keys(Us.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Us.inspectOpts[e[r]]}WN.exports=NU()(Us);var{formatters:bhe}=WN.exports;bhe.o=function(t){return this.inspectOpts.colors=this.useColors,YN.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};bhe.O=function(t){return this.inspectOpts.colors=this.useColors,YN.inspect(t,this.inspectOpts)}});var ip=A((Cqt,_U)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?_U.exports=ghe():_U.exports=whe()});var xhe=A(hn=>{"use strict";var cXe=hn&&hn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),lXe=hn&&hn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),She=hn&&hn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&cXe(e,t,r);return lXe(e,t),e};Object.defineProperty(hn,"__esModule",{value:!0});hn.req=hn.json=hn.toBuffer=void 0;var uXe=She(require("http")),hXe=She(require("https"));async function Bhe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}hn.toBuffer=Bhe;async function dXe(t){let r=(await Bhe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}hn.json=dXe;function fXe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?hXe:uXe).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}hn.req=fXe});var The=A(Wn=>{"use strict";var vhe=Wn&&Wn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),pXe=Wn&&Wn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rhe=Wn&&Wn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vhe(e,t,r);return pXe(e,t),e},AXe=Wn&&Wn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vhe(e,t,r)};Object.defineProperty(Wn,"__esModule",{value:!0});Wn.Agent=void 0;var mXe=Rhe(require("net")),Nhe=Rhe(require("http")),gXe=require("https");AXe(xhe(),Wn);var Qc=Symbol("AgentBaseInternalState"),QU=class extends Nhe.Agent{constructor(e){super(e),this[Qc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new mXe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?gXe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof Nhe.Agent)try{return a.addRequest(e,i)}catch(c){return s(c)}this[Qc].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[Qc].currentSocket;if(this[Qc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Qc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Qc]&&(this[Qc].defaultPort=e)}get protocol(){return this[Qc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Qc]&&(this[Qc].protocol=e)}};Wn.Agent=QU});var _he=A(hg=>{"use strict";var yXe=hg&&hg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hg,"__esModule",{value:!0});hg.parseProxyResponse=void 0;var EXe=yXe(ip()),KN=(0,EXe.default)("https-proxy-agent:parse-proxy-response");function CXe(t){return new Promise((e,r)=>{let s=0,i=[];function n(){let u=t.read();u?l(u):t.once("readable",n)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",n)}function a(){o(),KN("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),KN("onerror %o",u),r(u)}function l(u){i.push(u),s+=u.length;let h=Buffer.concat(i,s),d=h.indexOf(`\r
\r
`);if(h===-1){nx("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),p=f.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=p.split(" "),E=+A[1],y=A.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let S=w.indexOf(":");if(S===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let N=w.slice(0,S).toLowerCase(),P=w.slice(S+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,P]:Array.isArray(D)?D.push(P):C[N]=P}nx("got proxy server response: %o %o",p,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}um.parseProxyResponse=sJe});var voe=m(No=>{"use strict";var iJe=No&&No.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),nJe=No&&No.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Roe=No&&No.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&iJe(e,t,r);return nJe(e,t),e},Toe=No&&No.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(No,"__esModule",{value:!0});No.HttpsProxyAgent=void 0;var ox=Roe(require("net")),Soe=Roe(require("tls")),oJe=Toe(require("assert")),aJe=Toe(Af()),cJe=woe(),lJe=require("url"),uJe=Boe(),EC=(0,aJe.default)("https-proxy-agent"),xoe=t=>t.servername===void 0&&t.host&&!ox.isIP(t.host)?{...t,servername:t.host}:t,ax=class extends cJe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new lJe.URL(e):e,this.proxyHeaders=r?.headers??{},EC("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Noe(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;s.protocol==="https:"?(EC("Creating `tls.Socket`: %o",this.connectOpts),i=Soe.connect(xoe(this.connectOpts))):(EC("Creating `net.Socket`: %o",this.connectOpts),i=ox.connect(this.connectOpts));let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=ox.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let h=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.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
`;let c=(0,uJe.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",dJe),r.secureEndpoint?(EC("Upgrading socket connection to TLS"),Soe.connect({...Noe(xoe(r),"host","path","port"),socket:i})):i;i.destroy();let d=new ox.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{EC("Replaying proxy buffer for failed request"),(0,oJe.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};ax.protocols=["http","https"];No.HttpsProxyAgent=ax;function dJe(t){t.resume()}function Noe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Poe=m(Xi=>{"use strict";var hJe=Xi&&Xi.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),fJe=Xi&&Xi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qoe=Xi&&Xi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&hJe(e,t,r);return fJe(e,t),e};Object.defineProperty(Xi,"__esModule",{value:!0});Xi.req=Xi.json=Xi.toBuffer=void 0;var pJe=Qoe(require("http")),AJe=Qoe(require("https"));async function _oe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Xi.toBuffer=_oe;async function mJe(t){let r=(await _oe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}Xi.json=mJe;function gJe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?AJe:pJe).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}Xi.req=gJe});var CC=m(Mn=>{"use strict";var Ooe=Mn&&Mn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),yJe=Mn&&Mn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),koe=Mn&&Mn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ooe(e,t,r);return yJe(e,t),e},EJe=Mn&&Mn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ooe(e,t,r)};Object.defineProperty(Mn,"__esModule",{value:!0});Mn.Agent=void 0;var CJe=koe(require("net")),Doe=koe(require("http")),IJe=require("https");EJe(Poe(),Mn);var dc=Symbol("AgentBaseInternalState"),_L=class extends Doe.Agent{constructor(e){super(e),this[dc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new CJe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?IJe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof Doe.Agent)return a.addRequest(e,i);this[dc].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[dc].currentSocket;if(this[dc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[dc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[dc]&&(this[dc].defaultPort=e)}get protocol(){return this[dc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[dc]&&(this[dc].protocol=e)}};Mn.Agent=_L});var PL=m(Ro=>{"use strict";var bJe=Ro&&Ro.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),wJe=Ro&&Ro.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Loe=Ro&&Ro.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bJe(e,t,r);return wJe(e,t),e},BJe=Ro&&Ro.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ro,"__esModule",{value:!0});Ro.HttpProxyAgent=void 0;var SJe=Loe(require("net")),xJe=Loe(require("tls")),NJe=BJe(Af()),RJe=require("events"),TJe=CC(),Moe=require("url"),dm=(0,NJe.default)("http-proxy-agent"),cx=class extends TJe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Moe.URL(e):e,this.proxyHeaders=r?.headers??{},dm("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?vJe(r,"headers"):null,host:s,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,i=r.secureEndpoint?"https:":"http:",n=e.getHeader("host")||"localhost",o=`${i}//${n}`,a=new Moe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,i;dm("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(dm("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,i=s.indexOf(`\r
`);if(d===-1){KN("have not received end of HTTP headers yet..."),n();return}let f=h.slice(0,d).toString("ascii").split(`\r
`),p=f.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=p.split(" "),E=+m[1],y=m.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let B=w.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let N=w.slice(0,B).toLowerCase(),P=w.slice(B+1).trimStart(),Q=C[N];typeof Q=="string"?C[N]=[Q,P]:Array.isArray(Q)?Q.push(P):C[N]=P}KN("got proxy server response: %o %o",p,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:h})}t.on("error",c),t.on("end",a),n()})}hg.parseProxyResponse=CXe});var Mhe=A(zo=>{"use strict";var IXe=zo&&zo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),bXe=zo&&zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dhe=zo&&zo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&IXe(e,t,r);return bXe(e,t),e},khe=zo&&zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zo,"__esModule",{value:!0});zo.HttpsProxyAgent=void 0;var XN=Dhe(require("net")),Qhe=Dhe(require("tls")),wXe=khe(require("assert")),SXe=khe(ip()),BXe=The(),xXe=require("url"),NXe=_he(),HI=(0,SXe.default)("https-proxy-agent"),Phe=t=>t.servername===void 0&&t.host&&!XN.isIP(t.host)?{...t,servername:t.host}:t,ZN=class extends BXe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new xXe.URL(e):e,this.proxyHeaders=r?.headers??{},HI("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Ohe(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;s.protocol==="https:"?(HI("Creating `tls.Socket`: %o",this.connectOpts),i=Qhe.connect(Phe(this.connectOpts))):(HI("Creating `net.Socket`: %o",this.connectOpts),i=XN.connect(this.connectOpts));let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=XN.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;n["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}n.Host=`${o}:${r.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(n))a+=`${d}: ${n[d]}\r
`;let c=(0,NXe.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",vXe),r.secureEndpoint?(HI("Upgrading socket connection to TLS"),Qhe.connect({...Ohe(Phe(r),"host","path","port"),socket:i})):i;i.destroy();let h=new XN.Socket({writable:!1});return h.readable=!0,e.once("socket",d=>{HI("Replaying proxy buffer for failed request"),(0,wXe.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),h}};ZN.protocols=["http","https"];zo.HttpsProxyAgent=ZN;function vXe(t){t.resume()}function Ohe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Uhe=A(dn=>{"use strict";var RXe=dn&&dn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),TXe=dn&&dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lhe=dn&&dn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&RXe(e,t,r);return TXe(e,t),e};Object.defineProperty(dn,"__esModule",{value:!0});dn.req=dn.json=dn.toBuffer=void 0;var _Xe=Lhe(require("http")),QXe=Lhe(require("https"));async function Fhe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}dn.toBuffer=Fhe;async function PXe(t){let r=(await Fhe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let i=s;throw i.message+=` (input: ${r})`,i}}dn.json=PXe;function OXe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?QXe:_Xe).request(t,e),i=new Promise((n,o)=>{s.once("response",n).once("error",o).end()});return s.then=i.then.bind(i),s}dn.req=OXe});var zI=A(Kn=>{"use strict";var Ghe=Kn&&Kn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),DXe=Kn&&Kn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hhe=Kn&&Kn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ghe(e,t,r);return DXe(e,t),e},kXe=Kn&&Kn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ghe(e,t,r)};Object.defineProperty(Kn,"__esModule",{value:!0});Kn.Agent=void 0;var MXe=Hhe(require("net")),qhe=Hhe(require("http")),LXe=require("https");kXe(Uhe(),Kn);var Pc=Symbol("AgentBaseInternalState"),PU=class extends qhe.Agent{constructor(e){super(e),this[Pc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new MXe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],i=s.indexOf(r);i!==-1&&(s.splice(i,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?LXe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},n=this.getName(i),o=this.incrementSockets(n);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(n,o),a instanceof qhe.Agent)return a.addRequest(e,i);this[Pc].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(n,o),s(a)})}createConnection(){let e=this[Pc].currentSocket;if(this[Pc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Pc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Pc]&&(this[Pc].defaultPort=e)}get protocol(){return this[Pc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Pc]&&(this[Pc].protocol=e)}};Kn.Agent=PU});var OU=A(Vo=>{"use strict";var FXe=Vo&&Vo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),UXe=Vo&&Vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vhe=Vo&&Vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&FXe(e,t,r);return UXe(e,t),e},qXe=Vo&&Vo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vo,"__esModule",{value:!0});Vo.HttpProxyAgent=void 0;var GXe=Vhe(require("net")),HXe=Vhe(require("tls")),zXe=qXe(ip()),VXe=require("events"),$Xe=zI(),zhe=require("url"),dg=(0,zXe.default)("http-proxy-agent"),ev=class extends $Xe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new zhe.URL(e):e,this.proxyHeaders=r?.headers??{},dg("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?jXe(r,"headers"):null,host:s,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,i=r.secureEndpoint?"https:":"http:",n=e.getHeader("host")||"localhost",o=`${i}//${n}`,a=new zhe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let l=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,i;dg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(dg("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,i=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(i),dm("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(dm("Creating `tls.Socket`: %o",this.connectOpts),n=xJe.connect(this.connectOpts)):(dm("Creating `net.Socket`: %o",this.connectOpts),n=SJe.connect(this.connectOpts)),await(0,RJe.once)(n,"connect"),n}};cx.protocols=["http","https"];Ro.HttpProxyAgent=cx;function vJe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var oae=m(bx=>{"use strict";Object.defineProperty(bx,"__esModule",{value:!0});bx.state=void 0;bx.state={instrumenterImplementation:void 0}});var wae=m(Nx=>{"use strict";Object.defineProperty(Nx,"__esModule",{value:!0});Nx.state=void 0;Nx.state={operationRequestMap:new WeakMap}});var tue=m(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});var WWe=require("os"),KWe=require("util");function XWe(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var ZWe=XWe(KWe);function e9e(t,...e){process.stderr.write(`${ZWe.default.format(t,...e)}${WWe.EOL}`)}var Vle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,jle,dG=[],hG=[],$N=[];Vle&&fG(Vle);var Jle=Object.assign(t=>Yle(t),{enable:fG,enabled:pG,disable:t9e,log:e9e});function fG(t){jle=t,dG=[],hG=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?hG.push(new RegExp(`^${s.substr(1)}$`)):dG.push(new RegExp(`^${s}$`));for(let s of $N)s.enabled=pG(s.namespace)}function pG(t){if(t.endsWith("*"))return!0;for(let e of hG)if(e.test(t))return!1;for(let e of dG)if(e.test(t))return!0;return!1}function t9e(){let t=jle||"";return fG(""),t}function Yle(t){let e=Object.assign(r,{enabled:pG(t),destroy:r9e,log:Jle.log,namespace:t,extend:s9e});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return $N.push(e),e}function r9e(){let t=$N.indexOf(this);return t>=0?($N.splice(t,1),!0):!1}function s9e(t){let e=Yle(`${this.namespace}:${t}`);return e.log=this.log,e}var aI=Jle,Wle=new Set,zN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,jN,JN=aI("azure");JN.log=(...t)=>{aI.log(...t)};var AG=["verbose","info","warning","error"];zN&&(eue(zN)?Kle(zN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${zN}'; logging is not enabled. Acceptable values: ${AG.join(", ")}.`));function Kle(t){if(t&&!eue(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${AG.join(",")}`);jN=t;let e=[];for(let r of Wle)Zle(r)&&e.push(r.namespace);aI.enable(e.join(","))}function i9e(){return jN}var $le={verbose:400,info:300,warning:200,error:100};function n9e(t){let e=JN.extend(t);return Xle(JN,e),{error:VN(e,"error"),warning:VN(e,"warning"),info:VN(e,"info"),verbose:VN(e,"verbose")}}function Xle(t,e){e.log=(...r)=>{t.log(...r)}}function VN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Xle(t,r),Zle(r)){let s=aI.disable();aI.enable(s+","+r.namespace)}return Wle.add(r),r}function Zle(t){return!!(jN&&$le[t.level]<=$le[jN])}function eue(t){return AG.includes(t)}Tm.AzureLogger=JN;Tm.createClientLogger=n9e;Tm.getLogLevel=i9e;Tm.setLogLevel=Kle});var yG=m(lI=>{"use strict";Object.defineProperty(lI,"__esModule",{value:!0});var vm=new WeakMap,YN=new WeakMap,cI=class t{constructor(){this.onabort=null,vm.set(this,[]),YN.set(this,!1)}get aborted(){if(!YN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return YN.get(this)}static get none(){return new t}addEventListener(e,r){if(!vm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");vm.get(this).push(r)}removeEventListener(e,r){if(!vm.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=vm.get(this),i=s.indexOf(r);i>-1&&s.splice(i,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 rue(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=vm.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),YN.set(t,!0)}var mG=class extends Error{constructor(e){super(e),this.name="AbortError"}},gG=class{constructor(e){if(this._signal=new cI,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){rue(this._signal)}static timeout(e){let r=new cI,s=setTimeout(rue,e,r);return typeof s.unref=="function"&&s.unref(),r}};lI.AbortController=gG;lI.AbortError=mG;lI.AbortSignal=cI});var aue=m(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});var o9e=yG(),bG=require("crypto"),EG,a9e=typeof process<"u"&&!!process.version&&!!(!((EG=process.versions)===null||EG===void 0)&&EG.node);function sue(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new o9e.AbortError(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a(); Line truncated
`)+4,e.outputData[0].data=e._header+s.substring(i),dg("Output buffer: %o",e.outputData[0].data));let n;return this.proxy.protocol==="https:"?(dg("Creating `tls.Socket`: %o",this.connectOpts),n=HXe.connect(this.connectOpts)):(dg("Creating `net.Socket`: %o",this.connectOpts),n=GXe.connect(this.connectOpts)),await(0,VXe.once)(n,"connect"),n}};ev.protocols=["http","https"];Vo.HttpProxyAgent=ev;function jXe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var fde=A(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0});pv.state=void 0;pv.state={instrumenterImplementation:void 0}});var Tde=A(Ev=>{"use strict";Object.defineProperty(Ev,"__esModule",{value:!0});Ev.state=void 0;Ev.state={operationRequestMap:new WeakMap}});var cAe=A(Tg=>{"use strict";Object.defineProperty(Tg,"__esModule",{value:!0});var Ast=require("os"),mst=require("util");function gst(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var yst=gst(mst);function Est(t,...e){process.stderr.write(`${yst.default.format(t,...e)}${Ast.EOL}`)}var Xpe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,eAe,d8=[],f8=[],LR=[];Xpe&&p8(Xpe);var tAe=Object.assign(t=>rAe(t),{enable:p8,enabled:A8,disable:Cst,log:Est});function p8(t){eAe=t,d8=[],f8=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?f8.push(new RegExp(`^${s.substr(1)}$`)):d8.push(new RegExp(`^${s}$`));for(let s of LR)s.enabled=A8(s.namespace)}function A8(t){if(t.endsWith("*"))return!0;for(let e of f8)if(e.test(t))return!1;for(let e of d8)if(e.test(t))return!0;return!1}function Cst(){let t=eAe||"";return p8(""),t}function rAe(t){let e=Object.assign(r,{enabled:A8(t),destroy:Ist,log:tAe.log,namespace:t,extend:bst});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return LR.push(e),e}function Ist(){let t=LR.indexOf(this);return t>=0?(LR.splice(t,1),!0):!1}function bst(t){let e=rAe(`${this.namespace}:${t}`);return e.log=this.log,e}var _0=tAe,sAe=new Set,kR=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,FR,UR=_0("azure");UR.log=(...t)=>{_0.log(...t)};var m8=["verbose","info","warning","error"];kR&&(aAe(kR)?iAe(kR):console.error(`AZURE_LOG_LEVEL set to unknown log level '${kR}'; logging is not enabled. Acceptable values: ${m8.join(", ")}.`));function iAe(t){if(t&&!aAe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${m8.join(",")}`);FR=t;let e=[];for(let r of sAe)oAe(r)&&e.push(r.namespace);_0.enable(e.join(","))}function wst(){return FR}var Zpe={verbose:400,info:300,warning:200,error:100};function Sst(t){let e=UR.extend(t);return nAe(UR,e),{error:MR(e,"error"),warning:MR(e,"warning"),info:MR(e,"info"),verbose:MR(e,"verbose")}}function nAe(t,e){e.log=(...r)=>{t.log(...r)}}function MR(t,e){let r=Object.assign(t.extend(e),{level:e});if(nAe(t,r),oAe(r)){let s=_0.disable();_0.enable(s+","+r.namespace)}return sAe.add(r),r}function oAe(t){return!!(FR&&Zpe[t.level]<=Zpe[FR])}function aAe(t){return m8.includes(t)}Tg.AzureLogger=UR;Tg.createClientLogger=Sst;Tg.getLogLevel=wst;Tg.setLogLevel=iAe});var E8=A(P0=>{"use strict";Object.defineProperty(P0,"__esModule",{value:!0});var _g=new WeakMap,qR=new WeakMap,Q0=class t{constructor(){this.onabort=null,_g.set(this,[]),qR.set(this,!1)}get aborted(){if(!qR.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return qR.get(this)}static get none(){return new t}addEventListener(e,r){if(!_g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");_g.get(this).push(r)}removeEventListener(e,r){if(!_g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=_g.get(this),i=s.indexOf(r);i>-1&&s.splice(i,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 lAe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=_g.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),qR.set(t,!0)}var g8=class extends Error{constructor(e){super(e),this.name="AbortError"}},y8=class{constructor(e){if(this._signal=new Q0,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){lAe(this._signal)}static timeout(e){let r=new Q0,s=setTimeout(lAe,e,r);return typeof s.unref=="function"&&s.unref(),r}};P0.AbortController=y8;P0.AbortError=g8;P0.AbortSignal=Q0});var pAe=A(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});var Bst=E8(),w8=require("crypto"),C8,xst=typeof process<"u"&&!!process.version&&!!(!((C8=process.versions)===null||C8===void 0)&&C8.node);function uAe(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new Bst.AbortError(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a(); Line truncated
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${due.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=o(l,r);if(d!==void 0)return{response:await e(d).catch(lue({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function Aue(t){let{poll:e,state:r,stateProxy:s,options:i,getOperationStatus:n,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:h,updateState:f,setDelay:p,isDone:A,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await b9e({poll:e,getOperationStatus:n,state:r,stateProxy:s,operationLocation:y,getResourceLocation:o,isOperationError:c,options:i});if(fue({status:w,response:C,state:r,stateProxy:s,isDone:A,processResult:d,getError:h,setErrorAsResult:E}),!due.includes(w)){let S=u?.(C);S&&p(S);let N=a?.(C,r);if(N!==void 0){let P=y!==N;r.config.operationLocation=N,l?.(N,P)}else l?.(y,!1)}f?.(r,C)}}function mue(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function gue(t){return t.headers.location}function yue(t){return t.headers["operation-location"]}function Eue(t){return t.headers["azure-asyncoperation"]}function w9e(t){let{location:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t;switch(r){case"PUT":return s;case"DELETE":return;default:switch(i){case"azure-async-operation":return;case"original-uri":return s;default:return e}}}function Cue(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t,n=yue(e),o=Eue(e),a=mue({operationLocation:n,azureAsyncOperation:o}),c=gue(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:w9e({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:i})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function Iue(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't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return xG(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 Pf.verbose(`LRO: unrecognized operation status: ${e}`),e}}function B9e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Iue({status:r,statusCode:t.statusCode})}function S9e(t){var e,r;let{properties:s,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},n=(r=s?.provisioningState)!==null&&r!==void 0?r:i;return Iue({status:n,statusCode:t.statusCode})}function xG(t){return t===202?"running":t<300?"succeeded":"failed"}function bue({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?x9e(new Date(e)):r*1e3}}function wue(t){let e=t.flatResponse.error;if(!e){Pf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Pf.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 x9e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function Bue(t){let{response:e,state:r,operationLocation:s}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return xG(e.rawResponse.statusCode);case"Body":return NG(e,r);default:return"running"}}let n=i();return n==="running"&&s===void 0?"succeeded":n}async function N9e(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:i,setErrorAsResult:n}=t;return pue({init:async()=>{let o=await i.sendInitialRequest(),a=Cue({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:Bue,setErrorAsResult:n})}function Sue({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return mue({operationLocation:yue(t),azureAsyncOperation:Eue(t)});case"ResourceLocation":return gue(t);default:return}}function NG({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return B9e(t);case"ResourceLocation":return xG(t.statusCode);case"Body":return S9e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function xue({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.cLine truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=n,i=1;break;case 1:r[s++]=o<<2|(n&48)>>4,o=n,i=2;break;case 2:r[s++]=(o&15)<<4|(n&60)>>2,o=n,i=3;break;case 3:r[s++]=(o&3)<<6|n,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,s)}km.base64decode=uKe;function dKe(t){let e="",r=0,s,i=0;for(let n=0;n<t.length;n++)switch(s=t[n],r){case 0:e+=iu[s>>2],i=(s&3)<<4,r=1;break;case 1:e+=iu[i|s>>4],i=(s&15)<<2,r=2;break;case 2:e+=iu[i|s>>6],e+=iu[s&63],r=0;break}return r&&(e+=iu[i],e+="=",r==1&&(e+="=")),e}km.base64encode=dKe});var tde=m(pR=>{"use strict";Object.defineProperty(pR,"__esModule",{value:!0});pR.utf8read=void 0;var MG=t=>String.fromCharCode.apply(String,t);function hKe(t){if(t.length<1)return"";let e=0,r=[],s=[],i=0,n,o=t.length;for(;e<o;)n=t[e++],n<128?s[i++]=n:n>191&&n<224?s[i++]=(n&31)<<6|t[e++]&63:n>239&&n<365?(n=((n&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[i++]=55296+(n>>10),s[i++]=56320+(n&1023)):s[i++]=(n&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(MG(s)),i=0);return r.length?(i&&r.push(MG(s.slice(0,i))),r.join("")):MG(s.slice(0,i))}pR.utf8read=hKe});var gI=m(Mc=>{"use strict";Object.defineProperty(Mc,"__esModule",{value:!0});Mc.WireType=Mc.mergeBinaryOptions=Mc.UnknownFieldHandler=void 0;var fKe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,i,n,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:i,wireType:n,data:o})},t.onWrite=(r,s,i)=>{for(let{no:n,wireType:o,data:a}of t.list(s))i.tag(n,o).raw(a)},t.list=(r,s)=>{if(e(r)){let i=r[t.symbol];return s?i.filter(n=>n.no==s):i}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(fKe=Mc.UnknownFieldHandler||(Mc.UnknownFieldHandler={}));function pKe(t,e){return Object.assign(Object.assign({},t),e)}Mc.mergeBinaryOptions=pKe;var AKe;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(AKe=Mc.WireType||(Mc.WireType={}))});var mR=m(on=>{"use strict";Object.defineProperty(on,"__esModule",{value:!0});on.varint32read=on.varint32write=on.int64toString=on.int64fromString=on.varint64write=on.varint64read=void 0;function mKe(){let t=0,e=0;for(let s=0;s<28;s+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}on.varint64read=mKe;function gKe(t,e,r){for(let n=0;n<28;n=n+7){let o=t>>>n,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let s=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?s|128:s)&255),!!i){for(let n=3;n<31;n=n+7){let o=e>>>n,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}on.varint64write=gKe;var AR=65536*65536;function yKe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,i=0;function n(o,a){let c=Number(t.slice(o,a));i*=r,s=s*r+c,s>=AR&&(i=i+(s/AR|0),s=s%AR)}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[e,s,i]}on.int64fromString=yKe;function EKe(t,e){if(e>>>0<=2097151)return""+(AR*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,n=r+s*6777216+i*6710656,o=s+i*8147497,a=i*2,c=1e7;n>=c&&(o+=Math.floor(n/c),n%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,d){let h=u?String(u):"";return d?"0000000".slice(h.length)+h:h}return l(a,0)+l(o,a)+l(n,1)}on.int64toString=EKe;function CKe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}on.varint32write=CKe;function IKe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}on.varint32read=IKe});var Fd=m(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.PbLong=Ld.PbULong=Ld.detectBi=void 0;var yI=mR(),Lt;function rde(){let t=new DataView(new ArrayBuffer(8));Lt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Ld.detectBi=rde;rde();function sde(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var ide=/^-?[0-9]+$/,yR=4294967296,gR=2147483648,ER=c Line truncated
`)}};HR.RpcError=uH});var hH=m(VR=>{"use strict";Object.defineProperty(VR,"__esModule",{value:!0});VR.mergeRpcOptions=void 0;var Dde=_r();function HXe(t,e){if(!e)return t;let r={};zR(t,r),zR(e,r);for(let s of Object.keys(e)){let i=e[s];switch(s){case"jsonOptions":r.jsonOptions=Dde.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Dde.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},zR(t.meta,r.meta),zR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}VR.mergeRpcOptions=HXe;function zR(t,e){if(!t)return;let r=e;for(let[s,i]of Object.entries(t))i instanceof Date?r[s]=new Date(i.getTime()):Array.isArray(i)?r[s]=i.concat():r[s]=i}});var pH=m(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});Lf.Deferred=Lf.DeferredState=void 0;var Uc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Uc=Lf.DeferredState||(Lf.DeferredState={}));var fH=class{constructor(e=!0){this._state=Uc.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Uc.PENDING)throw new Error(`cannot resolve ${Uc[this.state].toLowerCase()}`);this._resolve(e),this._state=Uc.RESOLVED}reject(e){if(this.state!==Uc.PENDING)throw new Error(`cannot reject ${Uc[this.state].toLowerCase()}`);this._reject(e),this._state=Uc.REJECTED}resolvePending(e){this._state===Uc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Uc.PENDING&&this.reject(e)}};Lf.Deferred=fH});var mH=m($R=>{"use strict";Object.defineProperty($R,"__esModule",{value:!0});$R.RpcOutputStreamController=void 0;var Ode=pH(),Ff=_r(),AH=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){Ff.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){Ff.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Ff.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Ff.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Ff.assert(e,"bad state"),Ff.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Ode.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Ff.assert(s.state==Ode.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};$R.RpcOutputStreamController=AH});var yH=m(Hm=>{"use strict";var zXe=Hm&&Hm.__awaiter||function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Hm,"__esModule",{value:!0});Hm.UnaryCall=void 0;var gH=class{constructor(e,r,s,i,n,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=i,this.response=n,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return zXe(this,void 0,void 0,function*(){let[e,r,s,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:i}})}};Hm.UnaryCall=gH});var CH=m(zm=>{"use strict";var VXe=zm&&zm.__awaiter||function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(zm,"__esModule",{value:!0});zm.ServerStreamingCall=void 0;var EH=class{constructor(e Line truncated
`).forEach(r=>{r.match(eit)||r.match(tit)||(e+=r)}),Buffer.from(e,"base64")}function sit(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
Polling status: ${yAe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let h=o(l,r);if(h!==void 0)return{response:await e(h).catch(mAe({state:r,stateProxy:s,isOperationError:a})),status:u}}return{response:l,status:u}}async function bAe(t){let{poll:e,state:r,stateProxy:s,options:i,getOperationStatus:n,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:h,getError:d,updateState:f,setDelay:p,isDone:m,setErrorAsResult:E}=t,{operationLocation:y}=r.config;if(y!==void 0){let{response:C,status:w}=await qst({poll:e,getOperationStatus:n,state:r,stateProxy:s,operationLocation:y,getResourceLocation:o,isOperationError:c,options:i});if(CAe({status:w,response:C,state:r,stateProxy:s,isDone:m,processResult:h,getError:d,setErrorAsResult:E}),!yAe.includes(w)){let B=u?.(C);B&&p(B);let N=a?.(C,r);if(N!==void 0){let P=y!==N;r.config.operationLocation=N,l?.(N,P)}else l?.(y,!1)}f?.(r,C)}}function wAe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function SAe(t){return t.headers.location}function BAe(t){return t.headers["operation-location"]}function xAe(t){return t.headers["azure-asyncoperation"]}function Gst(t){let{location:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t;switch(r){case"PUT":return s;case"DELETE":return;default:switch(i){case"azure-async-operation":return;case"original-uri":return s;default:return e}}}function NAe(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:i}=t,n=BAe(e),o=xAe(e),a=wAe({operationLocation:n,azureAsyncOperation:o}),c=SAe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:Gst({requestMethod:l,location:c,requestPath:s,resourceLocationConfig:i})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function vAe(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't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return N8(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 bp.verbose(`LRO: unrecognized operation status: ${e}`),e}}function Hst(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return vAe({status:r,statusCode:t.statusCode})}function zst(t){var e,r;let{properties:s,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},n=(r=s?.provisioningState)!==null&&r!==void 0?r:i;return vAe({status:n,statusCode:t.statusCode})}function N8(t){return t===202?"running":t<300?"succeeded":"failed"}function RAe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Vst(new Date(e)):r*1e3}}function TAe(t){let e=t.flatResponse.error;if(!e){bp.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){bp.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 Vst(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function _Ae(t){let{response:e,state:r,operationLocation:s}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return N8(e.rawResponse.statusCode);case"Body":return v8(e,r);default:return"running"}}let n=i();return n==="running"&&s===void 0?"succeeded":n}async function $st(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:i,setErrorAsResult:n}=t;return IAe({init:async()=>{let o=await i.sendInitialRequest(),a=NAe({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:s?({flatResponse:o},a)=>s(o,a):({flatResponse:o})=>o,getOperationStatus:_Ae,setErrorAsResult:n})}function QAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return wAe({operationLocation:BAe(t),azureAsyncOperation:xAe(t)});case"ResourceLocation":return SAe(t);default:return}}function v8({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return Hst(t);case"ResourceLocation":return N8(t.statusCode);case"Body":return zst(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function PAe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.cLine truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=n,i=1;break;case 1:r[s++]=o<<2|(n&48)>>4,o=n,i=2;break;case 2:r[s++]=(o&15)<<4|(n&60)>>2,o=n,i=3;break;case 3:r[s++]=(o&3)<<6|n,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,s)}Mg.base64decode=Rit;function Tit(t){let e="",r=0,s,i=0;for(let n=0;n<t.length;n++)switch(s=t[n],r){case 0:e+=_u[s>>2],i=(s&3)<<4,r=1;break;case 1:e+=_u[i|s>>4],i=(s&15)<<2,r=2;break;case 2:e+=_u[i|s>>6],e+=_u[s&63],r=0;break}return r&&(e+=_u[i],e+="=",r==1&&(e+="=")),e}Mg.base64encode=Tit});var cme=A(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.utf8read=void 0;var L8=t=>String.fromCharCode.apply(String,t);function _it(t){if(t.length<1)return"";let e=0,r=[],s=[],i=0,n,o=t.length;for(;e<o;)n=t[e++],n<128?s[i++]=n:n>191&&n<224?s[i++]=(n&31)<<6|t[e++]&63:n>239&&n<365?(n=((n&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[i++]=55296+(n>>10),s[i++]=56320+(n&1023)):s[i++]=(n&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(L8(s)),i=0);return r.length?(i&&r.push(L8(s.slice(0,i))),r.join("")):L8(s.slice(0,i))}oT.utf8read=_it});var q0=A(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.WireType=nl.mergeBinaryOptions=nl.UnknownFieldHandler=void 0;var Qit;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,i,n,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:i,wireType:n,data:o})},t.onWrite=(r,s,i)=>{for(let{no:n,wireType:o,data:a}of t.list(s))i.tag(n,o).raw(a)},t.list=(r,s)=>{if(e(r)){let i=r[t.symbol];return s?i.filter(n=>n.no==s):i}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Qit=nl.UnknownFieldHandler||(nl.UnknownFieldHandler={}));function Pit(t,e){return Object.assign(Object.assign({},t),e)}nl.mergeBinaryOptions=Pit;var Oit;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Oit=nl.WireType||(nl.WireType={}))});var cT=A(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.varint32read=En.varint32write=En.int64toString=En.int64fromString=En.varint64write=En.varint64read=void 0;function Dit(){let t=0,e=0;for(let s=0;s<28;s+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let i=this.buf[this.pos++];if(e|=(i&127)<<s,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}En.varint64read=Dit;function kit(t,e,r){for(let n=0;n<28;n=n+7){let o=t>>>n,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let s=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?s|128:s)&255),!!i){for(let n=3;n<31;n=n+7){let o=e>>>n,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}En.varint64write=kit;var aT=65536*65536;function Mit(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,i=0;function n(o,a){let c=Number(t.slice(o,a));i*=r,s=s*r+c,s>=aT&&(i=i+(s/aT|0),s=s%aT)}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[e,s,i]}En.int64fromString=Mit;function Lit(t,e){if(e>>>0<=2097151)return""+(aT*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,n=r+s*6777216+i*6710656,o=s+i*8147497,a=i*2,c=1e7;n>=c&&(o+=Math.floor(n/c),n%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function l(u,h){let d=u?String(u):"";return h?"0000000".slice(d.length)+d:d}return l(a,0)+l(o,a)+l(n,1)}En.int64toString=Lit;function Fit(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}En.varint32write=Fit;function Uit(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}En.varint32read=Uit});var bd=A(Id=>{"use strict";Object.defineProperty(Id,"__esModule",{value:!0});Id.PbLong=Id.PbULong=Id.detectBi=void 0;var G0=cT(),Ut;function lme(){let t=new DataView(new ArrayBuffer(8));Ut=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Id.detectBi=lme;lme();function ume(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var hme=/^-?[0-9]+$/,uT=4294967296,lT=2147483648,hT=c Line truncated
`)}};DT.RpcError=hz});var fz=A(MT=>{"use strict";Object.defineProperty(MT,"__esModule",{value:!0});MT.mergeRpcOptions=void 0;var qme=kr();function cot(t,e){if(!e)return t;let r={};kT(t,r),kT(e,r);for(let s of Object.keys(e)){let i=e[s];switch(s){case"jsonOptions":r.jsonOptions=qme.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=qme.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},kT(t.meta,r.meta),kT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}MT.mergeRpcOptions=cot;function kT(t,e){if(!t)return;let r=e;for(let[s,i]of Object.entries(t))i instanceof Date?r[s]=new Date(i.getTime()):Array.isArray(i)?r[s]=i.concat():r[s]=i}});var Az=A(Np=>{"use strict";Object.defineProperty(Np,"__esModule",{value:!0});Np.Deferred=Np.DeferredState=void 0;var cl;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(cl=Np.DeferredState||(Np.DeferredState={}));var pz=class{constructor(e=!0){this._state=cl.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==cl.PENDING)throw new Error(`cannot resolve ${cl[this.state].toLowerCase()}`);this._resolve(e),this._state=cl.RESOLVED}reject(e){if(this.state!==cl.PENDING)throw new Error(`cannot reject ${cl[this.state].toLowerCase()}`);this._reject(e),this._state=cl.REJECTED}resolvePending(e){this._state===cl.PENDING&&this.resolve(e)}rejectPending(e){this._state===cl.PENDING&&this.reject(e)}};Np.Deferred=pz});var gz=A(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.RpcOutputStreamController=void 0;var Gme=Az(),vp=kr(),mz=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){vp.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){vp.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){vp.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){vp.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;vp.assert(e,"bad state"),vp.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Gme.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;vp.assert(s.state==Gme.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};LT.RpcOutputStreamController=mz});var Ez=A(zg=>{"use strict";var lot=zg&&zg.__awaiter||function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(zg,"__esModule",{value:!0});zg.UnaryCall=void 0;var yz=class{constructor(e,r,s,i,n,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=i,this.response=n,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return lot(this,void 0,void 0,function*(){let[e,r,s,i]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:i}})}};zg.UnaryCall=yz});var Iz=A(Vg=>{"use strict";var uot=Vg&&Vg.__awaiter||function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};Object.defineProperty(Vg,"__esModule",{value:!0});Vg.ServerStreamingCall=void 0;var Cz=class{constructor(e Line truncated
You can add a runtime option to disable the check or this warning:
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function hht(){Object.keys(E_).forEach(function(t){delete E_[t]})}});var I_=A(dl=>{"use strict";dl.__esModule=!0;dl.HandlebarsEnvironment=FV;function $Ee(t){return t&&t.__esModule?t:{default:t}}var Pp=Mi(),dht=co(),MV=$Ee(dht),fht=PV(),pht=GEe(),Aht=DV(),C_=$Ee(Aht),mht=kV(),ght="4.7.9";dl.VERSION=ght;var yht=8;dl.COMPILER_REVISION=yht;var Eht=7;dl.LAST_COMPATIBLE_COMPILER_REVISION=Eht;var Cht={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"};dl.REVISION_CHANGES=Cht;var LV="[object Object]";function FV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},fht.registerDefaultHelpers(this),pht.registerDefaultDecorators(this)}FV.prototype={constructor:FV,logger:C_.default,log:C_.default.log,registerHelper:function(e,r){if(Pp.toString.call(e)===LV){if(r)throw new MV.default("Arg not supported with multiple helpers");Pp.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Pp.toString.call(e)===LV)Pp.extend(this.partials,e);else{if(typeof r>"u")throw new MV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Pp.toString.call(e)===LV){if(r)throw new MV.default("Arg not supported with multiple decorators");Pp.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){mht.resetLoggedProperties()}};var Iht=C_.default.log;dl.log=Iht;dl.createFrame=Pp.createFrame;dl.logger=C_.default});var JEe=A((b_,jEe)=>{"use strict";b_.__esModule=!0;function UV(t){this.string=t}UV.prototype.toString=UV.prototype.toHTML=function(){return""+this.string};b_.default=UV;jEe.exports=b_.default});var YEe=A(qV=>{"use strict";qV.__esModule=!0;qV.wrapHelper=bht;function bht(t,e){if(typeof t!="function")return t;var r=function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=e(i),t.apply(this,arguments)};return r}});var tCe=A(xd=>{"use strict";xd.__esModule=!0;xd.checkRevision=vht;xd.template=Rht;xd.wrapProgram=w_;xd.resolvePartial=Tht;xd.invokePartial=_ht;xd.noop=ZEe;function wht(t){return t&&t.__esModule?t:{default:t}}function Sht(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var Bht=Mi(),iy=Sht(Bht),xht=co(),Ou=wht(xht),Du=I_(),WEe=PV(),Nht=YEe(),KEe=kV();function vht(t){var e=t&&t[0]||1,r=Du.COMPILER_REVISION;if(!(e>=Du.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Du.COMPILER_REVISION))if(e<Du.LAST_COMPATIBLE_COMPILER_REVISION){var s=Du.REVISION_CHANGES[r],i=Du.REVISION_CHANGES[e];throw new Ou.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+s+") or downgrade your runtime to an older version ("+i+").")}else throw new Ou.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function Rht(t,e){if(!e)throw new Ou.default("No environment passed to template");if(!t||!t.main)throw new Ou.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function s(o,a,c){c.hash&&(a=iy.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;var l=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(var u=l.split(`
`),h=0,d=u.length;h<d&&!(!u[h]&&h+1===d);h++)u[h]=c.indent+u[h];l=u.join(`
`)}return l}else throw new Ou.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var i={strict:function(a,c,l){if(!a||!(c in a))throw new Ou.default('"'+c+'" not defined in '+a,{loc:l});return i.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||KEe.resultIsAllowed(l,i.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var h=a[u]&&i.lookupProperty(a[u],c);if(h!=null)return h}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:iy.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,h){var d=this.programs[a],f=this.fn(a);return c||h||u||l?d=w_(this,a,f,c,l,u,h):d||(d=this.programs[a]=w_(this,a,f)),d},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=iy.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function n(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;n._setup(a),!a.partial&&t.useData&&(c=Qht(o,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=o!=a.depths[0]?[o].concat(a.depths):a.depths:l=[o]);function h(d){return""+t.main(i,d,i.helpers,i.partials,c,u,l)}return h=eCe(t.main,h,i,a.depths||[],c,u),h(o,a)}return n.isTop=!0,n._setup=function(o){if(o.partial)i.protoAccessControl=o.protoAccessControl,i.helpers=o.helpers,i.partials=o.partials,i.decorators=o.decorators,i.hooks=o.hooks;else{var a={};XEe(a,e.helpers,i),XEe(a,o.helpers,i),i.helpers=a,t.usePartial&&(i.partials=i.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(i.decorators=iy.extend({},e.decorators,o.decorators)),i.hooks={},i.protoAccessControl=KEe.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;WEe.moveHelperToHooks(i,"helperMissing",c),WEe.moveHelperToHooks(i,"blockHelperMissing",c)}},n._child=function(o,a,c,l){if(t.useBlockParams&&!c)throw new Ou.default("must pass block params");if(t.useDepths&&!l)throw new Ou.default("must pass parent depths");return w_(i,o,t[o],a,0,c,l)},n}function w_(t,e,r,s,i,n,o){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(u=[c].concat(o)),r(t,c,t.helpers,t.partials,l.data||s,n&&[l.blockParams].concat(n),u)}return a=eCe(r,a,t,o,s,n),a.program=e,a.depth=o?o.length:0,a.blockParams=i||0,a}function Tht(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=S_(r.partials,t)):r.name==="@partial-block"?t=S_(r.data,"partial-block"):t=S_(r.partials,r.name),t}function _ht(t,e,r){var s=S_(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var i=void 0;if(r.fn&&r.fn!==ZEe&&(function(){r.data=Du.createFrame(r.data);var n=r.fn;i=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=Du.createFrame(c.data),c.data["partial-block"]=s,n(a,c)},n.partials&&(r.partials=iy.extend({},r.partials,n.partials))})(),t===void 0&&i&&(t=i),t===void 0)throw new Ou.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function ZEe(){return""}function S_(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function Qht(t,e){return(!e||!("root"in e))&&(e=e?Du.createFrame(e):{},e.root=t),e}function eCe(t,e,r,s,i,n){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],i,n,s),iy.extend(e,o)}return e}function XEe(t,e,r){e&&Object.keys(e).forEach(function(s){var i=e[s];t[s]=Pht(i,r)})}function Pht(t,e){var r=e.lookupProperty;return Nht.wrapHelper(t,function(s){return s.lookupProperty=r,s})}});var GV=A((B_,rCe)=>{"use strict";B_.__esModule=!0;B_.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};rCe.exports=B_.default});var aCe=A((x_,oCe)=>{"use strict";x_.__esModule=!0;function zV(t){return t&&t.__esModule?t:{default:t}}function VV(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var Oht=I_(),sCe=VV(Oht),Dht=JEe(),kht=zV(Dht),Mht=co(),Lht=zV(Mht),Fht=Mi(),HV=VV(Fht),Uht=tCe(),iCe=VV(Uht),qht=GV(),Ght=zV(qht);function nCe(){var t=new sCe.HandlebarsEnvironment;return HV.extend(t,sCe),t.SafeString=kht.default,t.Exception=Lht.default,t.Utils=HV,t.escapeExpression=HV.escapeExpression,t.VM=iCe,t.template=function(e){return iCe.template(e,t)},t}var hb=nCe();hb.create=nCe;Ght.default(hb);hb.default=hb;x_.default=hb;oCe.exports=x_.default});var $V=A((N_,lCe)=>{"use strict";N_.__esModule=!0;var cCe={helpers:{helperExpression:function(e){return e.type===" Line truncated
`+this.lexer.showPosition()+`
Expecting `+$.join(", ")+", got '"+(this.terminals_[B]||B)+"'":se="Parse error on line "+(h+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(se,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:E,expected:$})}}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+B);switch(Q[0]){case 1:o.push(B),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(Q[1]),B=null,N?(B=N,N=null):(d=this.lexer.yyleng,u=this.lexer.yytext,h=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(F=this.productions_[Q[1]][1],ee.$=a[a.length-F],ee._$={first_line:c[c.length-(F||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(F||1)].first_column,last_column:c[c.length-1].last_column},y&&(ee._$.range=[c[c.length-(F||1)].range[0],c[c.length-1].range[1]]),G=this.performAction.call(ee,u,d,h,this.yy,Q[1],a,c),typeof G<"u")return G;F&&(o=o.slice(0,-1*F*2),a=a.slice(0,-1*F),c=c.slice(0,-1*F)),o.push(this.productions_[Q[1]][0]),a.push(ee.$),c.push(ee._$),q=l[o[o.length-2]][o[o.length-1]],o.push(q);break;case 3:return!0}}return!0}},e=(function(){var s={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 h=this._currentRules(),d=0;d<h.length&&(a=this._input.match(this.rules[h[d]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=d,!this.options.flex)));d++);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,h[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)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return typeof n<"u"?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return s.options={},s.performAction=function(n,o,a,c){function l(h,d){return o.yytext=o.yytext.substring(h,o.yyleng-d+h)}var u=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),o.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(l(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(o.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return o.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=l(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return o.yytext=o.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();v_.default=Hht;uCe.exports=v_.default});var Q_=A((__,pCe)=>{"use strict";__.__esModule=!0;function zht(t){return t&&t.__esModule?t:{default:t}}var Vht=co(),jV=zht(Vht);function R_(){this.parents=[]}R_.prototype={constructor:R_,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!R_.prototype[s.type])throw new jV.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+e.type);e[r]=s}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new jV.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,s=e.length;r<s;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,s--)},accept:function(e){if(e){if(!this[e.type])throw new jV.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:T_,Decorator:T_,BlockStatement:dCe,DecoratorBlock:dCe,PartialStatement:fCe,PartialBlockStatement:function(e){fCe.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:T_,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function T_(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function Line truncated
`])}),e},each:function(e){for(var r=0,s=this.source.length;r<s;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new Mp(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Mp?e:(e=A3(e,this,r),new Mp(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,s){return s=this.generateList(s),this.wrap([e,r?"."+r+"(":"(",s,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,s=[];Object.keys(e).forEach(function(n){var o=A3(e[n],r);o!=="undefined"&&s.push([r.quotedString(n),":",o])});var i=this.generateList(s);return i.prepend("{"),i.add("}"),i},generateList:function(e){for(var r=this.empty(),s=0,i=e.length;s<i;s++)s&&r.add(","),r.add(A3(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};U_.default=YCe;WCe.exports=U_.default});var rIe=A((q_,tIe)=>{"use strict";q_.__esModule=!0;function eIe(t){return t&&t.__esModule?t:{default:t}}var XCe=I_(),Gdt=co(),g3=eIe(Gdt),Hdt=Mi(),zdt=KCe(),ZCe=eIe(zdt);function uy(t){this.value=t}function hy(){}hy.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=XCe.COMPILER_REVISION,r=XCe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return Hdt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:s?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,s,i){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var n=e.opcodes,o=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=n.length;c<l;c++)o=n[c],this.source.currentLocation=o.loc,a=a||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new g3.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),i?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(i);if(this.isChild)return u;var h={compiler:this.compilerInfo(),main:u};this.decorators&&(h.main_d=this.decorators,h.useDecorators=!0);var d=this.context,f=d.programs,p=d.decorators;for(c=0,l=f.length;c<l;c++)h[c]=f[c],p[c]&&(h[c+"_d"]=p[c],h.useDecorators=!0);return this.environment.usePartial&&(h.usePartial=!0),this.options.data&&(h.useData=!0),this.useDepths&&(h.useDepths=!0),this.useBlockParams&&(h.useBlockParams=!0),this.options.compat&&(h.compat=!0),i?h.compilerOptions=this.options:(h.compiler=JSON.stringify(h.compiler),this.source.currentLocation={start:{line:1,column:0}},h=this.objectLiteral(h),r.srcName?(h=h.toStringWithSourceMap({file:r.destName}),h.map=h.map&&h.map.toString()):h=h.toString()),h},preamble:function(){this.lastContext=0,this.source=new ZCe.default(this.options.srcName),this.decorators=new ZCe.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",i=this.stackVars.concat(this.registers.list);i.length>0&&(s+=", "+i.join(", "));var n=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(s+=", alias"+ ++n+"="+c,l.children[0]="alias"+n)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var o=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&o.push("blockParams"),this.useDepths&&o.push("depths");var a=this.mergeSource(s);return e?(o.push(a),Function.apply(this,o)):this.source.wrap(["function(",o.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,s=!this.forceBuffer,i=void 0,n=void 0,o=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(o?c.prepend(" + "):o=c,a=c):(o&&(n?o.prepend("buffer += "):i=!0,a.add(";"),o=a=void 0),n=!0,r||(s=!1))}),s?o?(o.prepend("return "),a.add(";")):n||this.source.push('return "";'):(e+=", buffer = "+(i?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(i?"":`;
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var i=this.popStack();s.splice(1,0,i),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,s,i){var n=0;!i&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[n++])):this.pushContext(),this.resolvePath("context",e,n,r,s)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,s){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(e,r,s,i,n){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(Vdt(this.options.strict&&n,this,r,s,e));return}for(var a=r.length,c=function(u){o.replaceStack(function(h){var d=o.nameLookup(h,r[u],e);return i?[" && ",d]:[" != null ? ",d," : ",h]})},l=s;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var s=this.nameLookup("decorators",r,"decorator"),i=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",s,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",i])," || fn;"])},invokeHelper:function(e,r,s){var i=this.popStack(),n=this.setupHelper(e,r),o=[];s&&o.push(n.name),o.push(i),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",n.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var i=1;i<e.length;i++)s.push(r,e[i]);return s},invokeKnownHelper:function(e,r){var s=this.setupHelper(e,r);this.push(this.source.functionCall(s.name,"call",s.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var s=this.popStack();this.emptyHash();var i=this.setupHelper(0,e,r),n=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",n," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},invokePartial:function(e,r,s){var i=[],n=this.setupParams(r,1,i);e&&(r=this.popStack(),delete n.name),s&&(n.indent=JSON.stringify(s)),n.helpers="helpers",n.partials="partials",n.decorators="container.decorators",e?i.unshift(r):i.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(n.depths="depths"),n=this.objectLiteral(n),i.push(n),this.push(this.source.functionCall("container.invokePartial","",i))},assignToHash Line truncated
`,e};Sr.prototype.Program=function(t){var e="",r=t.body,s=void 0,i=void 0;if(t.blockParams){var n="BLOCK PARAMS: [";for(s=0,i=t.blockParams.length;s<i;s++)n+=" "+t.blockParams[s];n+=" ]",e+=this.pad(n)}for(s=0,i=r.length;s<i;s++)e+=this.accept(r[s]);return this.padding--,e};Sr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Sr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Sr.prototype.BlockStatement=Sr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};Sr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};Sr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};Sr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Sr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Sr.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,i=0,n=e.length;i<n;i++)r.push(this.accept(e[i]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};Sr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Sr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Sr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Sr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Sr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Sr.prototype.NullLiteral=function(){return"NULL"};Sr.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,i=e.length;s<i;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};Sr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var uIe=A((UZt,lIe)=>{var z_=nIe().default,cIe=oIe();z_.PrintVisitor=cIe.PrintVisitor;z_.print=cIe.print;lIe.exports=z_;function aIe(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=z_.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=aIe,require.extensions[".hbs"]=aIe)});var bIe=A(J_=>{"use strict";Object.defineProperty(J_,"__esModule",{value:!0});J_.getProxyUrl=pft;J_.checkBypass=IIe;function pft(t){let e=t.protocol==="https:";if(IIe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new j_(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new j_(`http://${r}`)}else return}function IIe(t){if(!t.hostname)return!1;let e=t.hostname;if(Aft(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let i=[t.hostname.toUpperCase()];typeof s=="number"&&i.push(`${i[0]}:${s}`);for(let n of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n==="*"||i.some(o=>o===n||o.endsWith(`.${n}`)||n.startsWith(".")&&o.endsWith(`${n}`)))return!0;return!1}function Aft(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var j_=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var SIe=A(lr=>{"use strict";var mft=lr&&lr.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),gft=lr&&lr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),X_=lr&&lr.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&mft(r,e,s[i]);return gft(r,e),r}})(),Lr=lr&&lr.__awaiter||function(t,e,r,s){function i(n){return n instanceof r?n:new r(function(o){o(n)})}return new(r||(r=Promise))(fu Line truncated
`).forEach(r=>{r.match(xAt)||r.match(NAt)||(e+=r)}),Buffer.from(e,"base64")}function RAt(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
`).concat(`
`)}});var tv=m(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.SHA2_HASH_ALGOS=Kd.RSA_SIGNATURE_ALGOS=Kd.ECDSA_SIGNATURE_ALGOS=void 0;Kd.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"};Kd.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"};Kd.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"}});var gV=m(rv=>{"use strict";Object.defineProperty(rv,"__esModule",{value:!0});rv.RFC3161TimestampVerificationError=void 0;var mV=class extends Error{};rv.RFC3161TimestampVerificationError=mV});var nme=m(Jc=>{"use strict";var iit=Jc&&Jc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),nit=Jc&&Jc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oit=Jc&&Jc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&iit(r,e,s[i]);return nit(r,e),r}})();Object.defineProperty(Jc,"__esModule",{value:!0});Jc.TSTInfo=void 0;var ime=oit(lg()),ait=tv(),cit=gV(),yV=class{root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return ait.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=ime.digest(this.messageImprintHashAlgorithm,e);if(!ime.bufferEqual(r,this.messageImprintHashedMessage))throw new cit.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Jc.TSTInfo=yV});var ame=m(Yc=>{"use strict";var lit=Yc&&Yc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),uit=Yc&&Yc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dit=Yc&&Yc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&lit(r,e,s[i]);return uit(r,e),r}})();Object.defineProperty(Yc,"__esModule",{value:!0});Yc.RFC3161Timestamp=void 0;var hit=XT(),EV=dit(lg()),ome=tv(),WI=gV(),fit=nme(),pit="1.2.840.113549.1.7.2",Ait="1.2.840.113549.1.9.16.1.4",mit="1.2.840.113549.1.9.4",CV=class t{root;constructor(e){this.root=e}static parse(e){let r=hit.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return ome.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return ome.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new fit.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new WI.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==pit)throw new WI.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==Ait)throw new WI.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=EV.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!EV.bufferEqual(e,r))throw new WI.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0 Line truncated
`)}});var QQ=A(Md=>{"use strict";Object.defineProperty(Md,"__esModule",{value:!0});Md.SHA2_HASH_ALGOS=Md.RSA_SIGNATURE_ALGOS=Md.ECDSA_SIGNATURE_ALGOS=void 0;Md.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"};Md.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"};Md.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"}});var m5=A(PQ=>{"use strict";Object.defineProperty(PQ,"__esModule",{value:!0});PQ.RFC3161TimestampVerificationError=void 0;var A5=class extends Error{};PQ.RFC3161TimestampVerificationError=A5});var abe=A(yl=>{"use strict";var TAt=yl&&yl.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),_At=yl&&yl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QAt=yl&&yl.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&TAt(r,e,s[i]);return _At(r,e),r}})();Object.defineProperty(yl,"__esModule",{value:!0});yl.TSTInfo=void 0;var obe=QAt(by()),PAt=QQ(),OAt=m5(),g5=class{root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return PAt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=obe.digest(this.messageImprintHashAlgorithm,e);if(!obe.bufferEqual(r,this.messageImprintHashedMessage))throw new OAt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};yl.TSTInfo=g5});var lbe=A(El=>{"use strict";var DAt=El&&El.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),kAt=El&&El.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MAt=El&&El.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&DAt(r,e,s[i]);return kAt(r,e),r}})();Object.defineProperty(El,"__esModule",{value:!0});El.RFC3161Timestamp=void 0;var LAt=RQ(),y5=MAt(by()),cbe=QQ(),Pb=m5(),FAt=abe(),UAt="1.2.840.113549.1.7.2",qAt="1.2.840.113549.1.9.16.1.4",GAt="1.2.840.113549.1.9.4",E5=class t{root;constructor(e){this.root=e}static parse(e){let r=LAt.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return cbe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return cbe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new FAt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new Pb.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==UAt)throw new Pb.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==qAt)throw new Pb.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=y5.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!y5.bufferEqual(e,r))throw new Pb.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0 Line truncated
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{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\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{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\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`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`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
\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"}}});var mge=m(Age=>{"use strict";var o4=yu().Buffer;Age._dbcs=Cu;var Os=-1,pge=-2,$o=-10,Di=-1e3,wg=new Array(256),A0=-1;for(qv=0;qv<256;qv++)wg[qv]=Os;var qv;function Cu(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=wg.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var i=this.decodeTables.length;this.decodeTables.push(wg.slice(0));var n=this.decodeTables.length;this.decodeTables.push(wg.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Di-o[s]],c=48;c<=57;c++){if(a[c]===Os)a[c]=Di-i;else if(a[c]>Di)throw new Error("gb18030 decode tables conflict at byte 2");for(var l=this.decodeTables[Di-a[c]],u=129;u<=254;u++){if(l[u]===Os)l[u]=Di-n;else{if(l[u]===Di-n)continue;if(l[u]>Di)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[Di-l[u]],h=48;h<=57;h++)d[h]===Os&&(d[h]=pge)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var f={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipValsLine truncated
\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"}}});var wwe=A(bwe=>{"use strict";var aj=Yu().Buffer;bwe._dbcs=Ku;var Vs=-1,Iwe=-2,ha=-10,Yi=-1e3,ky=new Array(256),Xb=-1;for(y1=0;y1<256;y1++)ky[y1]=Vs;var y1;function Ku(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=ky.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var i=this.decodeTables.length;this.decodeTables.push(ky.slice(0));var n=this.decodeTables.length;this.decodeTables.push(ky.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Yi-o[s]],c=48;c<=57;c++){if(a[c]===Vs)a[c]=Yi-i;else if(a[c]>Yi)throw new Error("gb18030 decode tables conflict at byte 2");for(var l=this.decodeTables[Yi-a[c]],u=129;u<=254;u++){if(l[u]===Vs)l[u]=Yi-n;else{if(l[u]===Yi-n)continue;if(l[u]>Yi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var h=this.decodeTables[Yi-l[u]],d=48;d<=57;d++)h[d]===Vs&&(h[d]=Iwe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var f={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipValsLine truncated
Wanted: ${this.expectedSize}
Found: ${this.size}`);s.code="EBADSIZE",s.found=this.size,s.expected=this.expectedSize,s.sri=this.sri,this.emit("error",s)}else if(this.sri&&!r){let s=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${e}. (${this.size} bytes)`);s.code="EINTEGRITY",s.found=e,s.expected=this.digests,s.algorithm=this.algorithm,s.sri=this.sri,this.emit("error",s)}else this.#t=this.size,this.emit("size",this.size),this.#e=e,this.emit("integrity",e),r&&(this.#s=r,this.emit("verified",r))}},Bu=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let i=this.source.match(s?Sat:Bat);if(!i||s&&!R4.includes(i[1])||!Bye.includes(i[1]))return;this.algorithm=i[1],this.digest=i[2];let n=i[3];n&&(this.options=n.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=to(e,r);if(!s)return!1;if(s.isIntegrity){let i=s.pickAlgorithm(r,[this.algorithm]);if(!i)return!1;let n=s[i].find(o=>o.digest===this.digest);return n||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(R4.includes(this.algorithm)&&this.digest.match(wat)&&this.options.every(r=>r.match(xat)))?"":`${this.algorithm}-${this.digest}${B0(this.options)}`}};function wye(t,e,r,s){let i=t!=="",n=!1,o="",a=s.length-1;for(let l=0;l<a;l++){let u=Bu.prototype.toString.call(s[l],r);u&&(n=!0,o+=u,o+=e)}let c=Bu.prototype.toString.call(s[a],r);return c&&(n=!0,o+=c),i&&n?t+e+o:t+o}var dp=class{get isIntegrity(){return!0}toJSON(){return this.toString()}isEmpty(){return Object.keys(this).length===0}toString(e){let r=e?.sep||" ",s="";if(e?.strict){r=r.replace(/\S+/g," ");for(let i of R4)this[i]&&(s=wye(s,r,e,this[i]))}else for(let i of Object.keys(this))s=wye(s,r,e,this[i]);return s}concat(e,r){let s=typeof e=="string"?e:b0(e,r);return to(`${this.toString(r)} ${s}`,r)}hexDigest(){return to(this,{single:!0}).hexDigest()}merge(e,r){let s=to(e,r);for(let i in s)if(this[i]){if(!this[i].find(n=>s[i].find(o=>n.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[i]=s[i]}match(e,r){let s=to(e,r);if(!s)return!1;let i=s.pickAlgorithm(r,Object.keys(this));return!!i&&this[i].find(n=>s[i].find(o=>n.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||Pat,i=Object.keys(this);return r?.length&&(i=i.filter(n=>r.includes(n))),i.length?i.reduce((n,o)=>s(n,o)||n):null}};nl.exports.parse=to;function to(t,e){if(!t)return null;if(typeof t=="string")return N4(t,e);if(t.algorithm&&t.digest){let r=new dp;return r[t.algorithm]=[t],N4(b0(r,e),e)}else return N4(b0(t,e),e)}function N4(t,e){if(e?.single)return new Bu(t,e);let r=t.trim().split(/\s+/).reduce((s,i)=>{let n=new Bu(i,e);if(n.algorithm&&n.digest){let o=n.algorithm;Object.keys(s).includes(o)||(s[o]=[]),s[o].push(n)}return s},new dp);return r.isEmpty()?null:r}nl.exports.stringify=b0;function b0(t,e){return t.algorithm&&t.digest?Bu.prototype.toString.call(t,e):typeof t=="string"?b0(to(t,e),e):dp.prototype.toString.call(t,e)}nl.exports.fromHex=Nat;function Nat(t,e,r){let s=B0(r?.options);return to(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}nl.exports.fromData=Rat;function Rat(t,e){let r=e?.algorithms||[...v4],s=B0(e?.options);return r.reduce((i,n)=>{let o=w0.createHash(n).update(t).digest("base64"),a=new Bu(`${n}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;i[c]||(i[c]=[]),i[c].push(a)}return i},new dp)}nl.exports.fromStream=Tat;function Tat(t,e){let r=Q4(e);return new Promise((s,i)=>{t.pipe(r),t.on("error",i),r.on("error",i);let n;r.on("integrity",o=>{n=o}),r.on("end",()=>s(n)),r.resume()})}nl.exports.checkData=vat;function vat(t,e,r){if(e=to(e,r),!e||!Object.keys(e).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=e.pickAlgorithm(r),i=w0.createHash(s).update(t).digest("base64"),n=to({algorithm:s,digest:i}),o=n.match(e,r);if(r=r||{},o||!r.error)return o;if(typeof r.size=="number"&&t.length!==r.size){let a=new Error(`data size mismatch when checking ${e}.
Found: ${this.size}`);s.code="EBADSIZE",s.found=this.size,s.expected=this.expectedSize,s.sri=this.sri,this.emit("error",s)}else if(this.sri&&!r){let s=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${e}. (${this.size} bytes)`);s.code="EINTEGRITY",s.found=e,s.expected=this.digests,s.algorithm=this.algorithm,s.sri=this.sri,this.emit("error",s)}else this.#t=this.size,this.emit("size",this.size),this.#e=e,this.emit("integrity",e),r&&(this.#s=r,this.emit("verified",r))}},rh=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let i=this.source.match(s?eEt:Zyt);if(!i||s&&!_j.includes(i[1])||!RSe.includes(i[1]))return;this.algorithm=i[1],this.digest=i[2];let n=i[3];n&&(this.options=n.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=mo(e,r);if(!s)return!1;if(s.isIntegrity){let i=s.pickAlgorithm(r,[this.algorithm]);if(!i)return!1;let n=s[i].find(o=>o.digest===this.digest);return n||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(_j.includes(this.algorithm)&&this.digest.match(Xyt)&&this.options.every(r=>r.match(tEt)))?"":`${this.algorithm}-${this.digest}${ow(this.options)}`}};function vSe(t,e,r,s){let i=t!=="",n=!1,o="",a=s.length-1;for(let l=0;l<a;l++){let u=rh.prototype.toString.call(s[l],r);u&&(n=!0,o+=u,o+=e)}let c=rh.prototype.toString.call(s[a],r);return c&&(n=!0,o+=c),i&&n?t+e+o:t+o}var oA=class{get isIntegrity(){return!0}toJSON(){return this.toString()}isEmpty(){return Object.keys(this).length===0}toString(e){let r=e?.sep||" ",s="";if(e?.strict){r=r.replace(/\S+/g," ");for(let i of _j)this[i]&&(s=vSe(s,r,e,this[i]))}else for(let i of Object.keys(this))s=vSe(s,r,e,this[i]);return s}concat(e,r){let s=typeof e=="string"?e:iw(e,r);return mo(`${this.toString(r)} ${s}`,r)}hexDigest(){return mo(this,{single:!0}).hexDigest()}merge(e,r){let s=mo(e,r);for(let i in s)if(this[i]){if(!this[i].find(n=>s[i].find(o=>n.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[i]=s[i]}match(e,r){let s=mo(e,r);if(!s)return!1;let i=s.pickAlgorithm(r,Object.keys(this));return!!i&&this[i].find(n=>s[i].find(o=>n.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||cEt,i=Object.keys(this);return r?.length&&(i=i.filter(n=>r.includes(n))),i.length?i.reduce((n,o)=>s(n,o)||n):null}};Rl.exports.parse=mo;function mo(t,e){if(!t)return null;if(typeof t=="string")return Tj(t,e);if(t.algorithm&&t.digest){let r=new oA;return r[t.algorithm]=[t],Tj(iw(r,e),e)}else return Tj(iw(t,e),e)}function Tj(t,e){if(e?.single)return new rh(t,e);let r=t.trim().split(/\s+/).reduce((s,i)=>{let n=new rh(i,e);if(n.algorithm&&n.digest){let o=n.algorithm;Object.keys(s).includes(o)||(s[o]=[]),s[o].push(n)}return s},new oA);return r.isEmpty()?null:r}Rl.exports.stringify=iw;function iw(t,e){return t.algorithm&&t.digest?rh.prototype.toString.call(t,e):typeof t=="string"?iw(mo(t,e),e):oA.prototype.toString.call(t,e)}Rl.exports.fromHex=rEt;function rEt(t,e,r){let s=ow(r?.options);return mo(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}Rl.exports.fromData=sEt;function sEt(t,e){let r=e?.algorithms||[...Pj],s=ow(e?.options);return r.reduce((i,n)=>{let o=nw.createHash(n).update(t).digest("base64"),a=new rh(`${n}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;i[c]||(i[c]=[]),i[c].push(a)}return i},new oA)}Rl.exports.fromStream=iEt;function iEt(t,e){let r=Oj(e);return new Promise((s,i)=>{t.pipe(r),t.on("error",i),r.on("error",i);let n;r.on("integrity",o=>{n=o}),r.on("end",()=>s(n)),r.resume()})}Rl.exports.checkData=nEt;function nEt(t,e,r){if(e=mo(e,r),!e||!Object.keys(e).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=e.pickAlgorithm(r),i=nw.createHash(s).update(t).digest("base64"),n=mo({algorithm:s,digest:i}),o=n.match(e,r);if(r=r||{},o||!r.error)return o;if(typeof r.size=="number"&&t.length!==r.size){let a=new Error(`data size mismatch when checking ${e}.
Wanted: ${r.size}
Found: ${t.length}`);throw a.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{let a=new Error(`Integrity checksum failed when using ${s}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=n,a.expected=e,a.algorithm=s,a.sri=e,a}}nl.exports.checkStream=Qat;function Qat(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=to(e,r),!e||!Object.keys(e).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let s=Q4(r);return new Promise((i,n)=>{t.pipe(s),t.on("error",n),s.on("error",n);let o;s.on("verified",a=>{o=a}),s.on("end",()=>i(o)),s.resume()})}nl.exports.integrityStream=Q4;function Q4(t=Object.create(null)){return new T4(t)}nl.exports.create=_at;function _at(t){let e=t?.algorithms||[...v4],r=B0(t?.options),s=e.map(w0.createHash);return{update:function(i,n){return s.forEach(o=>o.update(i,n)),this},digest:function(){return e.reduce((n,o)=>{let a=s.shift().digest("base64"),c=new Bu(`${o}-${a}${r}`,t);return n[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},new dp)}}}function Pat(t,e){return bye.indexOf(t.toLowerCase())>=bye.indexOf(e.toLowerCase())?t:e}});var P4=m((Ojt,Tye)=>{var Sye=tye(),xye=Iye(),Dat=nh(),Nye={shared:!1,ignoreCargoCult:!0},Oat={status:200,headers:{}},xg=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},Rye=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},_4=class{constructor({entry:e,request:r,response:s,options:i}){this.entry=e,this.request=xg(r),this.response=Rye(s),this.options=i,this.policy=new Sye(this.request,this.response,Nye),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:new Sye(xg(e),Oat,Nye).storable()}satisfies(e){let r=xg(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new xye(this.request),i=new xye(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(i.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(i.languages())||JSON.stringify(s.encodings())!==JSON.stringify(i.encodings())?!1:this.options.integrity?Dat.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){let r=xg(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=xg(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=xg(e),i=Rye(r);return!this.policy.revalidatedPolicy(s,i).modified}};Tye.exports=_4});var Qye=m((kjt,vye)=>{var D4=class extends Error{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};vye.exports={NotCachedError:D4}});var qye=m((Mjt,Uye)=>{"use strict";var _ye=typeof process=="object"&&process?process:{stdout:null,stderr:null},kat=require("events"),Pye=require("stream"),Dye=require("string_decoder").StringDecoder,Su=Symbol("EOF"),xu=Symbol("maybeEmitEnd"),oh=Symbol("emittedEnd"),eQ=Symbol("emittingEnd"),S0=Symbol("emittedError"),tQ=Symbol("closed"),Oye=Symbol("read"),rQ=Symbol("flush"),kye=Symbol("flushChunk"),dn=Symbol("encoding"),Nu=Symbol("decoder"),sQ=Symbol("flowing"),x0=Symbol("paused"),Ng=Symbol("resume"),Bs=Symbol("bufferLength"),O4=Symbol("bufferPush"),k4=Symbol("bufferShift"),si=Symbol("objectMode"),ii=Symbol("destroyed"),M4=Symbol("emitData"),Mye=Symbol("emitEnd"),L4=Symbol("emitEnd2"),Ru=Symbol("async"),N0=t=>Promise.resolve().then(t),Lye=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Mat=Lye&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Lat=Lye&&Symbol.iterator||Symbol("iterator not implemented"),Fat=t=>t==="end"||t==="finish"||t==="prefinish",Uat=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,qat=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),iQ=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[Ng](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},F4=class extends iQ{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}};Uye.exports=class Fye extends Pye{constructor(e){super(),this[sQ]=!1,this[x0]=!1,this.pipes=[],this.buffer=[],this[si]=e&&e.objectMode||!1,this[si]?this[dn]=null:this[dn]=e&&e.encoding||null,this[dn]==="buffer"&&(this[dn]=null),this[Ru]=e&&!!e.async||!1,this[Nu]=this[dn]?new Dye(this[dn]):null,this[Su]=!1,this[oh]=!1,this[eQ]=!1,this[tQ]=!1,this[S0]=null,this.writable=!0,this.readable=!0,t Line truncated
`+o.map(h=>{let f=JSON.stringify(h);return`${vQ(f)} ${f}`}).join(`
`),c=async()=>{let h=yht(al.join(t,"tmp"),s.tmpPrefix);return await Dj(al.dirname(h),{recursive:!0}),{target:h,moved:!1}},l=async h=>{if(!h.moved)return KIe(h.target,{recursive:!0,force:!0})},u=async h=>{await Aht(h.target,a,{flag:"wx"}),await Dj(al.dirname(i),{recursive:!0}),await bht(h.target,i),h.moved=!0},d=await c();try{await u(d)}finally{await l(d)}return o.reverse().map(h=>QQ(t,h,!0))}so.exports.insert=XIe;async function XIe(t,e,r,s={}){let{metadata:i,size:n,time:o}=s,a=H0(t,e),c={key:e,integrity:r&&ght.stringify(r),time:o||Date.now(),size:n,metadata:i};try{await Dj(al.dirname(a),{recursive:!0});let l=JSON.stringify(c);await hht(a,`
${vQ(l)} ${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return QQ(t,c)}so.exports.find=Bht;async function Bht(t,e){let r=H0(t,e);try{return(await TQ(r)).reduce((i,n)=>n&&n.key===e?QQ(t,n):i,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}so.exports.delete=Sht;function Sht(t,e,r={}){if(!r.removeFully)return XIe(t,e,null,r);let s=H0(t,e);return KIe(s,{recursive:!0,force:!0})}so.exports.lsStream=ZIe;function ZIe(t){let e=Oj(t),r=new mht({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(RQ(),NQ)),i=await Pj(e);return await s(i,async n=>{let o=al.join(e,n),a=await Pj(o);await s(a,async c=>{let l=al.join(o,c),u=await Pj(l);await s(u,async d=>{let h=al.join(l,d);try{let p=(await TQ(h)).reduce((A,E)=>(A.set(E.key,E),A),new Map);for(let A of p.values()){let E=QQ(t,A);E&&r.write(E)}}catch(f){if(f.code==="ENOENT")return;throw f}},{concurrency:_j})},{concurrency:_j})},{concurrency:_j}),r.end(),r}).catch(s=>r.emit("error",s)),r}so.exports.ls=xht;async function xht(t){return(await ZIe(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}so.exports.bucketEntries=TQ;async function TQ(t,e){let r=await fht(t,"utf8");return Nht(r,e)}function Nht(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let s=r.split(" ");if(!s[1]||vQ(s[1])!==s[0])return;let i;try{i=JSON.parse(s[1])}catch{}i&&e.push(i)}),e}so.exports.bucketDir=Oj;function Oj(t){return al.join(t,`index-v${Iht}`)}so.exports.bucketPath=H0;function H0(t,e){let r=e0e(e);return al.join.apply(al,[Oj(t)].concat(Cht(r)))}so.exports.hashKey=e0e;function e0e(t){return t0e(t,"sha256")}so.exports.hashEntry=vQ;function vQ(t){return t0e(t,"sha1")}function t0e(t,e){return dht.createHash(e).update(t).digest("hex")}function QQ(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Eht(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function Pj(t){return pht(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var V0=m(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.LRUCache=void 0;var Rht=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,s0e=new Set,kj=typeof process=="object"&&process?process:{},i0e=(t,e,r,s)=>{typeof kj.emitWarning=="function"?kj.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},PQ=globalThis.AbortController,r0e=globalThis.AbortSignal;if(typeof PQ>"u"){r0e=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,s){this._onabort.push(s)}},PQ=class{constructor(){e()}signal=new r0e;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let s of this.signal._onabort)s(r);this.signal.onabort?.(r)}}};let t=kj.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,i0e("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 Tht=t=>!s0e.has(t),ch=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),n0e=t=>ch(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?_Q:null:null,_Q=class extends Array{constructor(t){super(t),this.fill(0)}},vht=class z0{heap;length;static#e=!1;static create(e){let r=n0e(e);if(!r)return[];z0.#e=!0;let s=new z0(e,r);return z0.#e=!1,s}constructor(e,r){if(!z0.#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]}},Qht=class o0e{#e;#t;#s;#r;#i;#o;#u;#l;get perf(){return this.#l}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#a;#p;#f;#d;#n;#y;#I;#g;#A;#x;#m;#B;#S;#E;#C;#b;#R;#c;#D;static unsafeExposeInternals(e){return{starts:e.#S,ttls:e.#E,autopurgeTimers:e.#C,sizes:e.#B,keyMap:e.#f,keyList:e.#d,valList:e.#n,next:e.#y,prev:e.#I,get head(){return e.#g},get tail(){return e.#A},free:e.#x,isBackgroundFetch:r=>e.#h(r),backgroundFetch:(r,s,i,n)=>e.#G(r,s,i,n),moveToTail:r=>e.#P(r),indexes:r=>e.#T(r),rindexes:r=>e.#v(r),isStale:r=>e.#w(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#p}get size(){return this.#a}get fetchMethod(){return this.#o}get memoMethod(){return this.#u}get dispose(){return this.#s}get onInsert(){return this.#r}get disposeAfter(){return this.#i}constructor(e){let{max:r=0,ttl:s,ttlResolution:i=1,ttlAutopurge:n,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,onInsert:u,disposeAfter:d,noDisposeOnSet:h,noUpdateTTL:f,maxSize:p=0,maxEntrySize:A=0,sizeCalculation:E,fetchMethod:y,memoMethod:C,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:S,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:P,ignoreFetchAbort:D,perf:k}=e;if(k!==void 0&&typeof k?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#l=k??Rht,r!==0&&!ch(r))throw new TypeError("max option must be a nonnegative integer");let z=r?n0e(r):Array;if(!z)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=A||this.#t,this.sizeCalculation=E,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(C!==void 0&&typeof C!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#u=C,y!==void 0&&typeof y!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#o=y,this.#R=!!y,this.#f=new Map,this.#d=new Array(r).fill(void 0),this.#n=new Array(r).fill(void 0),this.#y=new z(r),this.#I=new z(r),this.#g=0,this.#A=0,this.#x=vht.create(r),this.#a=0, Line truncated
Found: ${t.length}`);throw a.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{let a=new Error(`Integrity checksum failed when using ${s}: Wanted ${e}, but got ${n}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=n,a.expected=e,a.algorithm=s,a.sri=e,a}}Rl.exports.checkStream=oEt;function oEt(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=mo(e,r),!e||!Object.keys(e).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let s=Oj(r);return new Promise((i,n)=>{t.pipe(s),t.on("error",n),s.on("error",n);let o;s.on("verified",a=>{o=a}),s.on("end",()=>i(o)),s.resume()})}Rl.exports.integrityStream=Oj;function Oj(t=Object.create(null)){return new Qj(t)}Rl.exports.create=aEt;function aEt(t){let e=t?.algorithms||[...Pj],r=ow(t?.options),s=e.map(nw.createHash);return{update:function(i,n){return s.forEach(o=>o.update(i,n)),this},digest:function(){return e.reduce((n,o)=>{let a=s.shift().digest("base64"),c=new rh(`${o}-${a}${r}`,t);return n[c.algorithm]||(n[c.algorithm]=[]),n[c.algorithm].push(c),n},new oA)}}}function cEt(t,e){return NSe.indexOf(t.toLowerCase())>=NSe.indexOf(e.toLowerCase())?t:e}});var kj=A((xrr,OSe)=>{var TSe=wj(),_Se=Rj(),lEt=Tl(),QSe={shared:!1,ignoreCargoCult:!0},uEt={status:200,headers:{}},Fy=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},PSe=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},Dj=class{constructor({entry:e,request:r,response:s,options:i}){this.entry=e,this.request=Fy(r),this.response=PSe(s),this.options=i,this.policy=new TSe(this.request,this.response,QSe),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:new TSe(Fy(e),uEt,QSe).storable()}satisfies(e){let r=Fy(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new _Se(this.request),i=new _Se(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(i.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(i.languages())||JSON.stringify(s.encodings())!==JSON.stringify(i.encodings())?!1:this.options.integrity?lEt.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){let r=Fy(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=Fy(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=Fy(e),i=PSe(r);return!this.policy.revalidatedPolicy(s,i).modified}};OSe.exports=Dj});var kSe=A((Nrr,DSe)=>{var Mj=class extends Error{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};DSe.exports={NotCachedError:Mj}});var $Se=A((vrr,VSe)=>{"use strict";var MSe=typeof process=="object"&&process?process:{stdout:null,stderr:null},hEt=require("events"),LSe=require("stream"),FSe=require("string_decoder").StringDecoder,sh=Symbol("EOF"),ih=Symbol("maybeEmitEnd"),Vd=Symbol("emittedEnd"),_1=Symbol("emittingEnd"),aw=Symbol("emittedError"),Q1=Symbol("closed"),USe=Symbol("read"),P1=Symbol("flush"),qSe=Symbol("flushChunk"),Bn=Symbol("encoding"),nh=Symbol("decoder"),O1=Symbol("flowing"),cw=Symbol("paused"),Uy=Symbol("resume"),Ts=Symbol("bufferLength"),Lj=Symbol("bufferPush"),Fj=Symbol("bufferShift"),di=Symbol("objectMode"),fi=Symbol("destroyed"),Uj=Symbol("emitData"),GSe=Symbol("emitEnd"),qj=Symbol("emitEnd2"),oh=Symbol("async"),lw=t=>Promise.resolve().then(t),HSe=global._MP_NO_ITERATOR_SYMBOLS_!=="1",dEt=HSe&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),fEt=HSe&&Symbol.iterator||Symbol("iterator not implemented"),pEt=t=>t==="end"||t==="finish"||t==="prefinish",AEt=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,mEt=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),D1=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[Uy](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},Gj=class extends D1{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=i=>r.emit("error",i),e.on("error",this.proxyErrors)}};VSe.exports=class zSe extends LSe{constructor(e){super(),this[O1]=!1,this[cw]=!1,this.pipes=[],this.buffer=[],this[di]=e&&e.objectMode||!1,this[di]?this[Bn]=null:this[Bn]=e&&e.encoding||null,this[Bn]==="buffer"&&(this[Bn]=null),this[oh]=e&&!!e.async||!1,this[nh]=this[Bn]?new FSe(this[Bn]):null,this[sh]=!1,this[Vd]=!1,this[_1]=!1,this[Q1]=!1,this[aw]=null,this.writable=!0,this.readable=!0,thi Line truncated
`+o.map(d=>{let f=JSON.stringify(d);return`${oP(f)} ${f}`}).join(`
`),c=async()=>{let d=jbt(Ql.join(t,"tmp"),s.tmpPrefix);return await M6(Ql.dirname(d),{recursive:!0}),{target:d,moved:!1}},l=async d=>{if(!d.moved)return rve(d.target,{recursive:!0,force:!0})},u=async d=>{await zbt(d.target,a,{flag:"wx"}),await M6(Ql.dirname(i),{recursive:!0}),await Kbt(d.target,i),d.moved=!0},h=await c();try{await u(h)}finally{await l(h)}return o.reverse().map(d=>aP(t,d,!0))}yo.exports.insert=sve;async function sve(t,e,r,s={}){let{metadata:i,size:n,time:o}=s,a=xw(t,e),c={key:e,integrity:r&&$bt.stringify(r),time:o||Date.now(),size:n,metadata:i};try{await M6(Ql.dirname(a),{recursive:!0});let l=JSON.stringify(c);await qbt(a,`
${oP(l)} ${l}`)}catch(l){if(l.code==="ENOENT")return;throw l}return aP(t,c)}yo.exports.find=Zbt;async function Zbt(t,e){let r=xw(t,e);try{return(await nP(r)).reduce((i,n)=>n&&n.key===e?aP(t,n):i,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}yo.exports.delete=ewt;function ewt(t,e,r={}){if(!r.removeFully)return sve(t,e,null,r);let s=xw(t,e);return rve(s,{recursive:!0,force:!0})}yo.exports.lsStream=ive;function ive(t){let e=L6(t),r=new Vbt({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(iP(),sP)),i=await k6(e);return await s(i,async n=>{let o=Ql.join(e,n),a=await k6(o);await s(a,async c=>{let l=Ql.join(o,c),u=await k6(l);await s(u,async h=>{let d=Ql.join(l,h);try{let p=(await nP(d)).reduce((m,E)=>(m.set(E.key,E),m),new Map);for(let m of p.values()){let E=aP(t,m);E&&r.write(E)}}catch(f){if(f.code==="ENOENT")return;throw f}},{concurrency:D6})},{concurrency:D6})},{concurrency:D6}),r.end(),r}).catch(s=>r.emit("error",s)),r}yo.exports.ls=twt;async function twt(t){return(await ive(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}yo.exports.bucketEntries=nP;async function nP(t,e){let r=await Gbt(t,"utf8");return rwt(r,e)}function rwt(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let s=r.split(" ");if(!s[1]||oP(s[1])!==s[0])return;let i;try{i=JSON.parse(s[1])}catch{}i&&e.push(i)}),e}yo.exports.bucketDir=L6;function L6(t){return Ql.join(t,`index-v${Wbt}`)}yo.exports.bucketPath=xw;function xw(t,e){let r=nve(e);return Ql.join.apply(Ql,[L6(t)].concat(Ybt(r)))}yo.exports.hashKey=nve;function nve(t){return ove(t,"sha256")}yo.exports.hashEntry=oP;function oP(t){return ove(t,"sha1")}function ove(t,e){return Ubt.createHash(e).update(t).digest("hex")}function aP(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?Jbt(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function k6(t){return Hbt(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var vw=A(uP=>{"use strict";Object.defineProperty(uP,"__esModule",{value:!0});uP.LRUCache=void 0;var swt=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,cve=new Set,F6=typeof process=="object"&&process?process:{},lve=(t,e,r,s)=>{typeof F6.emitWarning=="function"?F6.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},lP=globalThis.AbortController,ave=globalThis.AbortSignal;if(typeof lP>"u"){ave=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,s){this._onabort.push(s)}},lP=class{constructor(){e()}signal=new ave;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let s of this.signal._onabort)s(r);this.signal.onabort?.(r)}}};let t=F6.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,lve("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 iwt=t=>!cve.has(t),jd=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),uve=t=>jd(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?cP:null:null,cP=class extends Array{constructor(t){super(t),this.fill(0)}},nwt=class Nw{heap;length;static#e=!1;static create(e){let r=uve(e);if(!r)return[];Nw.#e=!0;let s=new Nw(e,r);return Nw.#e=!1,s}constructor(e,r){if(!Nw.#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]}},owt=class hve{#e;#t;#s;#r;#i;#n;#u;#l;get perf(){return this.#l}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#a;#f;#p;#h;#o;#y;#I;#g;#A;#x;#m;#S;#B;#E;#C;#b;#v;#c;#O;static unsafeExposeInternals(e){return{starts:e.#B,ttls:e.#E,autopurgeTimers:e.#C,sizes:e.#S,keyMap:e.#p,keyList:e.#h,valList:e.#o,next:e.#y,prev:e.#I,get head(){return e.#g},get tail(){return e.#A},free:e.#x,isBackgroundFetch:r=>e.#d(r),backgroundFetch:(r,s,i,n)=>e.#G(r,s,i,n),moveToTail:r=>e.#P(r),indexes:r=>e.#R(r),rindexes:r=>e.#T(r),isStale:r=>e.#w(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#f}get size(){return this.#a}get fetchMethod(){return this.#n}get memoMethod(){return this.#u}get dispose(){return this.#s}get onInsert(){return this.#r}get disposeAfter(){return this.#i}constructor(e){let{max:r=0,ttl:s,ttlResolution:i=1,ttlAutopurge:n,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:l,onInsert:u,disposeAfter:h,noDisposeOnSet:d,noUpdateTTL:f,maxSize:p=0,maxEntrySize:m=0,sizeCalculation:E,fetchMethod:y,memoMethod:C,noDeleteOnFetchRejection:w,noDeleteOnStaleGet:B,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:P,ignoreFetchAbort:Q,perf:k}=e;if(k!==void 0&&typeof k?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#l=k??swt,r!==0&&!jd(r))throw new TypeError("max option must be a nonnegative integer");let G=r?uve(r):Array;if(!G)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=p,this.maxEntrySize=m||this.#t,this.sizeCalculation=E,this.sizeCalculation){if(!this.#t&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(C!==void 0&&typeof C!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#u=C,y!==void 0&&typeof y!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#n=y,this.#v=!!y,this.#p=new Map,this.#h=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#y=new G(r),this.#I=new G(r),this.#g=0,this.#A=0,this.#x=nwt.create(r),this.#a=0, Line truncated
Wanted: ${t}
Found: ${e}`);return r.code="EINTEGRITY",r.expected=t,r.found=e,r}});var R0e=m((cJt,Wj)=>{"use strict";var B0e=Lg(),S0e=$0(),x0e=w0e(),fft=nQ(),{PassThrough:pft}=z4(),Aft=Qg(),N0e=t=>({algorithms:["sha512"],...t});Wj.exports=mft;async function mft(t,e,r,s={}){let{memoize:i}=s;s=N0e(s);let n=await x0e(t,r,s),o=await B0e.insert(t,e,n.integrity,{...s,size:n.size});return i&&S0e.put(t,o,r,s),n.integrity}Wj.exports.stream=gft;function gft(t,e,r={}){let{memoize:s}=r;r=N0e(r);let i,n,o,a,c=new Aft;if(s){let u=new pft().on("collect",d=>{a=d});c.push(u)}let l=x0e.stream(t,r).on("integrity",u=>{i=u}).on("size",u=>{n=u}).on("error",u=>{o=u});return c.push(l),c.push(new fft({async flush(){if(!o){let u=await B0e.insert(t,e,i,{...r,size:n});s&&a&&S0e.put(t,u,a,r),c.emit("integrity",i),c.emit("size",n)}}})),c}});var V0e=m(ut=>{"use strict";var ks=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),yft=ks(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=t.balanced=void 0;var e=(i,n,o)=>{let a=i instanceof RegExp?r(i,o):i,c=n instanceof RegExp?r(n,o):n,l=a!==null&&c!=null&&(0,t.range)(a,c,o);return l&&{start:l[0],end:l[1],pre:o.slice(0,l[0]),body:o.slice(l[0]+a.length,l[1]),post:o.slice(l[1]+c.length)}};t.balanced=e;var r=(i,n)=>{let o=n.match(i);return o?o[0]:null},s=(i,n,o)=>{let a,c,l,u,d,h=o.indexOf(i),f=o.indexOf(n,h+1),p=h;if(h>=0&&f>0){if(i===n)return[h,f];for(a=[],l=o.length;p>=0&&!d;){if(p===h)a.push(p),h=o.indexOf(i,p+1);else if(a.length===1){let A=a.pop();A!==void 0&&(d=[A,f])}else c=a.pop(),c!==void 0&&c<l&&(l=c,u=f),f=o.indexOf(n,p+1);p=h<f&&h>=0?h:f}a.length&&u!==void 0&&(d=[l,u])}return d};t.range=s}),Eft=ks(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXPANSION_MAX=void 0,t.expand=N;var e=yft(),r="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",i="\0CLOSE"+Math.random()+"\0",n="\0COMMA"+Math.random()+"\0",o="\0PERIOD"+Math.random()+"\0",a=new RegExp(r,"g"),c=new RegExp(s,"g"),l=new RegExp(i,"g"),u=new RegExp(n,"g"),d=new RegExp(o,"g"),h=/\\\\/g,f=/\\{/g,p=/\\}/g,A=/\\,/g,E=/\\./g;t.EXPANSION_MAX=1e5;function y(F){return isNaN(F)?F.charCodeAt(0):parseInt(F,10)}function C(F){return F.replace(h,r).replace(f,s).replace(p,i).replace(A,n).replace(E,o)}function w(F){return F.replace(a,"\\").replace(c,"{").replace(l,"}").replace(u,",").replace(d,".")}function S(F){if(!F)return[""];let H=[],G=(0,e.balanced)("{","}",F);if(!G)return F.split(",");let{pre:$,body:ae,post:Ke}=G,Ie=$.split(",");Ie[Ie.length-1]+="{"+ae+"}";let ce=S(Ke);return Ke.length&&(Ie[Ie.length-1]+=ce.shift(),Ie.push.apply(Ie,ce)),H.push.apply(H,Ie),H}function N(F,H={}){if(!F)return[];let{max:G=t.EXPANSION_MAX}=H;return F.slice(0,2)==="{}"&&(F="\\{\\}"+F.slice(2)),Z(C(F),G,!0).map(w)}function P(F){return"{"+F+"}"}function D(F){return/^-?0\d/.test(F)}function k(F,H){return F<=H}function z(F,H){return F>=H}function Z(F,H,G){let $=[],ae=(0,e.balanced)("{","}",F);if(!ae)return[F];let Ke=ae.pre,Ie=ae.post.length?Z(ae.post,H,!1):[""];if(/\$$/.test(ae.pre))for(let ce=0;ce<Ie.length&&ce<H;ce++){let ot=Ke+"{"+ae.body+"}"+Ie[ce];$.push(ot)}else{let ce=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(ae.body),ot=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(ae.body),Xe=ce||ot,Et=ae.body.indexOf(",")>=0;if(!Xe&&!Et)return ae.post.match(/,(?!,).*\}/)?(F=ae.pre+"{"+ae.body+i+ae.post,Z(F,H,!0)):[F];let _e;if(Xe)_e=ae.body.split(/\.\./);else if(_e=S(ae.body),_e.length===1&&_e[0]!==void 0&&(_e=Z(_e[0],H,!1).map(P),_e.length===1))return Ie.map(qt=>ae.pre+_e[0]+qt);let dt;if(Xe&&_e[0]!==void 0&&_e[1]!==void 0){let qt=y(_e[0]),Jr=y(_e[1]),En=Math.max(_e[0].length,_e[1].length),Bt=_e.length===3&&_e[2]!==void 0?Math.abs(y(_e[2])):1,oo=k;Jr<qt&&(Bt*=-1,oo=z);let v=_e.some(D);dt=[];for(let _=qt;oo(_,Jr);_+=Bt){let O;if(ot)O=String.fromCharCode(_),O==="\\"&&(O="");else if(O=String(_),v){let U=En-O.length;if(U>0){let Y=new Array(U+1).join("0");_<0?O="-"+Y+O.slice(1):O=Y+O}}dt.push(O)}}else{dt=[];for(let qt=0;qt<_e.length;qt++)dt.push.apply(dt,Z(_e[qt],H,!1))}for(let qt=0;qt<dt.length;qt++)for(let Jr=0;Jr<Ie.length&&$.length<H;Jr++){let En=Ke+dt[qt]+Ie[Jr];(!G||Xe||En)&&$.push(En)}}return $}}),Cft=ks(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertValidPattern=void 0;var e=1024*64,r=s=>{if(typeof s!="string")throw new TypeError("invalid pattern");if(s.length>e)throw new TypeError("pattern is too long")};t.assertValidPattern=r}),Ift=ks(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClass=void 0;var e={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},r=o=>o.replace(/[[\]\\-]/g,"\\$&"),s= Line truncated
globstar while`,v,ee,_,Pe,it),this.matchOne(v.slice(ee),_.slice(Pe),O))return this.debug("globstar found match!",ee,R,it),!0;if(it==="."||it===".."||!U.dot&&it.charAt(0)==="."){this.debug("dot detected!",v,ee,_,Pe);break}this.debug("globstar swallow a segment, and continue"),ee++}return!!(O&&(this.debug(`
>>> no match, partial?`,v,ee,_,Pe),ee===R))}let tt;if(typeof j=="string"?(tt=me===j,this.debug("string match",j,me,tt)):(tt=j.test(me),this.debug("pattern match",j,me,tt)),!tt)return!1}if(g===R&&B===L)return!0;if(g===R)return O;if(B===L)return g===R-1&&v[g]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(v){(0,r.assertValidPattern)(v);let _=this.options;if(v==="**")return t.GLOBSTAR;if(v==="")return"";let O,U=null;(O=v.match(y))?U=_.dot?w:C:(O=v.match(a))?U=(_.nocase?_.dot?d:u:_.dot?l:c)(O[1]):(O=v.match(S))?U=(_.nocase?_.dot?P:N:_.dot?D:k)(O):(O=v.match(h))?U=_.dot?p:f:(O=v.match(A))&&(U=E);let Y=s.AST.fromGlob(v,this.options).toMMPattern();return U&&typeof Y=="object"&&Reflect.defineProperty(Y,"test",{value:U}),Y}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let v=this.set;if(!v.length)return this.regexp=!1,this.regexp;let _=this.options,O=_.noglobstar?$:_.dot?ae:Ke,U=new Set(_.nocase?["i"]:[]),Y=v.map(R=>{let L=R.map(me=>{if(me instanceof RegExp)for(let ee of me.flags.split(""))U.add(ee);return typeof me=="string"?qt(me):me===t.GLOBSTAR?t.GLOBSTAR:me._src});L.forEach((me,ee)=>{let Pe=L[ee+1],it=L[ee-1];me!==t.GLOBSTAR||it===t.GLOBSTAR||(it===void 0?Pe!==void 0&&Pe!==t.GLOBSTAR?L[ee+1]="(?:\\/|"+O+"\\/)?"+Pe:L[ee]=O:Pe===void 0?L[ee-1]=it+"(?:\\/|\\/"+O+")?":Pe!==t.GLOBSTAR&&(L[ee-1]=it+"(?:\\/|\\/"+O+"\\/)"+Pe,L[ee+1]=t.GLOBSTAR))});let j=L.filter(me=>me!==t.GLOBSTAR);if(this.partial&&j.length>=1){let me=[];for(let ee=1;ee<=j.length;ee++)me.push(j.slice(0,ee).join("/"));return"(?:"+me.join("|")+")"}return j.join("/")}).join("|"),[g,B]=v.length>1?["(?:",")"]:["",""];Y="^"+g+Y+B+"$",this.partial&&(Y="^(?:\\/|"+g+Y.slice(1,-1)+B+")$"),this.negate&&(Y="^(?!"+Y+").+$");try{this.regexp=new RegExp(Y,[...U].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(v){return this.preserveMultipleSlashes?v.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(v)?["",...v.split(/\/+/)]:v.split(/\/+/)}match(v,_=this.partial){if(this.debug("match",v,this.pattern),this.comment)return!1;if(this.empty)return v==="";if(v==="/"&&_)return!0;let O=this.options;this.isWindows&&(v=v.split("\\").join("/"));let U=this.slashSplit(v);this.debug(this.pattern,"split",U);let Y=this.set;this.debug(this.pattern,"set",Y);let g=U[U.length-1];if(!g)for(let B=U.length-2;!g&&B>=0;B--)g=U[B];for(let B=0;B<Y.length;B++){let R=Y[B],L=U;if(O.matchBase&&R.length===1&&(L=[g]),this.matchOne(L,R,_))return O.flipNegate?!0:!this.negate}return O.flipNegate?!1:this.negate}static defaults(v){return t.minimatch.defaults(v).Minimatch}};t.Minimatch=Jr;var En=T0e();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return En.AST}});var Bt=v0e();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return Bt.escape}});var oo=Kj();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return oo.unescape}}),t.minimatch.AST=s.AST,t.minimatch.Minimatch=Jr,t.minimatch.escape=i.escape,t.minimatch.unescape=n.unescape}),bft=ks(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,s=typeof process=="object"&&process?process:{},i=(f,p,A,E)=>{typeof s.emitWarning=="function"?s.emitWarning(f,p,A,E):console.error(`[${A}] ${p}: ${f}`)},n=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof n>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(A,E){this._onabort.push(E)}},n=class{constructor(){p()}signal=new o;abort(A){if(!this.signal.aborted){this.signal.reason=A,this.signal.aborted=!0;for(let E of this.signal._onabort)E(A);this.signal.onabort?.(A)}}};let f=s.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",p=()=>{f&&(f=!1,i("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",p))}}var a=f=>!r.has(f),c=f=>f&&f===Math.floor(f)&&f>0&&isFinite(f),l=f=>c(f)?f<=Math.pow(2,8)?Uint8Array:f<=Math.pow(2,16)?Uint16Array:f<=Math.pow(2,32)?Uint32Array:f<=Number.MAX_SAFE_INTEGER?u:null:null,u=class extends Array{constructor(f){super(f),this.fill(0)}},d=class Z0{heap;length;static#e=!1;static create(p){let A=l(p);if(!A)return[];Z0.#e=!0;let E=new Z0(p,A);return Z0.#e=!1,E}constructor(p,A){if(!Z0.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new A(p),this.length=0}push(p){this.heap[this.length++]=p}pop(){return this.heap[--this.length]}},h=class P0e{#e;#t;#s;#r;#i;#o;#u;#l;get perf(){return this.#l}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation Line truncated
Found: ${e}`);return r.code="EINTEGRITY",r.expected=t,r.found=e,r}});var Pve=A((Zsr,Z6)=>{"use strict";var Rve=Wy(),Tve=Rw(),_ve=vve(),Gwt=uw(),{PassThrough:Hwt}=jj(),zwt=cA(),Qve=t=>({algorithms:["sha512"],...t});Z6.exports=Vwt;async function Vwt(t,e,r,s={}){let{memoize:i}=s;s=Qve(s);let n=await _ve(t,r,s),o=await Rve.insert(t,e,n.integrity,{...s,size:n.size});return i&&Tve.put(t,o,r,s),n.integrity}Z6.exports.stream=$wt;function $wt(t,e,r={}){let{memoize:s}=r;r=Qve(r);let i,n,o,a,c=new zwt;if(s){let u=new Hwt().on("collect",h=>{a=h});c.push(u)}let l=_ve.stream(t,r).on("integrity",u=>{i=u}).on("size",u=>{n=u}).on("error",u=>{o=u});return c.push(l),c.push(new Gwt({async flush(){if(!o){let u=await Rve.insert(t,e,i,{...r,size:n});s&&a&&Tve.put(t,u,a,r),c.emit("integrity",i),c.emit("size",n)}}})),c}});var Wve=A(ht=>{"use strict";var $s=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),jwt=$s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=t.balanced=void 0;var e=(i,n,o)=>{let a=i instanceof RegExp?r(i,o):i,c=n instanceof RegExp?r(n,o):n,l=a!==null&&c!=null&&(0,t.range)(a,c,o);return l&&{start:l[0],end:l[1],pre:o.slice(0,l[0]),body:o.slice(l[0]+a.length,l[1]),post:o.slice(l[1]+c.length)}};t.balanced=e;var r=(i,n)=>{let o=n.match(i);return o?o[0]:null},s=(i,n,o)=>{let a,c,l,u,h,d=o.indexOf(i),f=o.indexOf(n,d+1),p=d;if(d>=0&&f>0){if(i===n)return[d,f];for(a=[],l=o.length;p>=0&&!h;){if(p===d)a.push(p),d=o.indexOf(i,p+1);else if(a.length===1){let m=a.pop();m!==void 0&&(h=[m,f])}else c=a.pop(),c!==void 0&&c<l&&(l=c,u=f),f=o.indexOf(n,p+1);p=d<f&&d>=0?d:f}a.length&&u!==void 0&&(h=[l,u])}return h};t.range=s}),Jwt=$s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXPANSION_MAX=void 0,t.expand=N;var e=jwt(),r="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",i="\0CLOSE"+Math.random()+"\0",n="\0COMMA"+Math.random()+"\0",o="\0PERIOD"+Math.random()+"\0",a=new RegExp(r,"g"),c=new RegExp(s,"g"),l=new RegExp(i,"g"),u=new RegExp(n,"g"),h=new RegExp(o,"g"),d=/\\\\/g,f=/\\{/g,p=/\\}/g,m=/\\,/g,E=/\\./g;t.EXPANSION_MAX=1e5;function y(L){return isNaN(L)?L.charCodeAt(0):parseInt(L,10)}function C(L){return L.replace(d,r).replace(f,s).replace(p,i).replace(m,n).replace(E,o)}function w(L){return L.replace(a,"\\").replace(c,"{").replace(l,"}").replace(u,",").replace(h,".")}function B(L){if(!L)return[""];let F=[],q=(0,e.balanced)("{","}",L);if(!q)return L.split(",");let{pre:$,body:se,post:Qe}=q,we=$.split(",");we[we.length-1]+="{"+se+"}";let le=B(Qe);return Qe.length&&(we[we.length-1]+=le.shift(),we.push.apply(we,le)),F.push.apply(F,we),F}function N(L,F={}){if(!L)return[];let{max:q=t.EXPANSION_MAX}=F;return L.slice(0,2)==="{}"&&(L="\\{\\}"+L.slice(2)),ee(C(L),q,!0).map(w)}function P(L){return"{"+L+"}"}function Q(L){return/^-?0\d/.test(L)}function k(L,F){return L<=F}function G(L,F){return L>=F}function ee(L,F,q){let $=[],se=(0,e.balanced)("{","}",L);if(!se)return[L];let Qe=se.pre,we=se.post.length?ee(se.post,F,!1):[""];if(/\$$/.test(se.pre))for(let le=0;le<we.length&&le<F;le++){let ct=Qe+"{"+se.body+"}"+we[le];$.push(ct)}else{let le=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(se.body),ct=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(se.body),et=le||ct,It=se.body.indexOf(",")>=0;if(!et&&!It)return se.post.match(/,(?!,).*\}/)?(L=se.pre+"{"+se.body+i+se.post,ee(L,F,!0)):[L];let De;if(et)De=se.body.split(/\.\./);else if(De=B(se.body),De.length===1&&De[0]!==void 0&&(De=ee(De[0],F,!1).map(P),De.length===1))return we.map(Ht=>se.pre+De[0]+Ht);let dt;if(et&&De[0]!==void 0&&De[1]!==void 0){let Ht=y(De[0]),es=y(De[1]),Pn=Math.max(De[0].length,De[1].length),vt=De.length===3&&De[2]!==void 0?Math.abs(y(De[2])):1,bo=k;es<Ht&&(vt*=-1,bo=G);let R=De.some(Q);dt=[];for(let _=Ht;bo(_,es);_+=vt){let D;if(ct)D=String.fromCharCode(_),D==="\\"&&(D="");else if(D=String(_),R){let U=Pn-D.length;if(U>0){let W=new Array(U+1).join("0");_<0?D="-"+W+D.slice(1):D=W+D}}dt.push(D)}}else{dt=[];for(let Ht=0;Ht<De.length;Ht++)dt.push.apply(dt,ee(De[Ht],F,!1))}for(let Ht=0;Ht<dt.length;Ht++)for(let es=0;es<we.length&&$.length<F;es++){let Pn=Qe+dt[Ht]+we[es];(!q||et||Pn)&&$.push(Pn)}}return $}}),Ywt=$s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertValidPattern=void 0;var e=1024*64,r=s=>{if(typeof s!="string")throw new TypeError("invalid pattern");if(s.length>e)throw new TypeError("pattern is too long")};t.assertValidPattern=r}),Wwt=$s(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseClass=void 0;var e={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},r=o=>o.replace(/[[\]\\-]/g,"\\$Line truncated
globstar while`,R,te,_,ke,ot),this.matchOne(R.slice(te),_.slice(ke),D))return this.debug("globstar found match!",te,v,ot),!0;if(ot==="."||ot===".."||!U.dot&&ot.charAt(0)==="."){this.debug("dot detected!",R,te,_,ke);break}this.debug("globstar swallow a segment, and continue"),te++}return!!(D&&(this.debug(`
>>> no match, partial?`,R,te,_,ke),te===v))}let st;if(typeof j=="string"?(st=ge===j,this.debug("string match",j,ge,st)):(st=j.test(ge),this.debug("pattern match",j,ge,st)),!st)return!1}if(g===v&&S===M)return!0;if(g===v)return D;if(S===M)return g===v-1&&R[g]==="";throw new Error("wtf?")}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(R){(0,r.assertValidPattern)(R);let _=this.options;if(R==="**")return t.GLOBSTAR;if(R==="")return"";let D,U=null;(D=R.match(y))?U=_.dot?w:C:(D=R.match(a))?U=(_.nocase?_.dot?h:u:_.dot?l:c)(D[1]):(D=R.match(B))?U=(_.nocase?_.dot?P:N:_.dot?Q:k)(D):(D=R.match(d))?U=_.dot?p:f:(D=R.match(m))&&(U=E);let W=s.AST.fromGlob(R,this.options).toMMPattern();return U&&typeof W=="object"&&Reflect.defineProperty(W,"test",{value:U}),W}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let R=this.set;if(!R.length)return this.regexp=!1,this.regexp;let _=this.options,D=_.noglobstar?$:_.dot?se:Qe,U=new Set(_.nocase?["i"]:[]),W=R.map(v=>{let M=v.map(ge=>{if(ge instanceof RegExp)for(let te of ge.flags.split(""))U.add(te);return typeof ge=="string"?Ht(ge):ge===t.GLOBSTAR?t.GLOBSTAR:ge._src});M.forEach((ge,te)=>{let ke=M[te+1],ot=M[te-1];ge!==t.GLOBSTAR||ot===t.GLOBSTAR||(ot===void 0?ke!==void 0&&ke!==t.GLOBSTAR?M[te+1]="(?:\\/|"+D+"\\/)?"+ke:M[te]=D:ke===void 0?M[te-1]=ot+"(?:\\/|\\/"+D+")?":ke!==t.GLOBSTAR&&(M[te-1]=ot+"(?:\\/|\\/"+D+"\\/)"+ke,M[te+1]=t.GLOBSTAR))});let j=M.filter(ge=>ge!==t.GLOBSTAR);if(this.partial&&j.length>=1){let ge=[];for(let te=1;te<=j.length;te++)ge.push(j.slice(0,te).join("/"));return"(?:"+ge.join("|")+")"}return j.join("/")}).join("|"),[g,S]=R.length>1?["(?:",")"]:["",""];W="^"+g+W+S+"$",this.partial&&(W="^(?:\\/|"+g+W.slice(1,-1)+S+")$"),this.negate&&(W="^(?!"+W+").+$");try{this.regexp=new RegExp(W,[...U].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(R){return this.preserveMultipleSlashes?R.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(R)?["",...R.split(/\/+/)]:R.split(/\/+/)}match(R,_=this.partial){if(this.debug("match",R,this.pattern),this.comment)return!1;if(this.empty)return R==="";if(R==="/"&&_)return!0;let D=this.options;this.isWindows&&(R=R.split("\\").join("/"));let U=this.slashSplit(R);this.debug(this.pattern,"split",U);let W=this.set;this.debug(this.pattern,"set",W);let g=U[U.length-1];if(!g)for(let S=U.length-2;!g&&S>=0;S--)g=U[S];for(let S=0;S<W.length;S++){let v=W[S],M=U;if(D.matchBase&&v.length===1&&(M=[g]),this.matchOne(M,v,_))return D.flipNegate?!0:!this.negate}return D.flipNegate?!1:this.negate}static defaults(R){return t.minimatch.defaults(R).Minimatch}};t.Minimatch=es;var Pn=Ove();Object.defineProperty(t,"AST",{enumerable:!0,get:function(){return Pn.AST}});var vt=Dve();Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return vt.escape}});var bo=eJ();Object.defineProperty(t,"unescape",{enumerable:!0,get:function(){return bo.unescape}}),t.minimatch.AST=s.AST,t.minimatch.Minimatch=es,t.minimatch.escape=i.escape,t.minimatch.unescape=n.unescape}),Kwt=$s(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,s=typeof process=="object"&&process?process:{},i=(f,p,m,E)=>{typeof s.emitWarning=="function"?s.emitWarning(f,p,m,E):console.error(`[${m}] ${p}: ${f}`)},n=globalThis.AbortController,o=globalThis.AbortSignal;if(typeof n>"u"){o=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(m,E){this._onabort.push(E)}},n=class{constructor(){p()}signal=new o;abort(m){if(!this.signal.aborted){this.signal.reason=m,this.signal.aborted=!0;for(let E of this.signal._onabort)E(m);this.signal.onabort?.(m)}}};let f=s.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",p=()=>{f&&(f=!1,i("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",p))}}var a=f=>!r.has(f),c=f=>f&&f===Math.floor(f)&&f>0&&isFinite(f),l=f=>c(f)?f<=Math.pow(2,8)?Uint8Array:f<=Math.pow(2,16)?Uint16Array:f<=Math.pow(2,32)?Uint32Array:f<=Number.MAX_SAFE_INTEGER?u:null:null,u=class extends Array{constructor(f){super(f),this.fill(0)}},h=class kw{heap;length;static#e=!1;static create(p){let m=l(p);if(!m)return[];kw.#e=!0;let E=new kw(p,m);return kw.#e=!1,E}constructor(p,m){if(!kw.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new m(p),this.length=0}push(p){this.heap[this.length++]=p}pop(){return this.heap[--this.length]}},d=class Lve{#e;#t;#s;#r;#i;#n;#u;#l;get perf(){return this.#l}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation Line truncated
\r
`);if(h===-1){JQ("have not received end of HTTP headers yet..."),n();return}let f=d.slice(0,h).toString("ascii").split(`\r
`),p=f.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=p.split(" "),E=+A[1],y=A.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let S=w.indexOf(":");if(S===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let N=w.slice(0,S).toLowerCase(),P=w.slice(S+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,P]:Array.isArray(D)?D.push(P):C[N]=P}JQ("got proxy server response: %o %o",p,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:d})}t.on("error",c),t.on("end",a),n()})}Jg.parseProxyResponse=Tpt});var xbe=m(Wo=>{"use strict";var vpt=Wo&&Wo.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Qpt=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bbe=Wo&&Wo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vpt(e,t,r);return Qpt(e,t),e},Sbe=Wo&&Wo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wo,"__esModule",{value:!0});Wo.HttpsProxyAgent=void 0;var sb=Bbe(require("net")),bbe=Bbe(require("tls")),_pt=Sbe(require("assert")),Ppt=Sbe(Af()),Dpt=CC(),Opt=require("url"),kpt=Ibe(),ib=(0,Ppt.default)("https-proxy-agent"),YQ=class extends Dpt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Opt.URL(e):e,this.proxyHeaders=r?.headers??{},ib("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?wbe(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;if(s.protocol==="https:"){ib("Creating `tls.Socket`: %o",this.connectOpts);let h=this.connectOpts.servername||this.connectOpts.host;i=bbe.connect({...this.connectOpts,servername:h&&sb.isIP(h)?void 0:h})}else ib("Creating `net.Socket`: %o",this.connectOpts),i=sb.connect(this.connectOpts);let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=sb.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let h=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.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
`;let c=(0,kpt.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",Mpt),r.secureEndpoint){ib("Upgrading socket connection to TLS");let h=r.servername||r.host;return bbe.connect({...wbe(r,"host","path","port"),socket:i,servername:sb.isIP(h)?void 0:h})}return i}i.destroy();let d=new sb.Socket({writable:!1});return d.readable=!0,e.once("socket",h=>{ib("Replaying proxy buffer for failed request"),(0,_pt.default)(h.listenerCount("data")>0),h.push(u),h.push(null)}),d}};YQ.protocols=["http","https"];Wo.HttpsProxyAgent=YQ;function Mpt(t){t.resume()}function wbe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var vbe=m(qu=>{"use strict";Object.defineProperty(qu,"__esModule",{value:!0});var Nbe=require("buffer"),Bp={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."};qu.ERRORS=Bp;function Lpt(t){if(!Nbe.Buffer.isEncoding(t))throw new Error(Bp.INVALID_ENCODING)}qu.checkEncoding=Lpt;function Rbe(t){return typeof t=="number"&&isFinite(t)&&Gpt(t)}qu.isFiniteInteger=Rbe;function Tbe(t,e){if(typeof t=="number"){if(!Rbe(t)||t<0)throw new Error(e?Bp.INVALID_OFFSET:Bp.INVALID_LENGTH)}else throw new Error(e?Bp.INVALID_OFFSET_NON_NUMBER:Bp.INVALID_LENGTH_NON_NUMBER)}function Fpt(t){Tbe(t,!1)}qu.checkLengthValue=Fpt;function Upt(t){Tbe(t,!0)}qu.checkOffsetValue=Upt;function qpt(t,e){if(t<0||t>e.length)throw new Error(Bp.INVALID_TARGET_OFFSET)}qu.checkTargetOffset=qpt;function Gpt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function Hpt(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof Nbe.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}qu.bigIntAndBufferInt64Check=Hpt});var _be=m(m8=>{"use strict";Object.defineProperty(m8,"__esModule",{value:!0});var et=vbe(),Qbe=4096,zpt="utf8",A8=class t{constructor(e){if(this.length=0,this._encoding=zpt,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(et.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(et.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(et.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;else throw new Error(et.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(Qbe);else{if(typeof e<"u")throw new Error(et.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(Qbe)}}static fromSize(e,r){return new this({size:e,encoding:r})}static fromBuffer(e,r){return new this({buff:e,encoding:r})}static fromOptions(e){return new this(e)}static isSmartBufferOptions(e){let r=e;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(e){return this._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){return this._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){return this._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){return this._readNumberValue(Buffer.prototype.readInt32BE,4,e)}readInt32LE(e){return this._readNumberValue(Buffer.prototype.readInt32LE,4,e)}readBigInt64BE(e){return et.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return et.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,e)}writeInt8(e,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,e,r),this}insertInt8(e,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,e,r)}writeInt16BE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}insertInt16BE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}writeInt16LE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}insertInt16LE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}writeInt32BE(e,r){return t Line truncated
`);if(d===-1){NP("have not received end of HTTP headers yet..."),n();return}let f=h.slice(0,d).toString("ascii").split(`\r
`),p=f.shift();if(!p)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=p.split(" "),E=+m[1],y=m.slice(2).join(" "),C={};for(let w of f){if(!w)continue;let B=w.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${w}"`));let N=w.slice(0,B).toLowerCase(),P=w.slice(B+1).trimStart(),Q=C[N];typeof Q=="string"?C[N]=[Q,P]:Array.isArray(Q)?Q.push(P):C[N]=P}NP("got proxy server response: %o %o",p,C),o(),e({connect:{statusCode:E,statusText:y,headers:C},buffered:h})}t.on("error",c),t.on("end",a),n()})}cE.parseProxyResponse=NBt});var URe=A(Aa=>{"use strict";var vBt=Aa&&Aa.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),RBt=Aa&&Aa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),LRe=Aa&&Aa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vBt(e,t,r);return RBt(e,t),e},FRe=Aa&&Aa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Aa,"__esModule",{value:!0});Aa.HttpsProxyAgent=void 0;var Uw=LRe(require("net")),kRe=LRe(require("tls")),TBt=FRe(require("assert")),_Bt=FRe(ip()),QBt=zI(),PBt=require("url"),OBt=DRe(),qw=(0,_Bt.default)("https-proxy-agent"),vP=class extends QBt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new PBt.URL(e):e,this.proxyHeaders=r?.headers??{},qw("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?MRe(r,"headers"):null,host:s,port:i}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let i;if(s.protocol==="https:"){qw("Creating `tls.Socket`: %o",this.connectOpts);let d=this.connectOpts.servername||this.connectOpts.host;i=kRe.connect({...this.connectOpts,servername:d&&Uw.isIP(d)?void 0:d})}else qw("Creating `net.Socket`: %o",this.connectOpts),i=Uw.connect(this.connectOpts);let n=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Uw.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;n["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}n.Host=`${o}:${r.port}`,n["Proxy-Connection"]||(n["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(n))a+=`${d}: ${n[d]}\r
`;let c=(0,OBt.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200){if(e.once("socket",DBt),r.secureEndpoint){qw("Upgrading socket connection to TLS");let d=r.servername||r.host;return kRe.connect({...MRe(r,"host","path","port"),socket:i,servername:Uw.isIP(d)?void 0:d})}return i}i.destroy();let h=new Uw.Socket({writable:!1});return h.readable=!0,e.once("socket",d=>{qw("Replaying proxy buffer for failed request"),(0,TBt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),h}};vP.protocols=["http","https"];Aa.HttpsProxyAgent=vP;function DBt(t){t.resume()}function MRe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var zRe=A(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});var qRe=require("buffer"),CA={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."};Eh.ERRORS=CA;function kBt(t){if(!qRe.Buffer.isEncoding(t))throw new Error(CA.INVALID_ENCODING)}Eh.checkEncoding=kBt;function GRe(t){return typeof t=="number"&&isFinite(t)&&UBt(t)}Eh.isFiniteInteger=GRe;function HRe(t,e){if(typeof t=="number"){if(!GRe(t)||t<0)throw new Error(e?CA.INVALID_OFFSET:CA.INVALID_LENGTH)}else throw new Error(e?CA.INVALID_OFFSET_NON_NUMBER:CA.INVALID_LENGTH_NON_NUMBER)}function MBt(t){HRe(t,!1)}Eh.checkLengthValue=MBt;function LBt(t){HRe(t,!0)}Eh.checkOffsetValue=LBt;function FBt(t,e){if(t<0||t>e.length)throw new Error(CA.INVALID_TARGET_OFFSET)}Eh.checkTargetOffset=FBt;function UBt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function qBt(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof qRe.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}Eh.bigIntAndBufferInt64Check=qBt});var $Re=A(SJ=>{"use strict";Object.defineProperty(SJ,"__esModule",{value:!0});var rt=zRe(),VRe=4096,GBt="utf8",wJ=class t{constructor(e){if(this.length=0,this._encoding=GBt,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(rt.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(rt.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(rt.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(e.buff)if(Buffer.isBuffer(e.buff))this._buff=e.buff,this.length=e.buff.length;else throw new Error(rt.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(VRe);else{if(typeof e<"u")throw new Error(rt.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(VRe)}}static fromSize(e,r){return new this({size:e,encoding:r})}static fromBuffer(e,r){return new this({buff:e,encoding:r})}static fromOptions(e){return new this(e)}static isSmartBufferOptions(e){let r=e;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(e){return this._readNumberValue(Buffer.prototype.readInt8,1,e)}readInt16BE(e){return this._readNumberValue(Buffer.prototype.readInt16BE,2,e)}readInt16LE(e){return this._readNumberValue(Buffer.prototype.readInt16LE,2,e)}readInt32BE(e){return this._readNumberValue(Buffer.prototype.readInt32BE,4,e)}readInt32LE(e){return this._readNumberValue(Buffer.prototype.readInt32LE,4,e)}readBigInt64BE(e){return rt.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return rt.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,e)}writeInt8(e,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,e,r),this}insertInt8(e,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,e,r)}writeInt16BE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}insertInt16BE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,e,r)}writeInt16LE(e,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}insertInt16LE(e,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,e,r)}writeInt32BE(e,r){return t Line truncated
`).join(`
`+n),t.push(i+"m+"+l1.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=EIt()+e+" "+t[0]}function EIt(){return Ts.inspectOpts.hideDate?"":new Date().toISOString()+" "}function CIt(...t){return process.stderr.write(c1.formatWithOptions(Ts.inspectOpts,...t)+`
`)}function IIt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function bIt(){return process.env.DEBUG}function wIt(t){t.inspectOpts={};let e=Object.keys(Ts.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ts.inspectOpts[e[r]]}l1.exports=d5()(Ts);var{formatters:DSe}=l1.exports;DSe.o=function(t){return this.inspectOpts.colors=this.useColors,c1.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};DSe.O=function(t){return this.inspectOpts.colors=this.useColors,c1.inspect(t,this.inspectOpts)}});var f5=m((PYt,h5)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?h5.exports=PSe():h5.exports=OSe()});var d1=m(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.DownloadHTTPError=Br.DownloadLengthMismatchError=Br.DownloadError=Br.ExpiredMetadataError=Br.EqualVersionError=Br.BadVersionError=Br.RepositoryError=Br.PersistError=Br.RuntimeError=Br.ValueError=void 0;var p5=class extends Error{};Br.ValueError=p5;var A5=class extends Error{};Br.RuntimeError=A5;var m5=class extends Error{};Br.PersistError=m5;var Bb=class extends Error{};Br.RepositoryError=Bb;var u1=class extends Bb{};Br.BadVersionError=u1;var g5=class extends u1{};Br.EqualVersionError=g5;var y5=class extends Bb{};Br.ExpiredMetadataError=y5;var Sb=class extends Error{};Br.DownloadError=Sb;var E5=class extends Sb{};Br.DownloadLengthMismatchError=E5;var C5=class extends Sb{statusCode;constructor(e,r){super(e),this.statusCode=r}};Br.DownloadHTTPError=C5});var MSe=m(by=>{"use strict";var b5=by&&by.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(by,"__esModule",{value:!0});by.withTempFile=void 0;var I5=b5(require("fs/promises")),BIt=b5(require("os")),kSe=b5(require("path")),SIt=async t=>xIt(async e=>t(kSe.default.join(e,"tempfile")));by.withTempFile=SIt;var xIt=async t=>{let e=await I5.default.realpath(BIt.default.tmpdir()),r=await I5.default.mkdtemp(e+kSe.default.sep);try{return await t(r)}finally{await I5.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var B5=m(Eh=>{"use strict";var f1=Eh&&Eh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Eh,"__esModule",{value:!0});Eh.DefaultFetcher=Eh.BaseFetcher=void 0;var NIt=f1(f5()),LSe=f1(require("fs")),RIt=f1(A_()),TIt=f1(require("util")),FSe=d1(),vIt=MSe(),QIt=(0,NIt.default)("tuf:fetch"),_It="User-Agent",h1=class{async downloadFile(e,r,s){return(0,vIt.withTempFile)(async i=>{let n=await this.fetch(e),o=0,a=LSe.default.createWriteStream(i);try{for await(let c of n){if(o+=c.length,o>r)throw new FSe.DownloadLengthMismatchError("Max length reached");await PIt(a,c)}}finally{await TIt.default.promisify(a.close).bind(a)()}return s(i)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let i=LSe.default.createReadStream(s),n=[];for await(let o of i)n.push(o);return Buffer.concat(n)})}};Eh.BaseFetcher=h1;var w5=class extends h1{userAgent;timeout;retry;constructor(e={}){super(),this.userAgent=e.userAgent,this.timeout=e.timeout,this.retry=e.retry}async fetch(e){QIt("GET %s",e);let r=await(0,RIt.default)(e,{headers:{[_It]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new FSe.DownloadHTTPError("Failed to download",r.status);return r.body}};Eh.DefaultFetcher=w5;var PIt=async(t,e)=>new Promise((r,s)=>{t.write(e,i=>{i&&s(i),r(!0)})})});var USe=m((MYt,DIt)=>{DIt.exports={name:"tuf-js",version:"4.1.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"4.0.1","@types/debug":"^4.1.12","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@tufjs/models":"4.1.0",debug:"^4.4.3","make-fetch-happen":"^15.0.1"},engines:{node:"^20.17.0 || >=22.9.0"}}});var qSe=m(p1=>{"use strict";Object.defineProperty(p1,"__esModule",{value:!0});p1.defaultConfig=void 0;p1.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var GSe=m(A1=>{"use strict";Object.defineProperty(A1,"__esModule",{value:!0});A1.TrustedMetadataStore=void 0;var jr=n1(),hr=d1(),S5=class{trustedSet={};referenceTime;constructor(e){this.referenceTime=new Date,this.loadTrustedRoot(e)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(e){return this.trustedSet[e]}updateRoot(e){let r=JSON.parse(e.toString("utf8")),s=jr.Metadata.fromJSON(jr.MetadataKind.Root,r);if(s.signed.type!=jr.MetadataKind.Root)throw new hr.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(jr.MetadataKind.Root,s),s.signed.version!=t Line truncated
`+n),t.push(i+"m+"+qO.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=fQt()+e+" "+t[0]}function fQt(){return Ds.inspectOpts.hideDate?"":new Date().toISOString()+" "}function pQt(...t){return process.stderr.write(UO.formatWithOptions(Ds.inspectOpts,...t)+`
`)}function AQt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function mQt(){return process.env.DEBUG}function gQt(t){t.inspectOpts={};let e=Object.keys(Ds.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ds.inspectOpts[e[r]]}qO.exports=I9()(Ds);var{formatters:DQe}=qO.exports;DQe.o=function(t){return this.inspectOpts.colors=this.useColors,UO.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};DQe.O=function(t){return this.inspectOpts.colors=this.useColors,UO.inspect(t,this.inspectOpts)}});var w9=A((wor,b9)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?b9.exports=OQe():b9.exports=kQe()});var LQe=A((Sor,MQe)=>{var yQt=require("dns"),EQt=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],CQt=t=>{let{strictSSL:e,...r}={...t};if(r.method=r.method?r.method.toUpperCase():"GET",e==null?r.rejectUnauthorized=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0":r.rejectUnauthorized=e!==!1,!r.retry)r.retry={retries:0};else if(typeof r.retry=="string"){let s=parseInt(r.retry,10);isFinite(s)?r.retry={retries:s}:r.retry={retries:0}}else typeof r.retry=="number"?r.retry={retries:r.retry}:r.retry={retries:0,...r.retry};return r.dns={ttl:300*1e3,lookup:yQt.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(i=>EQt.includes(i.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r};MQe.exports=CQt});var B9=A((Bor,HQe)=>{var FQe=wj(),UQe=Rj(),IQt=Tl(),qQe={shared:!1,ignoreCargoCult:!0},bQt={status:200,headers:{}},kE=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},GQe=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},S9=class{constructor({entry:e,request:r,response:s,options:i}){this.entry=e,this.request=kE(r),this.response=GQe(s),this.options=i,this.policy=new FQe(this.request,this.response,qQe),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(e,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(e.method)?!1:new FQe(kE(e),bQt,qQe).storable()}satisfies(e){let r=kE(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new UQe(this.request),i=new UQe(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(i.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(i.languages())||JSON.stringify(s.encodings())!==JSON.stringify(i.encodings())?!1:this.options.integrity?IQt.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(e){let r=kE(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=kE(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=kE(e),i=GQe(r);return!this.policy.revalidatedPolicy(s,i).modified}};HQe.exports=S9});var VQe=A((xor,zQe)=>{var x9=class extends Error{constructor(e){super(`request to ${e} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};zQe.exports={NotCachedError:x9}});var v9=A((Nor,$Qe)=>{"use strict";var wQt=cA(),N9=class extends wQt{#e=[];#t=new Map;constructor(e,...r){super(),this.#e=e.events,r.length&&this.push(...r)}on(e,r){return this.#e.includes(e)&&this.#t.has(e)?r(...this.#t.get(e)):super.on(e,r)}emit(e,...r){return this.#e.includes(e)&&this.#t.set(e,r),super.emit(e,...r)}};$Qe.exports=N9});var JQe=A((vor,jQe)=>{var{URL:SQt,format:BQt}=require("url"),xQt={auth:!1,fragment:!1,search:!0,unicode:!1},NQt=t=>{let e=new SQt(t.url);return`make-fetch-happen:request-cache:${BQt(e,xQt)}`};jQe.exports=NQt});var YQe=A((Ror,vQt)=>{vQt.exports={name:"make-fetch-happen",version:"15.0.4",description:"Opinionated, caching, retrying fetch client",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",posttest:"npm run lint",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"',lint:"npm run eslint",lintfix:"npm run eslint -- --fix",postlint:"template-oss-check",snap:"tap","template-oss-apply":"template-oss-apply --force"},repository:{type:"git",url:"git+https://github.com/npm/make-fetch-happen.git"},keywords:["http","request","fetch","mean girls","caching","cache","subresource integrity"],author:"GitHub Inc.",license:"ISC",dependencies:{"@gar/promise-retry":"^1.0.0","@npmcli/agent":"^4.0.0",cacache:"^20.0.1","http-cache-semantics":"^4.1.1",minipass:"^7.0.2","minipass-fetch":"^5.0.0","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4",negotiator:"^1.0.0","proc-log":"^6.0.0",ssri:"^13.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.25.0",nock:"^13.2.4","safe-buffer":"^5.2.1","standard-version":"^9.3.2",tap:"^16.0.0"},engines:{node:"^20.17.0 || >=22.9.0"},tap:{color:1,files:"test/*.js","check-coverage":!0,timeout:60,"nyc-arg":["--exclude","tap-snapshots/**"]},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.25.0",publish:"true"}}});var HO=A((Tor,KQe)=>{var{Minipass:RQt}=$i(),GO=th(),{promiseRetry:TQt}=mJ(),_Qt=Tl(),{log:WQe}=wP(),QQt=v9(),{g Line truncated
`).forEach(r=>{r.match(mPt)||r.match(gPt)||(e+=r)}),Buffer.from(e,"base64")}function EPt(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
`).concat(`
`)}});var fD=A(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});hf.SHA2_HASH_ALGOS=hf.RSA_SIGNATURE_ALGOS=hf.ECDSA_SIGNATURE_ALGOS=void 0;hf.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"};hf.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"};hf.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"}});var AW=A(pD=>{"use strict";Object.defineProperty(pD,"__esModule",{value:!0});pD.RFC3161TimestampVerificationError=void 0;var pW=class extends Error{};pD.RFC3161TimestampVerificationError=pW});var j1e=A(Hl=>{"use strict";var CPt=Hl&&Hl.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),IPt=Hl&&Hl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bPt=Hl&&Hl.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&CPt(r,e,s[i]);return IPt(r,e),r}})();Object.defineProperty(Hl,"__esModule",{value:!0});Hl.TSTInfo=void 0;var $1e=bPt(HE()),wPt=fD(),SPt=AW(),mW=class{root;constructor(e){this.root=e}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let e=this.messageImprintObj.subs[0].subs[0].toOID();return wPt.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=$1e.digest(this.messageImprintHashAlgorithm,e);if(!$1e.bufferEqual(r,this.messageImprintHashedMessage))throw new SPt.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Hl.TSTInfo=mW});var Y1e=A(zl=>{"use strict";var BPt=zl&&zl.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,i)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),xPt=zl&&zl.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),NPt=zl&&zl.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(s[s.length]=i);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),i=0;i<s.length;i++)s[i]!=="default"&&BPt(r,e,s[i]);return xPt(r,e),r}})();Object.defineProperty(zl,"__esModule",{value:!0});zl.RFC3161Timestamp=void 0;var vPt=uD(),gW=NPt(HE()),J1e=fD(),AS=AW(),RPt=j1e(),TPt="1.2.840.113549.1.7.2",_Pt="1.2.840.113549.1.9.16.1.4",QPt="1.2.840.113549.1.9.4",yW=class t{root;constructor(e){this.root=e}static parse(e){let r=vPt.ASN1Obj.parseBuffer(e);return new t(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let e=this.signerDigestAlgorithmObj.subs[0].toOID();return J1e.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return J1e.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new RPt.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new AS.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==TPt)throw new AS.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==_Pt)throw new AS.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=gW.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!gW.bufferEqual(e,r))throw new AS.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0 Line truncated
`,lbt=/\u2014 (\S+) (\S+)\n/g;function ubt(t,e){let r=t.inclusionProof,s=W5.fromString(r.checkpoint.envelope),i=v1.fromString(s.note);if(!dbt(s,e))throw new _b.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}function dbt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let i=e.find(n=>yxe.crypto.bufferEqual(n.logID.subarray(0,4),s.keyHint)&&n.baseURL.match(s.name));return i?yxe.crypto.verify(r,i.publicKey,s.signature):!1})}var W5=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Y5))throw new _b.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Y5),s=e.slice(0,r+1),n=e.slice(r+Y5.length).matchAll(lbt),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new _b.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 _b.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},v1=class t{origin;logSize;logHash;rest;constructor(e,r,s,i){this.origin=e,this.logSize=r,this.logHash=s,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new _b.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],i=BigInt(r[1]),n=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(s,i,n,o)}};Pb.LogCheckpoint=v1});var Cxe=m(eY=>{"use strict";Object.defineProperty(eY,"__esModule",{value:!0});eY.verifyMerkleInclusion=pbt;var Z5=Wn(),K5=li(),hbt=Buffer.from([0]),fbt=Buffer.from([1]);function pbt(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),i=BigInt(e.logSize);if(s<0n||s>=i)throw new K5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:n,border:o}=Abt(s,i);if(r.hashes.length!==n+o)throw new K5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=Ibt(t.canonicalizedBody),u=gbt(mbt(l,a,s),c);if(!Z5.crypto.bufferEqual(u,e.logHash))throw new K5.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function Abt(t,e){let r=ybt(t,e),s=Ebt(t>>BigInt(r));return{inner:r,border:s}}function mbt(t,e,r){return e.reduce((s,i,n)=>r>>BigInt(n)&BigInt(1)?X5(i,s):X5(s,i),t)}function gbt(t,e){return e.reduce((r,s)=>X5(s,r),t)}function ybt(t,e){return Cbt(t^e-BigInt(1))}function Ebt(t){return t.toString(2).split("1").length-1}function Cbt(t){return t===0n?0:t.toString(2).length}function X5(t,e){return Z5.crypto.digest("sha256",fbt,t,e)}function Ibt(t){return Z5.crypto.digest("sha256",hbt,t)}});var bxe=m(tY=>{"use strict";Object.defineProperty(tY,"__esModule",{value:!0});tY.verifyTLogSET=Bbt;var Ixe=Wn(),bbt=li(),wbt=Ny();function Bbt(t,e){if(!(0,wbt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let n=Sbt(t),o=Buffer.from(Ixe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return Ixe.crypto.verify(o,i.publicKey,a)}))throw new bbt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function Sbt(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}});var Bxe=m(Q1=>{"use strict";Object.defineProperty(Q1,"__esModule",{value:!0});Q1.verifyTLogBody=vbt;Q1.verifyTLogInclusion=Qbt;var wxe=cJ(),iY=li(),rY=Axe(),sY=mxe(),xbt=gxe(),Nbt=Exe(),Rbt=Cxe(),Tbt=bxe();function vbt(t,e){let{kind:r,version:s}=t.kindVersion,i=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==i.kind||s!==i.apiVersion)throw new iY.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(s==rY.DSSE_API_VERSION_V1)return(0,rY.verifyDSSETLogBody)(i,e);{let n=wxe.Entry.fromJSON(i);return(0,rY.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,xbt.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(s==sY.HASHEDREKORD_API_VERSION_V1)return(0,sY.verifyHashedRekordTLogBody)(i,e);{let n=wxe.Entry.fromJSON(i);return(0,sY.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new iY.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function Qbt(t,e){let r=!1;if(_bt(t)&&((0,Tbt.verifyTLogSET)(t,e),r=!0),Pbt(t)){let s=(0,Nbt.verifyCheckpoint)(t,e);(0,Rbt.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new iY.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function _bt(t){return t.inclusionPromise!==void 0}function Pbt(t){return t.inclusionProof!==void 0}});var vxe=m(_1=>{"use strict";Object.defineProperty(_1,"__esModule",{value:!0});_1.Verifier=void 0;var Dbt=require("util"),Ry=li(),Sxe=lxe(),xxe=dxe(),Nxe=pxe(),Rxe=Bxe(),nY=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 s=this.verifyTimestamps(e),i=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=0,s=e.timestamps.map(i=>{switch(i.$case){case"timestamp-authority":return r++,(0,Nxe.getTSATimestamp)(i.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,Nxe.getTLogTimestamp)(i.tlogEntry)}});if(Txe(s))throw new Ry.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new Ry.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r}`});return s.map(i=>i.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,Sxe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,Sxe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(Txe(s.scts))throw new Ry.VerificationError({code:"CERTIFICATE_ERRO Line truncated
`,jOt=/\u2014 (\S+) (\S+)\n/g;function JOt(t,e){let r=t.inclusionProof,s=VW.fromString(r.checkpoint.envelope),i=ND.fromString(s.note);if(!YOt(s,e))throw new CS.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return i}function YOt(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let i=e.find(n=>bPe.crypto.bufferEqual(n.logID.subarray(0,4),s.keyHint)&&n.baseURL.match(s.name));return i?bPe.crypto.verify(r,i.publicKey,s.signature):!1})}var VW=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(zW))throw new CS.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(zW),s=e.slice(0,r+1),n=e.slice(r+zW.length).matchAll(jOt),o=Array.from(n,a=>{let[,c,l]=a,u=Buffer.from(l,"base64");if(u.length<5)throw new CS.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 CS.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},ND=class t{origin;logSize;logHash;rest;constructor(e,r,s,i){this.origin=e,this.logSize=r,this.logHash=s,this.rest=i}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new CS.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],i=BigInt(r[1]),n=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(s,i,n,o)}};IS.LogCheckpoint=ND});var SPe=A(YW=>{"use strict";Object.defineProperty(YW,"__esModule",{value:!0});YW.verifyMerkleInclusion=XOt;var JW=ac(),$W=Ei(),WOt=Buffer.from([0]),KOt=Buffer.from([1]);function XOt(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),i=BigInt(e.logSize);if(s<0n||s>=i)throw new $W.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:n,border:o}=ZOt(s,i);if(r.hashes.length!==n+o)throw new $W.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,n),c=r.hashes.slice(n),l=nDt(t.canonicalizedBody),u=tDt(eDt(l,a,s),c);if(!JW.crypto.bufferEqual(u,e.logHash))throw new $W.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function ZOt(t,e){let r=rDt(t,e),s=sDt(t>>BigInt(r));return{inner:r,border:s}}function eDt(t,e,r){return e.reduce((s,i,n)=>r>>BigInt(n)&BigInt(1)?jW(i,s):jW(s,i),t)}function tDt(t,e){return e.reduce((r,s)=>jW(s,r),t)}function rDt(t,e){return iDt(t^e-BigInt(1))}function sDt(t){return t.toString(2).split("1").length-1}function iDt(t){return t===0n?0:t.toString(2).length}function jW(t,e){return JW.crypto.digest("sha256",KOt,t,e)}function nDt(t){return JW.crypto.digest("sha256",WOt,t)}});var xPe=A(WW=>{"use strict";Object.defineProperty(WW,"__esModule",{value:!0});WW.verifyTLogSET=cDt;var BPe=ac(),oDt=Ei(),aDt=$E();function cDt(t,e){if(!(0,aDt.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(i=>{let n=lDt(t),o=Buffer.from(BPe.json.canonicalize(n),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return BPe.crypto.verify(o,i.publicKey,a)}))throw new oDt.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function lDt(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:i}=t;return{body:i.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}});var vPe=A(vD=>{"use strict";Object.defineProperty(vD,"__esModule",{value:!0});vD.verifyTLogBody=pDt;vD.verifyTLogInclusion=ADt;var NPe=yY(),ZW=Ei(),KW=EPe(),XW=CPe(),uDt=IPe(),hDt=wPe(),dDt=SPe(),fDt=xPe();function pDt(t,e){let{kind:r,version:s}=t.kindVersion,i=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==i.kind||s!==i.apiVersion)throw new ZW.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${i.kind}/${i.apiVersion}`});switch(r){case"dsse":if(s==KW.DSSE_API_VERSION_V1)return(0,KW.verifyDSSETLogBody)(i,e);{let n=NPe.Entry.fromJSON(i);return(0,KW.verifyDSSETLogBodyV2)(n,e)}case"intoto":return(0,uDt.verifyIntotoTLogBody)(i,e);case"hashedrekord":if(s==XW.HASHEDREKORD_API_VERSION_V1)return(0,XW.verifyHashedRekordTLogBody)(i,e);{let n=NPe.Entry.fromJSON(i);return(0,XW.verifyHashedRekordTLogBodyV2)(n,e)}default:throw new ZW.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function ADt(t,e){let r=!1;if(mDt(t)&&((0,fDt.verifyTLogSET)(t,e),r=!0),gDt(t)){let s=(0,hDt.verifyCheckpoint)(t,e);(0,dDt.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new ZW.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function mDt(t){return t.inclusionPromise!==void 0}function gDt(t){return t.inclusionProof!==void 0}});var OPe=A(RD=>{"use strict";Object.defineProperty(RD,"__esModule",{value:!0});RD.Verifier=void 0;var yDt=require("util"),jE=Ei(),RPe=fPe(),TPe=APe(),_Pe=yPe(),QPe=vPe(),eK=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 s=this.verifyTimestamps(e),i=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,i),r&&this.verifyPolicy(r,i.identity||{}),i}verifyTimestamps(e){let r=0,s=e.timestamps.map(i=>{switch(i.$case){case"timestamp-authority":return r++,(0,_Pe.getTSATimestamp)(i.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,_Pe.getTLogTimestamp)(i.tlogEntry)}});if(PPe(s))throw new jE.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new jE.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r}`});return s.map(i=>i.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,RPe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,RPe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(PPe(s.scts))throw new jE.VerificationError({code:"CERTIFICATE_ERRO Line truncated
`+t.mark.snippet),s+" "+r):s}function My(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=MY(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}My.prototype=Object.create(Error.prototype);My.prototype.constructor=My;My.prototype.toString=function(e){return this.name+": "+MY(this,e)};var Ui=My;function rP(t,e,r,s,i){var n="",o="",a=Math.floor(i/2)-1;return s-e>a&&(n=" ... ",e=s-a+n.length),r-s>a&&(o=" ...",r=s+a-o.length),{str:n+t.slice(e,r).replace(/\t/g,"\u2192")+o,pos:s-e+n.length}}function sP(t,e){return Yr.repeat(" ",e-t.length)+t}function BRe(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,s=[0],i=[],n,o=-1;n=r.exec(t.buffer);)i.push(n.index),s.push(n.index+n[0].length),t.position<=n.index&&o<0&&(o=s.length-2);o<0&&(o=s.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,i.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(o-c<0);c++)l=rP(t.buffer,s[o-c],i[o-c],t.position-(s[o]-s[o-c]),d),a=Yr.repeat(" ",e.indent)+sP((t.line-c+1).toString(),u)+" | "+l.str+`
`+a;for(l=rP(t.buffer,s[o],i[o],t.position,d),a+=Yr.repeat(" ",e.indent)+sP((t.line+1).toString(),u)+" | "+l.str+`
`,a+=Yr.repeat("-",e.indent+u+3+l.pos)+`^
`,c=1;c<=e.linesAfter&&!(o+c>=i.length);c++)l=rP(t.buffer,s[o+c],i[o+c],t.position-(s[o]-s[o+c]),d),a+=Yr.repeat(" ",e.indent)+sP((t.line+c+1).toString(),u)+" | "+l.str+`
`;return a.replace(/\n$/,"")}var SRe=BRe,xRe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],NRe=["scalar","sequence","mapping"];function RRe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(s){e[String(s)]=r})}),e}function TRe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(xRe.indexOf(r)===-1)throw new Ui('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=RRe(e.styleAliases||null),NRe.indexOf(this.kind)===-1)throw new Ui('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Ms=TRe;function IY(t,e){var r=[];return t[e].forEach(function(s){var i=r.length;r.forEach(function(n,o){n.tag===s.tag&&n.kind===s.kind&&n.multi===s.multi&&(i=o)}),r[i]=s}),r}function vRe(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function s(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(s);return t}function nP(t){return this.extend(t)}nP.prototype.extend=function(e){var r=[],s=[];if(e instanceof Ms)s.push(e);else if(Array.isArray(e))s=s.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(s=s.concat(e.explicit));else throw new Ui("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(n){if(!(n instanceof Ms))throw new Ui("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new Ui("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 Ui("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),s.forEach(function(n){if(!(n instanceof Ms))throw new Ui("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(nP.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(s),i.compiledImplicit=IY(i,"implicit"),i.compiledExplicit=IY(i,"explicit"),i.compiledTypeMap=vRe(i.compiledImplicit,i.compiledExplicit),i};var QRe=nP,_Re=new Ms("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),PRe=new Ms("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),DRe=new Ms("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),ORe=new QRe({explicit:[_Re,PRe,DRe]});function kRe(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function MRe(){return null}function LRe(t){return t===null}var FRe=new Ms("tag:yaml.org,2002:null",{kind:"scalar",resolve:kRe,construct:MRe,predicate:LRe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function URe(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 qRe(t){return t==="true"||t==="True"||t==="TRUE"}function GRe(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var HRe=new Ms("tag:yaml.org,2002:bool",{kind:"scalar",resolve:URe,construct:qRe,predicate:GRe,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function zRe(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function VRe(t){return 48<=t&&t<=55}function $Re(t){return 48<=t&&t<=57}function jRe(t){if(t===null)return!1;var e=t.length,r=0,s=!1,i;if(!e)return!1;if(i=t[r],(i==="-"||i==="+")&&(i=t[++r]),i==="0"){if(r+1===e)return!0;if(i=t[++r],i==="b"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(i!=="0"&&i!=="1")return!1;s=!0}return s&&i!=="_"}if(i==="x"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!zRe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}if(i==="o"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!VRe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}}if(i==="_")return!1;for(;r<e;r++)if(i=t[r],i!=="_"){if(!$Re(t.charCodeAt(r)))return!1;s=!0}return!(!s||i==="_")}function JRe(t){var e=t,r=1,s;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),s=e[0],(s==="-"||s==="+")&&(s==="-"&&(r=-1),e=e.slice(1),s=e[0]),e==="0")return 0;if( Line truncated
\r`;function hTe(t){if(t===null)return!1;var e,r,s=0,i=t.length,n=uP;for(r=0;r<i;r++)if(e=n.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;s+=6}return s%8===0}function fTe(t){var e,r,s=t.replace(/[\r\n=]/g,""),i=s.length,n=uP,o=0,a=[];for(e=0;e<i;e++)e%4===0&&e&&(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|n.indexOf(s.charAt(e));return r=i%4*6,r===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):r===18?(a.push(o>>10&255),a.push(o>>2&255)):r===12&&a.push(o>>4&255),new Uint8Array(a)}function pTe(t){var e="",r=0,s,i,n=t.length,o=uP;for(s=0;s<n;s++)s%3===0&&s&&(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[s];return i=n%3,i===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):i===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):i===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function ATe(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var mTe=new Ms("tag:yaml.org,2002:binary",{kind:"scalar",resolve:hTe,construct:fTe,predicate:ATe,represent:pTe}),gTe=Object.prototype.hasOwnProperty,yTe=Object.prototype.toString;function ETe(t){if(t===null)return!0;var e=[],r,s,i,n,o,a=t;for(r=0,s=a.length;r<s;r+=1){if(i=a[r],o=!1,yTe.call(i)!=="[object Object]")return!1;for(n in i)if(gTe.call(i,n))if(!o)o=!0;else return!1;if(!o)return!1;if(e.indexOf(n)===-1)e.push(n);else return!1}return!0}function CTe(t){return t!==null?t:[]}var ITe=new Ms("tag:yaml.org,2002:omap",{kind:"sequence",resolve:ETe,construct:CTe}),bTe=Object.prototype.toString;function wTe(t){if(t===null)return!0;var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1){if(s=o[e],bTe.call(s)!=="[object Object]"||(i=Object.keys(s),i.length!==1))return!1;n[e]=[i[0],s[i[0]]]}return!0}function BTe(t){if(t===null)return[];var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1)s=o[e],i=Object.keys(s),n[e]=[i[0],s[i[0]]];return n}var STe=new Ms("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:wTe,construct:BTe}),xTe=Object.prototype.hasOwnProperty;function NTe(t){if(t===null)return!0;var e,r=t;for(e in r)if(xTe.call(r,e)&&r[e]!==null)return!1;return!0}function RTe(t){return t!==null?t:{}}var TTe=new Ms("tag:yaml.org,2002:set",{kind:"mapping",resolve:NTe,construct:RTe}),UY=nTe.extend({implicit:[lTe,dTe],explicit:[mTe,ITe,STe,TTe]}),Xu=Object.prototype.hasOwnProperty,Hb=1,qY=2,GY=3,zb=4,iP=1,vTe=2,bY=3,QTe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,_Te=/[\x85\u2028\u2029]/,PTe=/[,\[\]\{\}]/,HY=/^(?:!|!!|![a-z\-]+!)$/i,zY=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function wY(t){return Object.prototype.toString.call(t)}function Ha(t){return t===10||t===13}function Rh(t){return t===9||t===32}function qi(t){return t===9||t===32||t===10||t===13}function $p(t){return t===44||t===91||t===93||t===123||t===125}function DTe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function OTe(t){return t===120?2:t===117?4:t===85?8:0}function kTe(t){return 48<=t&&t<=57?t-48:-1}function BY(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function MTe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function VY(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var $Y=new Array(256),jY=new Array(256);for(Nh=0;Nh<256;Nh++)$Y[Nh]=BY(Nh)?1:0,jY[Nh]=BY(Nh);var Nh;function LTe(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||UY,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function JY(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=SRe(r),new Ui(e,r)}function we(t,e){throw JY(t,e)}function Vb(t,e){t.onWarning&&t.onWarning.call(null,JY(t,e))}var SY={YAML:function(e,r,s){var i,n,o;e.version!==null&&we(e,"duplication of %YAML directive"),s.length!==1&&we(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),i===null&&we(e,"ill-formed argument of the YAML directive"),n=parseInt(i[1],10),o=parseInt(i[2],10),n!==1&&we(e,"unacceptable YAML version of the document"),e.version=s[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&Vb(e,"unsupported YAML version of the document")},TAG:function(e,r,s){var i,n;s.length!==2&&we(e,"TAG directive accepts exactly two arguments"),i=s[0],n=s[1],HY.test(i)||we(e,"ill-formed tag handle (first argument) of the TAG directive"),Xu.call(e.tagMap,i)&&we(e,'there is a previously declared suffix for "'+i+'" tag handle'),zY.test(n)||we(e,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch{we(e,"tag prefix is malformed: "+n)}e.tagMap[i]=n}};function Ku(t,e,r,s){var i,n,o,a;if(e<r){if(a=t.input.slice(e,r),s)for(i=0,n=a.length;i<n;i+=1)o=a.charCodeAt(i),o===9||32<=o&&o<=1114111||we(t,"expected valid JSON character");else QTe.test(a)&&we(t,"the stream contains non-printable characters");t.result+=a}}function xY(t,e,r,s){var i,n,o,a;for(Yr.isObject(r)||we(t,"cannot merge mappings; the provided source object is unacceptable"),i=Object.keys(r),o=0,a=i.length;o<a;o+=1)n=i[o],Xu.call(e,n)||(VY(e,n,r[n]),s[n]=!0)}function jp(t,e,r,s,i,n,o,a,c){var l,u;if(Array.isArray(i))for(i=Array.prototype.slice.call(i),l=0,u=i.length;l<u;l+=1)Array.isArray(i[l])&&we(t,"nested arrays are not supported inside keys"),typeof i=="object"&&wY(i[l])==="[object Object]"&&(i[l]="[object Object]");if(typeof i=="object"&&wY(i)==="[object Object]"&&(i="[object Object]"),i=String(i),e===null&&(e={}),s==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(l=0,u=n.length;l<u;l+=1)xY(t,e,n[l],r);else xY(t,e,n,r);else!t.json&&!Xu.call(r,i)&&Xu.call(e,i)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,we(t,"duplicated mapping key")),VY(e,i,n),delete r[i];return e}function dP(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):we(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Ur(t,e,r){for(var s=0,i=t.input.charCodeAt(t.position);i!==0;){for(;Rh(i);)i===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),i=t.input.charCodeAt(++t.position);if(e&&i===35)do i=t.input.charCodeAt(++t.position);while(i!==10&&i!==13&&i!==0);if(Ha(i))for(dP(t),i=t.input.charCodeAt(t.position),s++,t.lineIndent=0;i===32;)t.lineIndent++,i=t.input.charCodeAt(++t.position);else break}return r!==-1&&s!==0&&t.lineIndent<r&&Vb(t,"deficient indentation"),s}function Jb(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||qi(r)))}function hP(t,e){e===1?t.result+=" ":e>1&&(t.result+=Yr.repeat(`
`,e-1))}function FTe(t,e,r){var s,i,n,o,a,c,l,u,d=t.kind,h=t.result,f;if(f=t.input.charCodeAt(t.position),qi(f)||$p(f)||f===35||f===38||f===42||f===33||f===124||f===62||f===39||f===34||f===37||f===64||f===96||(f===63||f===45)&&(i=t.input.charCodeAt(t.position+1),qi(i)||r&&$p(i)))return!1;for(t.kind="scalar",t.result="",n=o=t.position,a=!1;f!==0;){if(f===58){if(i=t.input.charCodeAt(t.position+1),qi(i)||r&&$p(i))break}else if(f===35){if(s=t.input.charCodeAt(t.position-1),qi(s))break}else{if(t.position===t.lineStart&&Jb(t)||r&&$p(f))break;if(Ha(f))if(c=t.line,l=t.lineStart,u=t.lineIndent,Ur(t,!1,-1),t.lineIndent>=e){a=!0,f=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(Ku(t,n,o,!1),hP(t,t.line-c),n=o=t.position,a=!1),Rh(f)||(o=t.position+1),f=t.input.charCodeAt(++t.position)}return Ku(t,n,o,!1),t.result?!0:(t.kind=d,t.result=h,!1)}function UTe(t,e){var r,s,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,s=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Ku(t,s,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)s=t.position,t.position++,i=t.position;else return!0;else Ha(r)?(Ku(t,s,i,!0),hP(t,Ur(t,!1,e)),s=i=t.position):t.position===t.lineStart&&Jb(t)?we(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);we(t,"unexpected end of the stream within a single quoted scalar")}function qTe(t,e){var r,s,i,n,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=s=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return Ku(t,r,t.position,!0),t.position++,!0;if(a===92){if(Ku(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),Ha(a))Ur(t,!1,e);else if(a<256&&$Y[a])t.result+=jY[a],t.position++;else if((o=OTe(a))>0){for(i=o,n=0;i>0;i--)a=t.input.charCodeAt(++t.position),(o=DTe(a))>=0?n=(n<<4)+o:we(t,"expected hexadecimal character");t.result+=MTe(n),t.position++}else we(t,"unknown escape sequence");r=s=t.position}else Ha(a)?(Ku(t,r,s,!0),hP(t,Ur(t,!1,e)),r=s=t.position):t.position===t.lineStart&&Jb(t)?we(t,"unexpected end of the document within a double quoted scalar"):(t.position++,s=t.position)}we(t,"unexpected end of the stream within a double quoted scalar")}function GTe(t,e){var r=!0,s,i,n,o=t.tag,a,c=t.anchor,l,u,d,h,f,p=Object.create(null),A,E,y,C;if(C=t.input.charCodeAt(t.position),C===91)u=93,f=!1,a=[];else if(C===123)u=125,f=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),C=t.input.charCodeAt(++t.position);C!==0;){if(Ur(t,!0,e),C=t.input.charCodeAt(t.position),C===u)return t.position++,t.tag=o,t.anchor=c,t.kind=f?"mapping":"sequence",t.result=a,!0;r?C===44&&we(t,"expected the node content, but found ','"):we(t,"missed comma between flow collection entries"),E=A=y=null,d=h=!1,C===63&&(l=t.input.charCodeAt(t.position+1),qi(l)&&(d=h=!0,t.position++,Ur(t,!0,e))),s=t.line,i=t.lineStart,n=t.position,Jp(t,e,Hb,!1,!0),E=t.tag,A=t.result,Ur(t,!0,e),C=t.input.charCodeAt(t.position),(h||t.line===s)&&C===58&&(d=!0,C=t.input.charCodeAt(++t.position),Ur(t,!0,e),Jp(t,e,Hb,!1,!0),y=t.result),f?jp(t,a,p,E,A,y,s,i,n):d?a.push(jp(t,null,p,E,A,y,s,i,n)):a.push(A),Ur(t,!0,e),C=t.input.charCodeAt(t.position),C===44?(r=!0,C=t.input.charCodeAt(++t.position)):r=!1}we(t,"unexpected end of the stream within a flow collection")}function HTe(t,e){var r,s,i=iP,n=!1,o=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)s=!1;else if(d===62)s=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)iP===i?i=d===43?bY:vTe:we(t,"repeat of a chomping mode identifier");else if((u=kTe(d))>=0)u===0?we(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?we(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(Rh(d)){do d=t.input.charCodeAt(++t.position);while(Rh(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!Ha(d)&&d!==0)}for(;d!==0;){for(dP(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!o||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!o&&t.lineIndent>a&&(a=t.lineIndent),Ha(d)){c++;continue}if(t.lineIndent<a){i===bY?t.result+=Yr.repeat(`
`,n?1+c:c):i===iP&&n&&(t.result+=`
`);break}for(s?Rh(d)?(l=!0,t.result+=Yr.repeat(`
`,n?1+c:c)):l?(l=!1,t.result+=Yr.repeat(`
`,c+1)):c===0?n&&(t.result+=" "):t.result+=Yr.repeat(`
`,c):t.result+=Yr.repeat(`
`,n?1+c:c),n=!0,o=!0,c=0,r=t.position;!Ha(d)&&d!==0;)d=t.input.charCodeAt(++t.position);Ku(t,r,t.position,!1)}return!0}function NY(t,e){var r,s=t.tag,i=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,we(t,"tab characters must not be used in indentation")),!(c!==45||(o=t.input.charCodeAt(t.position+1),!qi(o))));){if(a=!0,t.position++,Ur(t,!0,-1)&&t.lineIndent<=e){n.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,Jp(t,e,GY,!1,!0),n.push(t.result),Ur(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)we(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=s,t.anchor=i,t.kind="sequence",t.result=n,!0):!1}function zTe(t,e,r){var s,i,n,o,a,c,l=t.tag,u=t.anchor,d={},h=Object.create(null),f=null,p=null,A=null,E=!1,y=!1,C;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),C=t.input.charCodeAt(t.position);C!==0;){if(!E&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,we(t,"tab characters must not be used in indentation")),s=t.input.charCodeAt(t.position+1),n=t.line,(C===63||C===58)&&qi(s))C===63?(E&&(jp(t,d,h,f,p,null,o,a,c),f=p=A=null),y=!0,E=!0,i=!0):E?(E=!1,i=!0):we(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,C=s;else{if(o=t.line,a=t.lineStart,c=t.position,!Jp(t,r,qY,!1,!0))break;if(t.line===n){for(C=t.input.charCodeAt(t.position);Rh(C);)C=t.input.charCodeAt(++t.position);if(C===58)C=t.input.charCodeAt(++t.position),qi(C)||we(t,"a whitespace character is expected after the key-value separator within a block mapping"),E&&(jp(t,d,h,f,p,null,o,a,c),f=p=A=null),y=!0,E=!1,i=!1,f=t.tag,p=t.result;else if(y)we(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(y)we(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===n||t.lineIndent>e)&&(E&&(o=t.line,a=t.lineStart,c=t.position),Jp(t,e,zb,!0,i)&&(E?p=t.result:A=t.result),E||(jp(t,d,h,f,p,A,o,a,c),f=p=A=null),Ur(t,!0,-1),C=t.input.charCodeAt(t.position)),(t.line===n||t.lineIndent>e)&&C!==0)we(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return E&&jp(t,d,h,f,p,null,o,a,c),y&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),y}function VTe(t){var e,r=!1,s=!1,i,n,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&we(t,"duplication of a tag property"),o=t.input.charCodeAt(++t.position),o===60?(r=!0,o=t.input.charCodeAt(++t.position)):o===33?(s=!0,i="!!",o=t.input.charCodeAt(++t.position)):i="!",e=t.position,r){do o=t.input.charCodeAt(++t.position);while(o!==0&&o!==62);t.position<t.length?(n=t.input.slice(e,t.position),o=t.input.charCodeAt(++t.position)):we(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!qi(o);)o===33&&(s?we(t,"tag suffix cannot contain exclamation marks"):(i=t.input.slice(e-1,t.position+1),HY.test(i)||we(t,"named tag handle cannot contain such characters"),s=!0,e=t.position+1)),o=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),PTe.test(n)&&we(t,"tag suffix cannot contain flow indicator characters")}n&&!zY.test(n)&&we(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{we(t,"tag name is malformed: "+n)}return r?t.tag=n:Xu.call(t.tagMap,i)?t.tag=t.tagMap[i]+n:i==="!"?t.tag="!"+n:i==="!!"?t.tag="tag:yaml.org,2002:"+n:we(t,'undeclared tag handle "'+i+'"'),!0}function $Te(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&we(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!qi(r)&&!$p(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&we(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function jTe(t){var e,r,s;if(s=t.input.charCodeAt(t.position),s!==42)return!1;for(s=t.input.charCodeAt(++t.position),e=t.position;s!==0&&!qi(s)&&!$p(s);)s=t.input.charCodeAt(++t.position);return t.position===e&&we(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Xu.call(t.anchorMap,r)||we(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Ur(t,!0,-1),!0}function Jp(t,e,r,s,i){var n,o,a,c=1,l=!1,u=!1,d,h,f,p,A,E;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,n=o=a=zb===r||GY===r,s&&Ur(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;VTe(t)||$Te(t);)Ur(t,!0,-1)?(l=!0,a=n,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||i),(c===1||zb===r)&&(Hb===r||qY===r?A=e:A=e+1,E=t.position-t.lineStart,c===1?a&&(NY(t,E)||zTe(t,E,A))||GTe(t,A)?u=!0:(o&&HTe(t,A)||UTe(t,A)||qTe(t,A)?u=!0:jTe(t)?(u=!0,(t.tag!==null||t.anchor!= Line truncated
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new LTe(t,e),s=t.indexOf("\0");for(s!==-1&&(r.position=s,we(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;)JTe(r);return r.documents}function YTe(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var s=YY(t,r);if(typeof e!="function")return s;for(var i=0,n=s.length;i<n;i+=1)e(s[i])}function WTe(t,e){var r=YY(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Ui("expected a single document in the stream, but found more")}}var KTe=YTe,XTe=WTe,WY={loadAll:KTe,load:XTe},KY=Object.prototype.toString,XY=Object.prototype.hasOwnProperty,fP=65279,ZTe=9,Ly=10,eve=13,tve=32,rve=33,sve=34,oP=35,ive=37,nve=38,ove=39,ave=42,ZY=44,cve=45,$b=58,lve=61,uve=62,dve=63,hve=64,e3=91,t3=93,fve=96,r3=123,pve=124,s3=125,Ls={};Ls[0]="\\0";Ls[7]="\\a";Ls[8]="\\b";Ls[9]="\\t";Ls[10]="\\n";Ls[11]="\\v";Ls[12]="\\f";Ls[13]="\\r";Ls[27]="\\e";Ls[34]='\\"';Ls[92]="\\\\";Ls[133]="\\N";Ls[160]="\\_";Ls[8232]="\\L";Ls[8233]="\\P";var Ave=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],mve=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function gve(t,e){var r,s,i,n,o,a,c;if(e===null)return{};for(r={},s=Object.keys(e),i=0,n=s.length;i<n;i+=1)o=s[i],a=String(e[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=t.compiledTypeMap.fallback[o],c&&XY.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function yve(t){var e,r,s;if(e=t.toString(16).toUpperCase(),t<=255)r="x",s=2;else if(t<=65535)r="u",s=4;else if(t<=4294967295)r="U",s=8;else throw new Ui("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Yr.repeat("0",s-e.length)+e}var Eve=1,Fy=2;function Cve(t){this.schema=t.schema||UY,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Yr.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=gve(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==='"'?Fy:Eve,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 RY(t,e){for(var r=Yr.repeat(" ",e),s=0,i=-1,n="",o,a=t.length;s<a;)i=t.indexOf(`
`+t.mark.snippet),s+" "+r):s}function rC(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=PK(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}rC.prototype=Object.create(Error.prototype);rC.prototype.constructor=rC;rC.prototype.toString=function(e){return this.name+": "+PK(this,e)};var tn=rC;function ZD(t,e,r,s,i){var n="",o="",a=Math.floor(i/2)-1;return s-e>a&&(n=" ... ",e=s-a+n.length),r-s>a&&(o=" ...",r=s+a-o.length),{str:n+t.slice(e,r).replace(/\t/g,"\u2192")+o,pos:s-e+n.length}}function ek(t,e){return ts.repeat(" ",e-t.length)+t}function vDe(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,s=[0],i=[],n,o=-1;n=r.exec(t.buffer);)i.push(n.index),s.push(n.index+n[0].length),t.position<=n.index&&o<0&&(o=s.length-2);o<0&&(o=s.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,i.length).toString().length,h=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(o-c<0);c++)l=ZD(t.buffer,s[o-c],i[o-c],t.position-(s[o]-s[o-c]),h),a=ts.repeat(" ",e.indent)+ek((t.line-c+1).toString(),u)+" | "+l.str+`
`+a;for(l=ZD(t.buffer,s[o],i[o],t.position,h),a+=ts.repeat(" ",e.indent)+ek((t.line+1).toString(),u)+" | "+l.str+`
`,a+=ts.repeat("-",e.indent+u+3+l.pos)+`^
`,c=1;c<=e.linesAfter&&!(o+c>=i.length);c++)l=ZD(t.buffer,s[o+c],i[o+c],t.position-(s[o]-s[o+c]),h),a+=ts.repeat(" ",e.indent)+ek((t.line+c+1).toString(),u)+" | "+l.str+`
`;return a.replace(/\n$/,"")}var RDe=vDe,TDe=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],_De=["scalar","sequence","mapping"];function QDe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(s){e[String(s)]=r})}),e}function PDe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(TDe.indexOf(r)===-1)throw new tn('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=QDe(e.styleAliases||null),_De.indexOf(this.kind)===-1)throw new tn('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var js=PDe;function gK(t,e){var r=[];return t[e].forEach(function(s){var i=r.length;r.forEach(function(n,o){n.tag===s.tag&&n.kind===s.kind&&n.multi===s.multi&&(i=o)}),r[i]=s}),r}function ODe(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function s(i){i.multi?(t.multi[i.kind].push(i),t.multi.fallback.push(i)):t[i.kind][i.tag]=t.fallback[i.tag]=i}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(s);return t}function rk(t){return this.extend(t)}rk.prototype.extend=function(e){var r=[],s=[];if(e instanceof js)s.push(e);else if(Array.isArray(e))s=s.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(s=s.concat(e.explicit));else throw new tn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(n){if(!(n instanceof js))throw new tn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(n.loadKind&&n.loadKind!=="scalar")throw new tn("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 tn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),s.forEach(function(n){if(!(n instanceof js))throw new tn("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var i=Object.create(rk.prototype);return i.implicit=(this.implicit||[]).concat(r),i.explicit=(this.explicit||[]).concat(s),i.compiledImplicit=gK(i,"implicit"),i.compiledExplicit=gK(i,"explicit"),i.compiledTypeMap=ODe(i.compiledImplicit,i.compiledExplicit),i};var DDe=rk,kDe=new js("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),MDe=new js("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),LDe=new js("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),FDe=new DDe({explicit:[kDe,MDe,LDe]});function UDe(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function qDe(){return null}function GDe(t){return t===null}var HDe=new js("tag:yaml.org,2002:null",{kind:"scalar",resolve:UDe,construct:qDe,predicate:GDe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function zDe(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 VDe(t){return t==="true"||t==="True"||t==="TRUE"}function $De(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var jDe=new js("tag:yaml.org,2002:bool",{kind:"scalar",resolve:zDe,construct:VDe,predicate:$De,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function JDe(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function YDe(t){return 48<=t&&t<=55}function WDe(t){return 48<=t&&t<=57}function KDe(t){if(t===null)return!1;var e=t.length,r=0,s=!1,i;if(!e)return!1;if(i=t[r],(i==="-"||i==="+")&&(i=t[++r]),i==="0"){if(r+1===e)return!0;if(i=t[++r],i==="b"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(i!=="0"&&i!=="1")return!1;s=!0}return s&&i!=="_"}if(i==="x"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!JDe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}if(i==="o"){for(r++;r<e;r++)if(i=t[r],i!=="_"){if(!YDe(t.charCodeAt(r)))return!1;s=!0}return s&&i!=="_"}}if(i==="_")return!1;for(;r<e;r++)if(i=t[r],i!=="_"){if(!WDe(t.charCodeAt(r)))return!1;s=!0}return!(!s||i==="_")}function XDe(t){var e=t,r=1,s;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),s=e[0],(s==="-"||s==="+")&&(s==="-"&&(r=-1),e=e.slice(1),s=e[0]),e==="0")return 0;if( Line truncated
\r`;function mke(t){if(t===null)return!1;var e,r,s=0,i=t.length,n=ak;for(r=0;r<i;r++)if(e=n.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;s+=6}return s%8===0}function gke(t){var e,r,s=t.replace(/[\r\n=]/g,""),i=s.length,n=ak,o=0,a=[];for(e=0;e<i;e++)e%4===0&&e&&(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|n.indexOf(s.charAt(e));return r=i%4*6,r===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):r===18?(a.push(o>>10&255),a.push(o>>2&255)):r===12&&a.push(o>>4&255),new Uint8Array(a)}function yke(t){var e="",r=0,s,i,n=t.length,o=ak;for(s=0;s<n;s++)s%3===0&&s&&(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[s];return i=n%3,i===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):i===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):i===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function Eke(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var Cke=new js("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mke,construct:gke,predicate:Eke,represent:yke}),Ike=Object.prototype.hasOwnProperty,bke=Object.prototype.toString;function wke(t){if(t===null)return!0;var e=[],r,s,i,n,o,a=t;for(r=0,s=a.length;r<s;r+=1){if(i=a[r],o=!1,bke.call(i)!=="[object Object]")return!1;for(n in i)if(Ike.call(i,n))if(!o)o=!0;else return!1;if(!o)return!1;if(e.indexOf(n)===-1)e.push(n);else return!1}return!0}function Ske(t){return t!==null?t:[]}var Bke=new js("tag:yaml.org,2002:omap",{kind:"sequence",resolve:wke,construct:Ske}),xke=Object.prototype.toString;function Nke(t){if(t===null)return!0;var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1){if(s=o[e],xke.call(s)!=="[object Object]"||(i=Object.keys(s),i.length!==1))return!1;n[e]=[i[0],s[i[0]]]}return!0}function vke(t){if(t===null)return[];var e,r,s,i,n,o=t;for(n=new Array(o.length),e=0,r=o.length;e<r;e+=1)s=o[e],i=Object.keys(s),n[e]=[i[0],s[i[0]]];return n}var Rke=new js("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:Nke,construct:vke}),Tke=Object.prototype.hasOwnProperty;function _ke(t){if(t===null)return!0;var e,r=t;for(e in r)if(Tke.call(r,e)&&r[e]!==null)return!1;return!0}function Qke(t){return t!==null?t:{}}var Pke=new js("tag:yaml.org,2002:set",{kind:"mapping",resolve:_ke,construct:Qke}),kK=lke.extend({implicit:[fke,Ake],explicit:[Cke,Bke,Rke,Pke]}),_h=Object.prototype.hasOwnProperty,_S=1,MK=2,LK=3,QS=4,tk=1,Oke=2,yK=3,Dke=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,kke=/[\x85\u2028\u2029]/,Mke=/[,\[\]\{\}]/,FK=/^(?:!|!!|![a-z\-]+!)$/i,UK=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function EK(t){return Object.prototype.toString.call(t)}function uc(t){return t===10||t===13}function Ef(t){return t===9||t===32}function rn(t){return t===9||t===32||t===10||t===13}function VA(t){return t===44||t===91||t===93||t===123||t===125}function Lke(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Fke(t){return t===120?2:t===117?4:t===85?8:0}function Uke(t){return 48<=t&&t<=57?t-48:-1}function CK(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function qke(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function qK(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var GK=new Array(256),HK=new Array(256);for(yf=0;yf<256;yf++)GK[yf]=CK(yf)?1:0,HK[yf]=CK(yf);var yf;function Gke(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||kK,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function zK(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=RDe(r),new tn(e,r)}function Be(t,e){throw zK(t,e)}function PS(t,e){t.onWarning&&t.onWarning.call(null,zK(t,e))}var IK={YAML:function(e,r,s){var i,n,o;e.version!==null&&Be(e,"duplication of %YAML directive"),s.length!==1&&Be(e,"YAML directive accepts exactly one argument"),i=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),i===null&&Be(e,"ill-formed argument of the YAML directive"),n=parseInt(i[1],10),o=parseInt(i[2],10),n!==1&&Be(e,"unacceptable YAML version of the document"),e.version=s[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&PS(e,"unsupported YAML version of the document")},TAG:function(e,r,s){var i,n;s.length!==2&&Be(e,"TAG directive accepts exactly two arguments"),i=s[0],n=s[1],FK.test(i)||Be(e,"ill-formed tag handle (first argument) of the TAG directive"),_h.call(e.tagMap,i)&&Be(e,'there is a previously declared suffix for "'+i+'" tag handle'),UK.test(n)||Be(e,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch{Be(e,"tag prefix is malformed: "+n)}e.tagMap[i]=n}};function Th(t,e,r,s){var i,n,o,a;if(e<r){if(a=t.input.slice(e,r),s)for(i=0,n=a.length;i<n;i+=1)o=a.charCodeAt(i),o===9||32<=o&&o<=1114111||Be(t,"expected valid JSON character");else Dke.test(a)&&Be(t,"the stream contains non-printable characters");t.result+=a}}function bK(t,e,r,s){var i,n,o,a;for(ts.isObject(r)||Be(t,"cannot merge mappings; the provided source object is unacceptable"),i=Object.keys(r),o=0,a=i.length;o<a;o+=1)n=i[o],_h.call(e,n)||(qK(e,n,r[n]),s[n]=!0)}function $A(t,e,r,s,i,n,o,a,c){var l,u;if(Array.isArray(i))for(i=Array.prototype.slice.call(i),l=0,u=i.length;l<u;l+=1)Array.isArray(i[l])&&Be(t,"nested arrays are not supported inside keys"),typeof i=="object"&&EK(i[l])==="[object Object]"&&(i[l]="[object Object]");if(typeof i=="object"&&EK(i)==="[object Object]"&&(i="[object Object]"),i=String(i),e===null&&(e={}),s==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(l=0,u=n.length;l<u;l+=1)bK(t,e,n[l],r);else bK(t,e,n,r);else!t.json&&!_h.call(r,i)&&_h.call(e,i)&&(t.line=o||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,Be(t,"duplicated mapping key")),qK(e,i,n),delete r[i];return e}function ck(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Be(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Vr(t,e,r){for(var s=0,i=t.input.charCodeAt(t.position);i!==0;){for(;Ef(i);)i===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),i=t.input.charCodeAt(++t.position);if(e&&i===35)do i=t.input.charCodeAt(++t.position);while(i!==10&&i!==13&&i!==0);if(uc(i))for(ck(t),i=t.input.charCodeAt(t.position),s++,t.lineIndent=0;i===32;)t.lineIndent++,i=t.input.charCodeAt(++t.position);else break}return r!==-1&&s!==0&&t.lineIndent<r&&PS(t,"deficient indentation"),s}function kS(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||rn(r)))}function lk(t,e){e===1?t.result+=" ":e>1&&(t.result+=ts.repeat(`
`,e-1))}function Hke(t,e,r){var s,i,n,o,a,c,l,u,h=t.kind,d=t.result,f;if(f=t.input.charCodeAt(t.position),rn(f)||VA(f)||f===35||f===38||f===42||f===33||f===124||f===62||f===39||f===34||f===37||f===64||f===96||(f===63||f===45)&&(i=t.input.charCodeAt(t.position+1),rn(i)||r&&VA(i)))return!1;for(t.kind="scalar",t.result="",n=o=t.position,a=!1;f!==0;){if(f===58){if(i=t.input.charCodeAt(t.position+1),rn(i)||r&&VA(i))break}else if(f===35){if(s=t.input.charCodeAt(t.position-1),rn(s))break}else{if(t.position===t.lineStart&&kS(t)||r&&VA(f))break;if(uc(f))if(c=t.line,l=t.lineStart,u=t.lineIndent,Vr(t,!1,-1),t.lineIndent>=e){a=!0,f=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(Th(t,n,o,!1),lk(t,t.line-c),n=o=t.position,a=!1),Ef(f)||(o=t.position+1),f=t.input.charCodeAt(++t.position)}return Th(t,n,o,!1),t.result?!0:(t.kind=h,t.result=d,!1)}function zke(t,e){var r,s,i;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,s=i=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Th(t,s,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)s=t.position,t.position++,i=t.position;else return!0;else uc(r)?(Th(t,s,i,!0),lk(t,Vr(t,!1,e)),s=i=t.position):t.position===t.lineStart&&kS(t)?Be(t,"unexpected end of the document within a single quoted scalar"):(t.position++,i=t.position);Be(t,"unexpected end of the stream within a single quoted scalar")}function Vke(t,e){var r,s,i,n,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=s=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return Th(t,r,t.position,!0),t.position++,!0;if(a===92){if(Th(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),uc(a))Vr(t,!1,e);else if(a<256&&GK[a])t.result+=HK[a],t.position++;else if((o=Fke(a))>0){for(i=o,n=0;i>0;i--)a=t.input.charCodeAt(++t.position),(o=Lke(a))>=0?n=(n<<4)+o:Be(t,"expected hexadecimal character");t.result+=qke(n),t.position++}else Be(t,"unknown escape sequence");r=s=t.position}else uc(a)?(Th(t,r,s,!0),lk(t,Vr(t,!1,e)),r=s=t.position):t.position===t.lineStart&&kS(t)?Be(t,"unexpected end of the document within a double quoted scalar"):(t.position++,s=t.position)}Be(t,"unexpected end of the stream within a double quoted scalar")}function $ke(t,e){var r=!0,s,i,n,o=t.tag,a,c=t.anchor,l,u,h,d,f,p=Object.create(null),m,E,y,C;if(C=t.input.charCodeAt(t.position),C===91)u=93,f=!1,a=[];else if(C===123)u=125,f=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),C=t.input.charCodeAt(++t.position);C!==0;){if(Vr(t,!0,e),C=t.input.charCodeAt(t.position),C===u)return t.position++,t.tag=o,t.anchor=c,t.kind=f?"mapping":"sequence",t.result=a,!0;r?C===44&&Be(t,"expected the node content, but found ','"):Be(t,"missed comma between flow collection entries"),E=m=y=null,h=d=!1,C===63&&(l=t.input.charCodeAt(t.position+1),rn(l)&&(h=d=!0,t.position++,Vr(t,!0,e))),s=t.line,i=t.lineStart,n=t.position,jA(t,e,_S,!1,!0),E=t.tag,m=t.result,Vr(t,!0,e),C=t.input.charCodeAt(t.position),(d||t.line===s)&&C===58&&(h=!0,C=t.input.charCodeAt(++t.position),Vr(t,!0,e),jA(t,e,_S,!1,!0),y=t.result),f?$A(t,a,p,E,m,y,s,i,n):h?a.push($A(t,null,p,E,m,y,s,i,n)):a.push(m),Vr(t,!0,e),C=t.input.charCodeAt(t.position),C===44?(r=!0,C=t.input.charCodeAt(++t.position)):r=!1}Be(t,"unexpected end of the stream within a flow collection")}function jke(t,e){var r,s,i=tk,n=!1,o=!1,a=e,c=0,l=!1,u,h;if(h=t.input.charCodeAt(t.position),h===124)s=!1;else if(h===62)s=!0;else return!1;for(t.kind="scalar",t.result="";h!==0;)if(h=t.input.charCodeAt(++t.position),h===43||h===45)tk===i?i=h===43?yK:Oke:Be(t,"repeat of a chomping mode identifier");else if((u=Uke(h))>=0)u===0?Be(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?Be(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(Ef(h)){do h=t.input.charCodeAt(++t.position);while(Ef(h));if(h===35)do h=t.input.charCodeAt(++t.position);while(!uc(h)&&h!==0)}for(;h!==0;){for(ck(t),t.lineIndent=0,h=t.input.charCodeAt(t.position);(!o||t.lineIndent<a)&&h===32;)t.lineIndent++,h=t.input.charCodeAt(++t.position);if(!o&&t.lineIndent>a&&(a=t.lineIndent),uc(h)){c++;continue}if(t.lineIndent<a){i===yK?t.result+=ts.repeat(`
`,n?1+c:c):i===tk&&n&&(t.result+=`
`);break}for(s?Ef(h)?(l=!0,t.result+=ts.repeat(`
`,n?1+c:c)):l?(l=!1,t.result+=ts.repeat(`
`,c+1)):c===0?n&&(t.result+=" "):t.result+=ts.repeat(`
`,c):t.result+=ts.repeat(`
`,n?1+c:c),n=!0,o=!0,c=0,r=t.position;!uc(h)&&h!==0;)h=t.input.charCodeAt(++t.position);Th(t,r,t.position,!1)}return!0}function wK(t,e){var r,s=t.tag,i=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,Be(t,"tab characters must not be used in indentation")),!(c!==45||(o=t.input.charCodeAt(t.position+1),!rn(o))));){if(a=!0,t.position++,Vr(t,!0,-1)&&t.lineIndent<=e){n.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,jA(t,e,LK,!1,!0),n.push(t.result),Vr(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)Be(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=s,t.anchor=i,t.kind="sequence",t.result=n,!0):!1}function Jke(t,e,r){var s,i,n,o,a,c,l=t.tag,u=t.anchor,h={},d=Object.create(null),f=null,p=null,m=null,E=!1,y=!1,C;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=h),C=t.input.charCodeAt(t.position);C!==0;){if(!E&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Be(t,"tab characters must not be used in indentation")),s=t.input.charCodeAt(t.position+1),n=t.line,(C===63||C===58)&&rn(s))C===63?(E&&($A(t,h,d,f,p,null,o,a,c),f=p=m=null),y=!0,E=!0,i=!0):E?(E=!1,i=!0):Be(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,C=s;else{if(o=t.line,a=t.lineStart,c=t.position,!jA(t,r,MK,!1,!0))break;if(t.line===n){for(C=t.input.charCodeAt(t.position);Ef(C);)C=t.input.charCodeAt(++t.position);if(C===58)C=t.input.charCodeAt(++t.position),rn(C)||Be(t,"a whitespace character is expected after the key-value separator within a block mapping"),E&&($A(t,h,d,f,p,null,o,a,c),f=p=m=null),y=!0,E=!1,i=!1,f=t.tag,p=t.result;else if(y)Be(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(y)Be(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===n||t.lineIndent>e)&&(E&&(o=t.line,a=t.lineStart,c=t.position),jA(t,e,QS,!0,i)&&(E?p=t.result:m=t.result),E||($A(t,h,d,f,p,m,o,a,c),f=p=m=null),Vr(t,!0,-1),C=t.input.charCodeAt(t.position)),(t.line===n||t.lineIndent>e)&&C!==0)Be(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return E&&$A(t,h,d,f,p,null,o,a,c),y&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=h),y}function Yke(t){var e,r=!1,s=!1,i,n,o;if(o=t.input.charCodeAt(t.position),o!==33)return!1;if(t.tag!==null&&Be(t,"duplication of a tag property"),o=t.input.charCodeAt(++t.position),o===60?(r=!0,o=t.input.charCodeAt(++t.position)):o===33?(s=!0,i="!!",o=t.input.charCodeAt(++t.position)):i="!",e=t.position,r){do o=t.input.charCodeAt(++t.position);while(o!==0&&o!==62);t.position<t.length?(n=t.input.slice(e,t.position),o=t.input.charCodeAt(++t.position)):Be(t,"unexpected end of the stream within a verbatim tag")}else{for(;o!==0&&!rn(o);)o===33&&(s?Be(t,"tag suffix cannot contain exclamation marks"):(i=t.input.slice(e-1,t.position+1),FK.test(i)||Be(t,"named tag handle cannot contain such characters"),s=!0,e=t.position+1)),o=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),Mke.test(n)&&Be(t,"tag suffix cannot contain flow indicator characters")}n&&!UK.test(n)&&Be(t,"tag name cannot contain such characters: "+n);try{n=decodeURIComponent(n)}catch{Be(t,"tag name is malformed: "+n)}return r?t.tag=n:_h.call(t.tagMap,i)?t.tag=t.tagMap[i]+n:i==="!"?t.tag="!"+n:i==="!!"?t.tag="tag:yaml.org,2002:"+n:Be(t,'undeclared tag handle "'+i+'"'),!0}function Wke(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Be(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!rn(r)&&!VA(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Be(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Kke(t){var e,r,s;if(s=t.input.charCodeAt(t.position),s!==42)return!1;for(s=t.input.charCodeAt(++t.position),e=t.position;s!==0&&!rn(s)&&!VA(s);)s=t.input.charCodeAt(++t.position);return t.position===e&&Be(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),_h.call(t.anchorMap,r)||Be(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Vr(t,!0,-1),!0}function jA(t,e,r,s,i){var n,o,a,c=1,l=!1,u=!1,h,d,f,p,m,E;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,n=o=a=QS===r||LK===r,s&&Vr(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;Yke(t)||Wke(t);)Vr(t,!0,-1)?(l=!0,a=n,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||i),(c===1||QS===r)&&(_S===r||MK===r?m=e:m=e+1,E=t.position-t.lineStart,c===1?a&&(wK(t,E)||Jke(t,E,m))||$ke(t,m)?u=!0:(o&&jke(t,m)||zke(t,m)||Vke(t,m)?u=!0:Kke(t)?(u=!0,(t.tag!==null||t.anchor!= Line truncated
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Gke(t,e),s=t.indexOf("\0");for(s!==-1&&(r.position=s,Be(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;)Xke(r);return r.documents}function Zke(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var s=VK(t,r);if(typeof e!="function")return s;for(var i=0,n=s.length;i<n;i+=1)e(s[i])}function eMe(t,e){var r=VK(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new tn("expected a single document in the stream, but found more")}}var tMe=Zke,rMe=eMe,$K={loadAll:tMe,load:rMe},jK=Object.prototype.toString,JK=Object.prototype.hasOwnProperty,uk=65279,sMe=9,sC=10,iMe=13,nMe=32,oMe=33,aMe=34,sk=35,cMe=37,lMe=38,uMe=39,hMe=42,YK=44,dMe=45,OS=58,fMe=61,pMe=62,AMe=63,mMe=64,WK=91,KK=93,gMe=96,XK=123,yMe=124,ZK=125,Js={};Js[0]="\\0";Js[7]="\\a";Js[8]="\\b";Js[9]="\\t";Js[10]="\\n";Js[11]="\\v";Js[12]="\\f";Js[13]="\\r";Js[27]="\\e";Js[34]='\\"';Js[92]="\\\\";Js[133]="\\N";Js[160]="\\_";Js[8232]="\\L";Js[8233]="\\P";var EMe=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],CMe=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function IMe(t,e){var r,s,i,n,o,a,c;if(e===null)return{};for(r={},s=Object.keys(e),i=0,n=s.length;i<n;i+=1)o=s[i],a=String(e[o]),o.slice(0,2)==="!!"&&(o="tag:yaml.org,2002:"+o.slice(2)),c=t.compiledTypeMap.fallback[o],c&&JK.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[o]=a;return r}function bMe(t){var e,r,s;if(e=t.toString(16).toUpperCase(),t<=255)r="x",s=2;else if(t<=65535)r="u",s=4;else if(t<=4294967295)r="U",s=8;else throw new tn("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+ts.repeat("0",s-e.length)+e}var wMe=1,iC=2;function SMe(t){this.schema=t.schema||kK,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=IMe(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==='"'?iC:wMe,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 SK(t,e){for(var r=ts.repeat(" ",e),s=0,i=-1,n="",o,a=t.length;s<a;)i=t.indexOf(`
`,s),i===-1?(o=t.slice(s),s=a):(o=t.slice(s,i+1),s=i+1),o.length&&o!==`
`&&(n+=r),n+=o;return n}function aP(t,e){return`
`+Yr.repeat(" ",t.indent*e)}function Ive(t,e){var r,s,i;for(r=0,s=t.implicitTypes.length;r<s;r+=1)if(i=t.implicitTypes[r],i.resolve(e))return!0;return!1}function jb(t){return t===tve||t===ZTe}function Uy(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==fP||65536<=t&&t<=1114111}function TY(t){return Uy(t)&&t!==fP&&t!==eve&&t!==Ly}function vY(t,e,r){var s=TY(t),i=s&&!jb(t);return(r?s:s&&t!==ZY&&t!==e3&&t!==t3&&t!==r3&&t!==s3)&&t!==oP&&!(e===$b&&!i)||TY(e)&&!jb(e)&&t===oP||e===$b&&i}function bve(t){return Uy(t)&&t!==fP&&!jb(t)&&t!==cve&&t!==dve&&t!==$b&&t!==ZY&&t!==e3&&t!==t3&&t!==r3&&t!==s3&&t!==oP&&t!==nve&&t!==ave&&t!==rve&&t!==pve&&t!==lve&&t!==uve&&t!==ove&&t!==sve&&t!==ive&&t!==hve&&t!==fve}function wve(t){return!jb(t)&&t!==$b}function ky(t,e){var r=t.charCodeAt(e),s;return r>=55296&&r<=56319&&e+1<t.length&&(s=t.charCodeAt(e+1),s>=56320&&s<=57343)?(r-55296)*1024+s-56320+65536:r}function i3(t){var e=/^\n* /;return e.test(t)}var n3=1,cP=2,o3=3,a3=4,Vp=5;function Bve(t,e,r,s,i,n,o,a){var c,l=0,u=null,d=!1,h=!1,f=s!==-1,p=-1,A=bve(ky(t,0))&&wve(ky(t,t.length-1));if(e||o)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=ky(t,c),!Uy(l))return Vp;A=A&&vY(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=ky(t,c),l===Ly)d=!0,f&&(h=h||c-p-1>s&&t[p+1]!==" ",p=c);else if(!Uy(l))return Vp;A=A&&vY(l,u,a),u=l}h=h||f&&c-p-1>s&&t[p+1]!==" "}return!d&&!h?A&&!o&&!i(t)?n3:n===Fy?Vp:cP:r>9&&i3(t)?Vp:o?n===Fy?Vp:cP:h?a3:o3}function Sve(t,e,r,s,i){t.dump=(function(){if(e.length===0)return t.quotingType===Fy?'""':"''";if(!t.noCompatMode&&(Ave.indexOf(e)!==-1||mve.test(e)))return t.quotingType===Fy?'"'+e+'"':"'"+e+"'";var n=t.indent*Math.max(1,r),o=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-n),a=s||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return Ive(t,l)}switch(Bve(e,a,t.indent,o,c,t.quotingType,t.forceQuotes&&!s,i)){case n3:return e;case cP:return"'"+e.replace(/'/g,"''")+"'";case o3:return"|"+QY(e,t.indent)+_Y(RY(e,n));case a3:return">"+QY(e,t.indent)+_Y(RY(xve(e,o),n));case Vp:return'"'+Nve(e)+'"';default:throw new Ui("impossible error: invalid scalar style")}})()}function QY(t,e){var r=i3(t)?String(e):"",s=t[t.length-1]===`
`&&(n+=r),n+=o;return n}function ik(t,e){return`
`+ts.repeat(" ",t.indent*e)}function BMe(t,e){var r,s,i;for(r=0,s=t.implicitTypes.length;r<s;r+=1)if(i=t.implicitTypes[r],i.resolve(e))return!0;return!1}function DS(t){return t===nMe||t===sMe}function nC(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==uk||65536<=t&&t<=1114111}function BK(t){return nC(t)&&t!==uk&&t!==iMe&&t!==sC}function xK(t,e,r){var s=BK(t),i=s&&!DS(t);return(r?s:s&&t!==YK&&t!==WK&&t!==KK&&t!==XK&&t!==ZK)&&t!==sk&&!(e===OS&&!i)||BK(e)&&!DS(e)&&t===sk||e===OS&&i}function xMe(t){return nC(t)&&t!==uk&&!DS(t)&&t!==dMe&&t!==AMe&&t!==OS&&t!==YK&&t!==WK&&t!==KK&&t!==XK&&t!==ZK&&t!==sk&&t!==lMe&&t!==hMe&&t!==oMe&&t!==yMe&&t!==fMe&&t!==pMe&&t!==uMe&&t!==aMe&&t!==cMe&&t!==mMe&&t!==gMe}function NMe(t){return!DS(t)&&t!==OS}function tC(t,e){var r=t.charCodeAt(e),s;return r>=55296&&r<=56319&&e+1<t.length&&(s=t.charCodeAt(e+1),s>=56320&&s<=57343)?(r-55296)*1024+s-56320+65536:r}function eX(t){var e=/^\n* /;return e.test(t)}var tX=1,nk=2,rX=3,sX=4,zA=5;function vMe(t,e,r,s,i,n,o,a){var c,l=0,u=null,h=!1,d=!1,f=s!==-1,p=-1,m=xMe(tC(t,0))&&NMe(tC(t,t.length-1));if(e||o)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=tC(t,c),!nC(l))return zA;m=m&&xK(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=tC(t,c),l===sC)h=!0,f&&(d=d||c-p-1>s&&t[p+1]!==" ",p=c);else if(!nC(l))return zA;m=m&&xK(l,u,a),u=l}d=d||f&&c-p-1>s&&t[p+1]!==" "}return!h&&!d?m&&!o&&!i(t)?tX:n===iC?zA:nk:r>9&&eX(t)?zA:o?n===iC?zA:nk:d?sX:rX}function RMe(t,e,r,s,i){t.dump=(function(){if(e.length===0)return t.quotingType===iC?'""':"''";if(!t.noCompatMode&&(EMe.indexOf(e)!==-1||CMe.test(e)))return t.quotingType===iC?'"'+e+'"':"'"+e+"'";var n=t.indent*Math.max(1,r),o=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-n),a=s||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return BMe(t,l)}switch(vMe(e,a,t.indent,o,c,t.quotingType,t.forceQuotes&&!s,i)){case tX:return e;case nk:return"'"+e.replace(/'/g,"''")+"'";case rX:return"|"+NK(e,t.indent)+vK(SK(e,n));case sX:return">"+NK(e,t.indent)+vK(SK(TMe(e,o),n));case zA:return'"'+_Me(e)+'"';default:throw new tn("impossible error: invalid scalar style")}})()}function NK(t,e){var r=eX(t)?String(e):"",s=t[t.length-1]===`
`,i=s&&(t[t.length-2]===`
`||t===`
`),n=i?"+":s?"":"-";return r+n+`
`}function _Y(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function xve(t,e){for(var r=/(\n+)([^\n]*)/g,s=(function(){var l=t.indexOf(`
`);return l=l!==-1?l:t.length,r.lastIndex=l,PY(t.slice(0,l),e)})(),i=t[0]===`
`}function vK(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function TMe(t,e){for(var r=/(\n+)([^\n]*)/g,s=(function(){var l=t.indexOf(`
`);return l=l!==-1?l:t.length,r.lastIndex=l,RK(t.slice(0,l),e)})(),i=t[0]===`
`||t[0]===" ",n,o;o=r.exec(t);){var a=o[1],c=o[2];n=c[0]===" ",s+=a+(!i&&!n&&c!==""?`
`:"")+PY(c,e),i=n}return s}function PY(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,s,i=0,n,o=0,a=0,c="";s=r.exec(t);)a=s.index,a-i>e&&(n=o>i?o:a,c+=`
`:"")+RK(c,e),i=n}return s}function RK(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,s,i=0,n,o=0,a=0,c="";s=r.exec(t);)a=s.index,a-i>e&&(n=o>i?o:a,c+=`
`+t.slice(i,n),i=n+1),o=a;return c+=`
`,t.length-i>e&&o>i?c+=t.slice(i,o)+`
`+t.slice(o+1):c+=t.slice(i),c.slice(1)}function Nve(t){for(var e="",r=0,s,i=0;i<t.length;r>=65536?i+=2:i++)r=ky(t,i),s=Ls[r],!s&&Uy(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=s||yve(r);return e}function Rve(t,e,r){var s="",i=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)),(wl(t,e,a,!1,!1)||typeof a>"u"&&wl(t,e,null,!1,!1))&&(s!==""&&(s+=","+(t.condenseFlow?"":" ")),s+=t.dump);t.tag=i,t.dump="["+s+"]"}function DY(t,e,r,s){var i="",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)),(wl(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&wl(t,e+1,null,!0,!0,!1,!0))&&((!s||i!=="")&&(i+=aP(t,e)),t.dump&&Ly===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=n,t.dump=i||"[]"}function Tve(t,e,r){var s="",i=t.tag,n=Object.keys(r),o,a,c,l,u;for(o=0,a=n.length;o<a;o+=1)u="",s!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=n[o],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),wl(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),wl(t,e,l,!1,!1)&&(u+=t.dump,s+=u));t.tag=i,t.dump="{"+s+"}"}function vve(t,e,r,s){var i="",n=t.tag,o=Object.keys(r),a,c,l,u,d,h;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new Ui("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)h="",(!s||i!=="")&&(h+=aP(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),wl(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&Ly===t.dump.charCodeAt(0)?h+="?":h+="? "),h+=t.dump,d&&(h+=aP(t,e)),wl(t,e+1,u,!0,d)&&(t.dump&&Ly===t.dump.charCodeAt(0)?h+=":":h+=": ",h+=t.dump,i+=h));t.tag=n,t.dump=i||"{}"}function OY(t,e,r){var s,i,n,o,a,c;for(i=r?t.explicitTypes:t.implicitTypes,n=0,o=i.length;n<o;n+=1)if(a=i[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,KY.call(a.represent)==="[object Function]")s=a.represent(e,c);else if(XY.call(a.represent,c))s=a.represent[c](e,c);else throw new Ui("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=s}return!0}return!1}function wl(t,e,r,s,i,n,o){t.tag=null,t.dump=r,OY(t,r,!1)||OY(t,r,!0);var a=KY.call(t.dump),c=s,l;s&&(s=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,h;if(u&&(d=t.duplicates.indexOf(r),h=d!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(i=!1),h&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&h&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")s&&Object.keys(t.dump).length!==0?(vve(t,e,t.dump,i),h&&(t.dump="&ref_"+d+t.dump)):(Tve(t,e,t.dump),h&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")s&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?DY(t,e-1,t.dump,i):DY(t,e,t.dump,i),h&&(t.dump="&ref_"+d+t.dump)):(Rve(t,e,t.dump),h&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&Sve(t,t.dump,e,n,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Ui("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 Qve(t,e){var r=[],s=[],i,n;for(lP(t,r,s),i=0,n=s.length;i<n;i+=1)e.duplicates.push(r[s[i]]);e.usedDuplicates=new Array(n)}function lP(t,e,r){var s,i,n;if(t!==null&&typeof t=="object")if(i=e.indexOf(t),i!==-1)r.indexOf(i)===-1&&r.push(i);else if(e.push(t),Array.isArray(t))for(i=0,n=t.length;i<n;i+=1)lP(t[i],e,r);else for(s=Object.keys(t),i=0,n=s.length;i<n;i+=1)lP(t[s[i]],e,r)}function _ve(t,e){e=e||{};var r=new Cve(e);r.noRefs||Qve(t,r);var s=t;return r.replacer&&(s=r.replacer.call({"":s},"",s)),wl(r,0,s,!0,!0)?r.dump+`
`:""}var Pve=_ve,Dve={dump:Pve};function pP(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 c3=WY.load,Gbt=WY.loadAll,Hbt=Dve.dump;var zbt=pP("safeLoad","load"),Vbt=pP("safeLoadAll","loadAll"),$bt=pP("safeDump","dump");var u3=M(require("os"),1);function Bl(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function AP(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function Sl(t,e,r){let s=new mP(t,e,r);process.stdout.write(s.toString()+u3.EOL)}function gP(t,e=""){Sl(t,{},e)}var l3="::",mP=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=l3+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let i=this.properties[s];i&&(r?r=!1:e+=",",e+=`${s}=${Mve(i)}`)}}return e+=`${l3}${kve(this.message)}`,e}};function kve(t){return Bl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Mve(t){return Bl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var d3=M(require("crypto"),1),Wb=M(require("fs"),1),Yb=M(require("os"),1);function Kb(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Wb.existsSync(r))throw new Error(`Missing file at path: ${r}`);Wb.appendFileSync(r,`${Bl(e)}${Yb.EOL}`,{encoding:"utf8"})}function yP(t,e){let r=`ghadelimiter_${d3.randomUUID()}`,s=Bl(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Yb.EOL}${s}${Yb.EOL}${r}`}var aM=M(require("os"),1),nte=M(require("path"),1);var qE=M(require("http"),1),Vk=M(require("https"),1);function EP(t){let e=t.protocol==="https:";if(Lve(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Xb(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Xb(`http://${r}`)}else return}function Lve(t){if(!t.hostname)return!1;let e=t.hostname;if(Fve(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let i=[t.hostname.toUpperCase()];typeof s=="number"&&i.push(`${i[0]}:${s}`);for(let n of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n==="*"||i.some(o=>o===n||o.endsWith(`.${n}`)||n.startsWith(".")&&o.endsWith(`${n}`)))return!0;return!1}function Fve(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Xb=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var yd=M(bP(),1),Fee=M(jB(),1),Rr=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},ir;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(ir||(ir={}));var fi;(function(t){t.Accept="accept",t.ContentType="content-type"})(fi||(fi={}));var Ul;(function(t){t.ApplicationJson="application/json"})(Ul||(Ul={}));var sGe=[ir.MovedPermanently,ir.ResourceMoved,ir.SeeOther,ir.TemporaryRedirect,ir.PermanentRedirect],iGe=[ir.BadGateway,ir.ServiceUnavailable,ir.GatewayTimeout],nGe=["OPTIONS","GET","DELETE","HEAD"],oGe=1 Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function VE(t,e){if(process.env.GITHUB_OUTPUT||"")return Kb("OUTPUT",yP(t,e));process.stdout.write(aM.EOL),Sl("set-output",{name:t},Bl(e))}function ote(t){process.exitCode=oM.Failure,jA(t)}function yo(){return process.env.RUNNER_DEBUG==="1"}function T(t){Sl("debug",{},t)}function jA(t,e={}){Sl("error",AP(e),t instanceof Error?t.toString():t)}function Pt(t,e={}){Sl("warning",AP(e),t instanceof Error?t.toString():t)}function q(t){process.stdout.write(t+aM.EOL)}function EGe(t){gP("group",t)}function CGe(){gP("endgroup")}function Yt(t,e){return yGe(this,void 0,void 0,function*(){EGe(t);let r;try{r=yield e()}finally{CGe()}return r})}function Yi(t,e){if(process.env.GITHUB_STATE||"")return Kb("STATE",yP(t,e));Sl("save-state",{name:t},Bl(e))}function ate(t){return process.env[`STATE_${t}`]||""}var eT=M(require("fs"),1),ez=M(require("os"),1),tz=M(require("path"),1);var TM=M(require("crypto"),1),$s=M(require("fs"),1);var mVe=M(NM(),1);var fS=M(require("os"),1),Ea=M(require("path"),1);var Io=M(NM(),1),Kre=M(require("stream"),1),Xre=M(require("util"),1),vM=require("assert");var Wre=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},dS=class{constructor(e,r,s){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return Wre(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(n){if(r&&!r(n))throw n;q(n.message)}let i=this.getSleepAmount();q(`Waiting ${i} seconds before trying again`),yield this.sleep(i),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return Wre(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var oc=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},hS=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Zre=process.platform==="win32",yxt=process.platform==="darwin",yVe="actions/tool-cache";function bo(t,e,r,s){return oc(this,void 0,void 0,function*(){e=e||Ea.join(nse(),TM.randomUUID()),yield ql(Ea.dirname(e)),T(`Downloading ${t}`),T(`Destination ${e}`);let i=3,n=RM("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=RM("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new dS(i,n,o).execute(()=>oc(this,void 0,void 0,function*(){return yield EVe(t,e||"",r,s)}),c=>!(c instanceof hS&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function EVe(t,e,r,s){return oc(this,void 0,void 0,function*(){if($s.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Ji(yVe,[],{allowRetries:!1});r&&(T("set auth"),s===void 0&&(s={}),s.authorization=r);let n=yield i.get(t,s);if(n.message.statusCode!==200){let u=new hS(n.message.statusCode);throw T(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}let o=Xre.promisify(Kre.pipeline),c=RM("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),l=!1;try{return yield o(c,$s.createWriteStream(e)),T("download complete"),l=!0,e}finally{if(!l){T("download failed");try{yield WB(e)}catch(u){T(`Failed to delete '${e}'. ${u.message}`)}}}})}function ese(t,e){return oc(this,arguments,void 0,function*(r,s,i="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield sse(s),T("Checking tar --version");let n="";yield Qn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>n+=u.toString(),stderr:u=>n+=u.toString()}}),T(n.trim());let o=n.toUpperCase().includes("GNU TAR"),a;i instanceof Array?a=i:a=[i],yo()&&!i.includes("v")&&a.push("-v");let c=s,l=r;return Zre&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield Qn("tar",a),s})}function tse(t,e){return oc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield sse(e),Zre?yield CVe(t,e):yield IVe(t,e),e})}function CVe(t,e){return oc(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield _s("pwsh",!1);if(i){let o=["-NoLogLine truncated
`+t.slice(o+1):c+=t.slice(i),c.slice(1)}function _Me(t){for(var e="",r=0,s,i=0;i<t.length;r>=65536?i+=2:i++)r=tC(t,i),s=Js[r],!s&&nC(r)?(e+=t[i],r>=65536&&(e+=t[i+1])):e+=s||bMe(r);return e}function QMe(t,e,r){var s="",i=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)),(Kl(t,e,a,!1,!1)||typeof a>"u"&&Kl(t,e,null,!1,!1))&&(s!==""&&(s+=","+(t.condenseFlow?"":" ")),s+=t.dump);t.tag=i,t.dump="["+s+"]"}function TK(t,e,r,s){var i="",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)),(Kl(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&Kl(t,e+1,null,!0,!0,!1,!0))&&((!s||i!=="")&&(i+=ik(t,e)),t.dump&&sC===t.dump.charCodeAt(0)?i+="-":i+="- ",i+=t.dump);t.tag=n,t.dump=i||"[]"}function PMe(t,e,r){var s="",i=t.tag,n=Object.keys(r),o,a,c,l,u;for(o=0,a=n.length;o<a;o+=1)u="",s!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=n[o],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),Kl(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Kl(t,e,l,!1,!1)&&(u+=t.dump,s+=u));t.tag=i,t.dump="{"+s+"}"}function OMe(t,e,r,s){var i="",n=t.tag,o=Object.keys(r),a,c,l,u,h,d;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new tn("sortKeys must be a boolean or a function");for(a=0,c=o.length;a<c;a+=1)d="",(!s||i!=="")&&(d+=ik(t,e)),l=o[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),Kl(t,e+1,l,!0,!0,!0)&&(h=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,h&&(t.dump&&sC===t.dump.charCodeAt(0)?d+="?":d+="? "),d+=t.dump,h&&(d+=ik(t,e)),Kl(t,e+1,u,!0,h)&&(t.dump&&sC===t.dump.charCodeAt(0)?d+=":":d+=": ",d+=t.dump,i+=d));t.tag=n,t.dump=i||"{}"}function _K(t,e,r){var s,i,n,o,a,c;for(i=r?t.explicitTypes:t.implicitTypes,n=0,o=i.length;n<o;n+=1)if(a=i[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,jK.call(a.represent)==="[object Function]")s=a.represent(e,c);else if(JK.call(a.represent,c))s=a.represent[c](e,c);else throw new tn("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=s}return!0}return!1}function Kl(t,e,r,s,i,n,o){t.tag=null,t.dump=r,_K(t,r,!1)||_K(t,r,!0);var a=jK.call(t.dump),c=s,l;s&&(s=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",h,d;if(u&&(h=t.duplicates.indexOf(r),d=h!==-1),(t.tag!==null&&t.tag!=="?"||d||t.indent!==2&&e>0)&&(i=!1),d&&t.usedDuplicates[h])t.dump="*ref_"+h;else{if(u&&d&&!t.usedDuplicates[h]&&(t.usedDuplicates[h]=!0),a==="[object Object]")s&&Object.keys(t.dump).length!==0?(OMe(t,e,t.dump,i),d&&(t.dump="&ref_"+h+t.dump)):(PMe(t,e,t.dump),d&&(t.dump="&ref_"+h+" "+t.dump));else if(a==="[object Array]")s&&t.dump.length!==0?(t.noArrayIndent&&!o&&e>0?TK(t,e-1,t.dump,i):TK(t,e,t.dump,i),d&&(t.dump="&ref_"+h+t.dump)):(QMe(t,e,t.dump),d&&(t.dump="&ref_"+h+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&RMe(t,t.dump,e,n,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new tn("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 DMe(t,e){var r=[],s=[],i,n;for(ok(t,r,s),i=0,n=s.length;i<n;i+=1)e.duplicates.push(r[s[i]]);e.usedDuplicates=new Array(n)}function ok(t,e,r){var s,i,n;if(t!==null&&typeof t=="object")if(i=e.indexOf(t),i!==-1)r.indexOf(i)===-1&&r.push(i);else if(e.push(t),Array.isArray(t))for(i=0,n=t.length;i<n;i+=1)ok(t[i],e,r);else for(s=Object.keys(t),i=0,n=s.length;i<n;i+=1)ok(t[s[i]],e,r)}function kMe(t,e){e=e||{};var r=new SMe(e);r.noRefs||DMe(t,r);var s=t;return r.replacer&&(s=r.replacer.call({"":s},"",s)),Kl(r,0,s,!0,!0)?r.dump+`
`:""}var MMe=kMe,LMe={dump:MMe};function hk(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 iX=$K.load,NDt=$K.loadAll,vDt=LMe.dump;var RDt=hk("safeLoad","load"),TDt=hk("safeLoadAll","loadAll"),_Dt=hk("safeDump","dump");var oX=O(require("os"),1);function Xl(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function dk(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function Qh(t,e,r){let s=new fk(t,e,r);process.stdout.write(s.toString()+oX.EOL)}function pk(t,e=""){Qh(t,{},e)}var nX="::",fk=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=nX+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let i=this.properties[s];i&&(r?r=!1:e+=",",e+=`${s}=${qMe(i)}`)}}return e+=`${nX}${UMe(this.message)}`,e}};function UMe(t){return Xl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function qMe(t){return Xl(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var aX=O(require("crypto"),1),LS=O(require("fs"),1),MS=O(require("os"),1);function Ak(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!LS.existsSync(r))throw new Error(`Missing file at path: ${r}`);LS.appendFileSync(r,`${Xl(e)}${MS.EOL}`,{encoding:"utf8"})}function mk(t,e){let r=`ghadelimiter_${aX.randomUUID()}`,s=Xl(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${MS.EOL}${s}${MS.EOL}${r}`}var eF=O(require("os"),1);var aI=O(require("http"),1),G2=O(require("https"),1);function gk(t){let e=t.protocol==="https:";if(GMe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new FS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new FS(`http://${r}`)}else return}function GMe(t){if(!t.hostname)return!1;let e=t.hostname;if(HMe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let i=[t.hostname.toUpperCase()];typeof s=="number"&&i.push(`${i[0]}:${s}`);for(let n of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(n==="*"||i.some(o=>o===n||o.endsWith(`.${n}`)||n.startsWith(".")&&o.endsWith(`${n}`)))return!0;return!1}function HMe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var FS=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Xh=O(oC(),1),Dne=O(zm(),1),Qr=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},mr;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(mr||(mr={}));var wi;(function(t){t.Accept="accept",t.ContentType="content-type"})(wi||(wi={}));var fu;(function(t){t.ApplicationJson="application/json"})(fu||(fu={}));var a$e=[mr.MovedPermanently,mr.ResourceMoved,mr.SeeOther,mr.TemporaryRedirect,mr.PermanentRedirect],c$e=[mr.BadGateway,mr.ServiceUnavailable,mr.GatewayTimeout],l$e=["OPTIONS","GET","DELETE","HEAD"],u$e=10,h$e=5,bc=class t extend Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function dI(t,e){if(process.env.GITHUB_OUTPUT||"")return Ak("OUTPUT",mk(t,e));process.stdout.write(eF.EOL),Qh("set-output",{name:t},Xl(e))}function Oo(){return process.env.RUNNER_DEBUG==="1"}function H(t){Qh("debug",{},t)}function fI(t,e={}){Qh("error",dk(e),t instanceof Error?t.toString():t)}function Zs(t,e={}){Qh("warning",dk(e),t instanceof Error?t.toString():t)}function pt(t){process.stdout.write(t+eF.EOL)}function S$e(t){pk("group",t)}function B$e(){pk("endgroup")}function Fs(t,e){return w$e(this,void 0,void 0,function*(){S$e(t);let r;try{r=yield e()}finally{B$e()}return r})}function Sc(t,e){if(process.env.GITHUB_STATE||"")return Ak("STATE",mk(t,e));Qh("save-state",{name:t},Xl(e))}var soe=O(require("os"),1);function ed(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function tF(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function td(t,e,r){let s=new rF(t,e,r);process.stdout.write(s.toString()+soe.EOL)}function sF(t,e=""){td(t,{},e)}var roe="::",rF=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=roe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnProperty(s)){let i=this.properties[s];i&&(r?r=!1:e+=",",e+=`${s}=${N$e(i)}`)}}return e+=`${roe}${x$e(this.message)}`,e}};function x$e(t){return ed(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function N$e(t){return ed(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var ioe=O(require("crypto"),1),Gx=O(require("fs"),1),qx=O(require("os"),1);function iF(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Gx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Gx.appendFileSync(r,`${ed(e)}${qx.EOL}`,{encoding:"utf8"})}function noe(t,e){let r=`ghadelimiter_${ioe.randomUUID()}`,s=ed(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(s.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${qx.EOL}${s}${qx.EOL}${r}`}var uoe=O(require("os"),1),hoe=O(require("path"),1);var Hx=O(oC(),1),R$e=O(zm(),1);var Bc;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Bc||(Bc={}));var ooe;(function(t){t.Accept="accept",t.ContentType="content-type"})(ooe||(ooe={}));var aoe;(function(t){t.ApplicationJson="application/json"})(aoe||(aoe={}));var pLt=[Bc.MovedPermanently,Bc.ResourceMoved,Bc.SeeOther,Bc.TemporaryRedirect,Bc.PermanentRedirect],ALt=[Bc.BadGateway,Bc.ServiceUnavailable,Bc.GatewayTimeout];var loe=require("os"),AI=require("fs"),nF=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},{access:T$e,appendFile:_$e,writeFile:Q$e}=AI.promises,coe="GITHUB_STEP_SUMMARY";var oF=class{constructor(){this._buffer=""}filePath(){return nF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[coe];if(!e)throw new Error(`Unable to find environment variable for $${coe}. Check if your runtime environment supports job summaries.`);try{yield T$e(e,AI.constants.R_OK|AI.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,s={}){let i=Object.entries(s).map(([n,o])=>` ${n}="${o}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return nF(this,void 0,void 0,function*(){leLine truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function foe(t){process.exitCode=cF.Failure,D$e(t)}function V(t){td("debug",{},t)}function D$e(t,e={}){td("error",tF(e),t instanceof Error?t.toString():t)}function Do(t,e={}){td("warning",tF(e),t instanceof Error?t.toString():t)}function J(t){process.stdout.write(t+uoe.EOL)}function k$e(t){sF("group",t)}function M$e(){sF("endgroup")}function rd(t,e){return O$e(this,void 0,void 0,function*(){k$e(t);let r;try{r=yield e()}finally{M$e()}return r})}function zx(t,e){if(process.env.GITHUB_STATE||"")return iF("STATE",noe(t,e));td("save-state",{name:t},ed(e))}function poe(t){return process.env[`STATE_${t}`]||""}var $T=O(require("fs"),1),tV=O(require("os"),1),rV=O(require("path"),1);var TF=O(require("crypto"),1),ri=O(require("fs"),1);var PJe=O(vF(),1);var nN=O(require("os"),1),La=O(require("path"),1);var Lo=O(vF(),1),ice=O(require("stream"),1),nce=O(require("util"),1),_F=require("assert");var sce=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},sN=class{constructor(e,r,s){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(s),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return sce(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(n){if(r&&!r(n))throw n;pt(n.message)}let i=this.getSleepAmount();pt(`Waiting ${i} seconds before trying again`),yield this.sleep(i),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return sce(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var vc=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},iN=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},oce=process.platform==="win32",M2t=process.platform==="darwin",DJe="actions/tool-cache";function Fo(t,e,r,s){return vc(this,void 0,void 0,function*(){e=e||La.join(dce(),TF.randomUUID()),yield pu(La.dirname(e)),H(`Downloading ${t}`),H(`Destination ${e}`);let i=3,n=RF("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=RF("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new sN(i,n,o).execute(()=>vc(this,void 0,void 0,function*(){return yield kJe(t,e||"",r,s)}),c=>!(c instanceof iN&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function kJe(t,e,r,s){return vc(this,void 0,void 0,function*(){if(ri.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let i=new Po(DJe,[],{allowRetries:!1});r&&(H("set auth"),s===void 0&&(s={}),s.authorization=r);let n=yield i.get(t,s);if(n.message.statusCode!==200){let u=new iN(n.message.statusCode);throw H(`Failed to download from "${t}". Code(${n.message.statusCode}) Message(${n.message.statusMessage})`),u}let o=nce.promisify(ice.pipeline),c=RF("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>n.message)(),l=!1;try{return yield o(c,ri.createWriteStream(e)),H("download complete"),l=!0,e}finally{if(!l){H("download failed");try{yield kx(e)}catch(u){H(`Failed to delete '${e}'. ${u.message}`)}}}})}function ace(t,e){return vc(this,arguments,void 0,function*(r,s,i="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield uce(s),H("Checking tar --version");let n="";yield Vn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:u=>n+=u.toString(),stderr:u=>n+=u.toString()}}),H(n.trim());let o=n.toUpperCase().includes("GNU TAR"),a;i instanceof Array?a=i:a=[i],Oo()&&!i.includes("v")&&a.push("-v");let c=s,l=r;return oce&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),l=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",l),yield Vn("tar",a),s})}function cce(t,e){return vc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield uce(e),oce?yield MJe(t,e):yield LJe(t,e),e})}function MJe(t,e){return vc(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=yield Ls("pwsh",!1);if(i){let o=["-NoLogo","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",["$ErrorActionPreference = 'Stop' ;","try { Add-Type -AssemblyName System.IO.Compression.ZipFile } catch {Line truncated
`),e=e.replace(/\r/g,`
`));let i=e.split(`
`).map(n=>n.trim());for(let n of i)!n||n.startsWith("#")||s.patterns.push(new rC(n));return s.searchPaths.push(...DM(s.patterns)),s})}static stat(e,r,s){return FM(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield em.promises.stat(e.path)}catch(n){if(n.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){T(`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 i=yield em.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let n=yield em.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===n)){T(`Symlink cycle detected for path '${e.path}' and realpath '${n}'`);return}s.push(n)}return i})}};var e$e=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function _se(t,e){return e$e(this,void 0,void 0,function*(){return yield yS.create(t,e)})}var DS=M(require("crypto"),1),sm=M(require("fs"),1),cf=M(require("path"),1),wne=M(Ine(),1),Bne=M(require("util"),1);var dC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(dC||(dC={}));var yi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(yi||(yi={}));var Pn;(function(t){t.GNU="gnu",t.BSD="bsd"})(Pn||(Pn={}));var _S=2,PS=5e3,nL=5e3,oL=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,bne=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,hC="cache.tar",aL="manifest.txt",RNt=10*Math.pow(1024,3);var rm=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Kje=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(n){r[n]=t[n]&&function(o){return new Promise(function(a,c){o=t[n](o),i(a,c,o.done,o.value)})}}function i(n,o,a,c){Promise.resolve(c).then(function(l){n({value:l,done:a})},o)}},Xje="1.0";function fC(){return rm(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=cf.join(s,"actions","temp")}let r=cf.join(e,DS.randomUUID());return yield ql(r),r})}function cc(t){return sm.statSync(t).size}function cL(t){return rm(this,void 0,void 0,function*(){var e,r,s,i,n;let o=[],a=(n=process.env.GITHUB_WORKSPACE)!==null&&n!==void 0?n:process.cwd(),c=yield _se(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=Kje(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){i=d.value,l=!1;let f=cf.relative(a,i).replace(new RegExp(`\\${cf.sep}`,"g"),"/");T(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(h){r={error:h}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function pC(t){return rm(this,void 0,void 0,function*(){return Bne.promisify(sm.unlink)(t)})}function Sne(t){return rm(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Qn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i=>s+=i.toString(),stderr:i=>s+=i.toString()}})}catch(i){T(i.message)}return s=s.trim(),T(s),s})}function AC(){return rm(this,void 0,void 0,function*(){let t=yield Sne("zstd",["--quiet"]),e=wne.clean(t);return T(`zstd version: ${e}`),t===""?yi.Gzip:yi.ZstdWithoutLong})}function Sd(t){return t===yi.Gzip?dC.Gzip:dC.Zstd}function xne(){return rm(this,void 0,void 0,function*(){return sm.existsSync(oL)?oL:(yield Sne("tar")).toLowerCase().includes("gnu tar")?_s("tar"):""})}function lL(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function im(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(Xje),DS.createHash("sha256").update(s.join("|")).digest("hex")}function Nne(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Dm=M(require("fs"),1),Xue=require("url");var lc=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Rne=require("node:os"),Tne=M(require("node:util"),1),vne=M(require("node:process"),1);function Qne(t,...e){vne.default.stderr.write(`${Tne.default.format(t,...e)}${Rne.EOL}`)}var _ne=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Dne,uL=[],dL=[],kS=[];_ne&&hL(_ne);var One=Object.assign(t=>kne(t),{enable:hL,enabled:fL,disable:Zje,log:Qne});function hL(t){Dne=t,uL=[],dL=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?dL.push(r.substring(1)):uL.push(r);for(let r of kS)r.enabled=fL(r.namespace)}function fL(t){if(t.endsWith("*"))return!0;for(let e of dL)if(Pne(t,e))return!1;for(let e of uL)if(Pne(t,e))return!0;return!1}function Pne(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let h=[],f="";for(let p of e)p==="*"&&f==="*"||(f=p,h.push(p));r=h.join("")}let s=0,i=0,n=r.length,o=t.length,a=-1,c=-1;for(;s<o&&i<n;)if(r[i]==="*"){if(a=i,i++,i===n)return!0;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else if(r[i]===t[s])i++,s++;else if(a>=0){if(i=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else return!1;let l=s===t.length,u=i===r.length,d=i===r.length-1&&r[i]==="*";return l&&(u||d)}function Zje(){let t=Dne||"";return hL(""),t}function kne(t){let e=Object.assign(r,{enabled:fL(t),destroy:e8e,log:One.log,namespace:t,extend:t8e});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return kS.push(e),e}function e8e(){let t=kS.indexOf(this);return t>=0?(kS.splice(t,1),!0):!1}function t8e(t){let e=kne(`${this.namespace}:${t}`);return e.log=this.log,e}var nm=One;var pL=["verbose","info","warning","error"],Mne={verbose:400,info:300,warning:200,error:100};function Lne(t,e){e.log=(...r)=>{t.log(...r)}}function Fne(t){return pL.includes(t)}function MS(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,i=nm(t.namespace);i.log=(...u)=>{nm.log(...u)};function n(u){if(u&&!Fne(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${pL.join(",")}`);s=u;let d=[];for(let h of e)o(h)&&d.push(h.namespace);nm.enable(d.join(","))}r&&(Fne(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${pL.join(", ")}.`));function o(u){return!!(s&&Mne[u.level]<=Mne[s])}function a(u,d){let h=Object.assign(u.extend(d),{level:d});if(Lne(u,h),o(h)){let f=nm.disable();nm.enable(f+","+h.namespace)}return e.add(h),h}function c(){return s}function l(u){let d=i.extend(u);return Lne(i,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:l,logger:i}}var Une=MS({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),r8e=Une.logger;function mC(t){return Une.createClientLogger(t)}function LS(t){return t.toLowerCase()}function*s8e(t){for(let e of t.values())yield[e.name,e.value]}var AL=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(LS(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(LS(e))?.value}has(e){return this._headersMap.has(LS(e))}delete(e){this._headersMap.delete(LS(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${o8e.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function qS(t){return t instanceof Ei?!0:uf(t)&&t.name==="RestError"}function Wi(t,e){return Buffer.from(t,e)}var GS=M(require("node:http"),1),HS=M(require("node:https"),1),EL=M(require("node:zlib"),1),Vne=require("node:stream");var So=mC("ts-http-runtime");var a8e={};function gC(t){return t&&typeof t.pipe=="function"}function zne(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 $ne(t){return t&&typeof t.byteLength=="number"}var zS=class extends Vne.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(i){s(i)}}constructor(e){super(),this.progressCallback=e}},CL=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new lc("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let i;e.timeout>0&&(i=setTimeout(()=>{let l=new ba;So.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=d8e(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,A=new zS(p);A.on("error",E=>{So.error("Error in upload progress",E)}),gC(a)?a.pipe(A):A.end(a),a=A}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=c8e(l),h={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),h;c=o?l8e(l,u):l;let f=e.onDownloadProgress;if(f){let p=new zS(f);p.on("error",A=>{So.error("Error in download progress",A)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(h.status)?h.readableStreamBody=c:h.bodyAsText=await u8e(c),h}finally{if(e.abortSignal&&s){let l=Promise.resolve();gC(a)&&(l=zne(a));let u=Promise.resolve();gC(c)&&(u=zne(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(d=>{So.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,s){let i=new URL(e.url),n=i.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:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=n?GS.default.request(a,c):HS.default.request(a,c);u.once("error",d=>{l(new Ei(d.message,{code:d.code??Ei.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new lc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),s&&gC(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):$ne(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(So.error("Unrecognized body type",s),l(new Ei("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?GS.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new GS.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return HS.default.globalAgent;let i=e.tlsSettings??a8e,n=this.cachedHttpsAgents.get(i);return n&&n.options.keepAlive===!s||(So.info("No cached TLS Agent exist, creating a new Agent"),n=new HS.default.Agent({keepAlive:!s,...i}),this.cachedHttpsAgents.set(i,n)),n}}};function c8e(t){let e=Dn();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function l8e(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=EL.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=EL.default.createInflate();return t.pipe(s),s}return t}function u8e(t){return new Promise((e,r)=>{let s=[];t.on("data",i=>{Buffer.isBuffer(i)?s.push(i):s.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Ei(`Error reading response as text: ${i.message}`,{code:Ei.PARSE_ERROR}))})})}function d8e(t){return t?Buffer.isBuffer(t)?t.length:gC(t)?null:$ne(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function jne(){return new CL}function VS(){return jne()}var IL="logPolicy";function $S(t={}){let e=t.logger??So.info,r=new ba({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function HJe(t){return t instanceof Uint8Array?t.byteLength:fx(t)?t.size===-1?void 0:t.size:void 0}function zJe(t){let e=0;for(let r of t){let s=HJe(r);if(s===void 0)return;e+=s}return e}async function VJe(t,e,r){let s=[Wi(`--${r}`,"utf-8"),...e.flatMap(n=>[Wi(`\r
`,"utf-8"),Wi(GJe(n.headers),"utf-8"),Wi(`\r
`,"utf-8"),n.body,Wi(`\r
--${r}`,"utf-8")]),Wi(`--\r
`).map(n=>n.trim());for(let n of i)!n||n.startsWith("#")||s.patterns.push(new xI(n));return s.searchPaths.push(...DF(s.patterns)),s})}static stat(e,r,s){return UF(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield tg.promises.stat(e.path)}catch(n){if(n.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){H(`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 i=yield tg.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let n=yield tg.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===n)){H(`Symlink cycle detected for path '${e.path}' and realpath '${n}'`);return}s.push(n)}return i})}};var gYe=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Fce(t,e){return gYe(this,void 0,void 0,function*(){return yield uN.create(t,e)})}var xN=O(require("crypto"),1),ig=O(require("fs"),1),Kf=O(require("path"),1),Tue=O(vue(),1),_ue=O(require("util"),1);var DI;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(DI||(DI={}));var Ri;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Ri||(Ri={}));var jn;(function(t){t.GNU="gnu",t.BSD="bsd"})(jn||(jn={}));var SN=2,BN=5e3,oU=5e3,aU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Rue=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,kI="cache.tar",cU="manifest.txt",jFt=10*Math.pow(1024,3);var sg=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},pKe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(n){r[n]=t[n]&&function(o){return new Promise(function(a,c){o=t[n](o),i(a,c,o.done,o.value)})}}function i(n,o,a,c){Promise.resolve(c).then(function(l){n({value:l,done:a})},o)}},AKe="1.0";function MI(){return sg(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Kf.join(s,"actions","temp")}let r=Kf.join(e,xN.randomUUID());return yield pu(r),r})}function Tc(t){return ig.statSync(t).size}function lU(t){return sg(this,void 0,void 0,function*(){var e,r,s,i,n;let o=[],a=(n=process.env.GITHUB_WORKSPACE)!==null&&n!==void 0?n:process.cwd(),c=yield Fce(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=pKe(c.globGenerator()),h;h=yield u.next(),e=h.done,!e;l=!0){i=h.value,l=!1;let f=Kf.relative(a,i).replace(new RegExp(`\\${Kf.sep}`,"g"),"/");H(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!l&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function LI(t){return sg(this,void 0,void 0,function*(){return _ue.promisify(ig.unlink)(t)})}function Que(t){return sg(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),H(`Checking ${e} ${r.join(" ")}`);try{yield Vn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i=>s+=i.toString(),stderr:i=>s+=i.toString()}})}catch(i){H(i.message)}return s=s.trim(),H(s),s})}function FI(){return sg(this,void 0,void 0,function*(){let t=yield Que("zstd",["--quiet"]),e=Tue.clean(t);return H(`zstd version: ${e}`),t===""?Ri.Gzip:Ri.ZstdWithoutLong})}function cd(t){return t===Ri.Gzip?DI.Gzip:DI.Zstd}function Pue(){return sg(this,void 0,void 0,function*(){return ig.existsSync(aU)?aU:(yield Que("tar")).toLowerCase().includes("gnu tar")?Ls("tar"):""})}function uU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function ng(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(AKe),xN.createHash("sha256").update(s.join("|")).digest("hex")}function Oue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Dg=O(require("fs"),1),nme=require("url");var _c=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Due=require("node:os"),kue=O(require("node:util"),1),Mue=O(require("node:process"),1);function Lue(t,...e){Mue.default.stderr.write(`${kue.default.format(t,...e)}${Due.EOL}`)}var Fue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,que,hU=[],dU=[],vN=[];Fue&&fU(Fue);var Gue=Object.assign(t=>Hue(t),{enable:fU,enabled:pU,disable:mKe,log:Lue});function fU(t){que=t,hU=[],dU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?dU.push(r.substring(1)):hU.push(r);for(let r of vN)r.enabled=pU(r.namespace)}function pU(t){if(t.endsWith("*"))return!0;for(let e of dU)if(Uue(t,e))return!1;for(let e of hU)if(Uue(t,e))return!0;return!1}function Uue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let p of e)p==="*"&&f==="*"||(f=p,d.push(p));r=d.join("")}let s=0,i=0,n=r.length,o=t.length,a=-1,c=-1;for(;s<o&&i<n;)if(r[i]==="*"){if(a=i,i++,i===n)return!0;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else if(r[i]===t[s])i++,s++;else if(a>=0){if(i=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[i];)if(s++,s===o)return!1;c=s,s++,i++;continue}else return!1;let l=s===t.length,u=i===r.length,h=i===r.length-1&&r[i]==="*";return l&&(u||h)}function mKe(){let t=que||"";return fU(""),t}function Hue(t){let e=Object.assign(r,{enabled:pU(t),destroy:gKe,log:Gue.log,namespace:t,extend:yKe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return vN.push(e),e}function gKe(){let t=vN.indexOf(this);return t>=0?(vN.splice(t,1),!0):!1}function yKe(t){let e=Hue(`${this.namespace}:${t}`);return e.log=this.log,e}var og=Gue;var AU=["verbose","info","warning","error"],zue={verbose:400,info:300,warning:200,error:100};function Vue(t,e){e.log=(...r)=>{t.log(...r)}}function $ue(t){return AU.includes(t)}function RN(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,i=og(t.namespace);i.log=(...u)=>{og.log(...u)};function n(u){if(u&&!$ue(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${AU.join(",")}`);s=u;let h=[];for(let d of e)o(d)&&h.push(d.namespace);og.enable(h.join(","))}r&&($ue(r)?n(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${AU.join(", ")}.`));function o(u){return!!(s&&zue[u.level]<=zue[s])}function a(u,h){let d=Object.assign(u.extend(h),{level:h});if(Vue(u,d),o(d)){let f=og.disable();og.enable(f+","+d.namespace)}return e.add(d),d}function c(){return s}function l(u){let h=i.extend(u);return Vue(i,h),{error:a(h,"error"),warning:a(h,"warning"),info:a(h,"info"),verbose:a(h,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:l,logger:i}}var jue=RN({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),EKe=jue.logger;function UI(t){return jue.createClientLogger(t)}function TN(t){return t.toLowerCase()}function*CKe(t){for(let e of t.values())yield[e.name,e.value]}var mU=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(TN(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(TN(e))?.value}has(e){return this._headersMap.has(TN(e))}delete(e){this._headersMap.delete(TN(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${wKe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function PN(t){return t instanceof Ti?!0:Zf(t)&&t.name==="RestError"}function un(t,e){return Buffer.from(t,e)}var ON=O(require("node:http"),1),DN=O(require("node:https"),1),CU=O(require("node:zlib"),1),Xue=require("node:stream");var Go=UI("ts-http-runtime");var SKe={};function qI(t){return t&&typeof t.pipe=="function"}function Kue(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 Zue(t){return t&&typeof t.byteLength=="number"}var kN=class extends Xue.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(i){s(i)}}constructor(e){super(),this.progressCallback=e}},IU=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new _c("The operation was aborted. Request has already been canceled.");s=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let i;e.timeout>0&&(i=setTimeout(()=>{let l=new qa;Go.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=vKe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let p=e.onUploadProgress,m=new kN(p);m.on("error",E=>{Go.error("Error in upload progress",E)}),qI(a)?a.pipe(m):m.end(a),a=m}let l=await this.makeRequest(e,r,a);i!==void 0&&clearTimeout(i);let u=BKe(l),d={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),d;c=o?xKe(l,u):l;let f=e.onDownloadProgress;if(f){let p=new kN(f);p.on("error",m=>{Go.error("Error in download progress",m)}),c.pipe(p),c=p}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await NKe(c),d}finally{if(e.abortSignal&&s){let l=Promise.resolve();qI(a)&&(l=Kue(a));let u=Promise.resolve();qI(c)&&(u=Kue(c)),Promise.all([l,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(h=>{Go.warning("Error when cleaning up abortListener on httpRequest",h)})}}}makeRequest(e,r,s){let i=new URL(e.url),n=i.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:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=n?ON.default.request(a,c):DN.default.request(a,c);u.once("error",h=>{l(new Ti(h.message,{code:h.code??Ti.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let h=new _c("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(h),l(h)}),s&&qI(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):Zue(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(Go.error("Unrecognized body type",s),l(new Ti("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?ON.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new ON.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return DN.default.globalAgent;let i=e.tlsSettings??SKe,n=this.cachedHttpsAgents.get(i);return n&&n.options.keepAlive===!s||(Go.info("No cached TLS Agent exist, creating a new Agent"),n=new DN.default.Agent({keepAlive:!s,...i}),this.cachedHttpsAgents.set(i,n)),n}}};function BKe(t){let e=Jn();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function xKe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=CU.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=CU.default.createInflate();return t.pipe(s),s}return t}function NKe(t){return new Promise((e,r)=>{let s=[];t.on("data",i=>{Buffer.isBuffer(i)?s.push(i):s.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Ti(`Error reading response as text: ${i.message}`,{code:Ti.PARSE_ERROR}))})})}function vKe(t){return t?Buffer.isBuffer(t)?t.length:qI(t)?null:Zue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function ehe(){return new IU}function MN(){return ehe()}var bU="logPolicy";function LN(t={}){let e=t.logger??Go.info,r=new qa({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function oZe(t){return t instanceof Uint8Array?t.byteLength:nv(t)?t.size===-1?void 0:t.size:void 0}function aZe(t){let e=0;for(let r of t){let s=oZe(r);if(s===void 0)return;e+=s}return e}async function cZe(t,e,r){let s=[un(`--${r}`,"utf-8"),...e.flatMap(n=>[un(`\r
`,"utf-8"),un(nZe(n.headers),"utf-8"),un(`\r
`,"utf-8"),n.body,un(`\r
--${r}`,"utf-8")]),un(`--\r
\r
`,"utf-8")],i=zJe(s);i&&t.headers.set("Content-Length",i),t.body=await Joe(s)}var IC="multipartPolicy",$Je=70,jJe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function JJe(t){if(t.length>$Je)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!jJe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Ax(){return{name:IC,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",i=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,n,o]=i;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?JJe(r):r=qJe(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await VJe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function mx(){return US()}var Yoe=MS({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),dQt=Yoe.logger;function hc(t){return Yoe.createClientLogger(t)}var fc=hc("core-rest-pipeline");function UL(t={}){return $S({logger:fc.info,...t})}var qL=jS;function GL(t={}){return JS(t)}var gx=M(require("node:os"),1),yx=M(require("node:process"),1);function Woe(){return"User-Agent"}async function Koe(t){if(yx.default&&yx.default.versions){let e=`${gx.default.type()} ${gx.default.release()}; ${gx.default.arch()}`,r=yx.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 Ex="1.22.2";function r5e(t){let e=[];for(let[r,s]of t){let i=s?`${r}/${s}`:r;e.push(i)}return e.join(" ")}function Xoe(){return Woe()}async function Cx(t){let e=new Map;e.set("core-rest-pipeline",Ex),await Koe(e);let r=r5e(e);return t?`${t} ${r}`:r}var Zoe=Xoe(),eae="userAgentPolicy";function HL(t={}){let e=Cx(t.userAgentPrefix);return{name:eae,async sendRequest(r,s){return r.headers.has(Zoe)||r.headers.set(Zoe,await e),s(r)}}}var Ln=class extends Error{constructor(e){super(e),this.name="AbortError"}};function zL(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new Ln(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),n(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var a5e="The delay was aborted.";function bC(t,e){let r,{abortSignal:s,abortErrorMsg:i}=e??{};return zL(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:i??a5e})}function Nd(t){if(uf(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 tae(t){return uf(t)}function hm(){return lf()}var bt=ff;var rae=Symbol("rawContent");function $L(t){return typeof t[rae]=="function"}function sae(t){return $L(t)?t[rae]():t}var Ix=IC;function jL(){let t=Ax();return{name:Ix,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)$L(s.body)&&(s.body=sae(s.body));return t.sendRequest(e,r)}}}var JL=YS;function YL(){return WS()}function WL(t={}){return ZS(t)}function KL(){return ex()}function Rd(t){return OL(t)}function XL(t,e){return ux(t,e)}var iae="setClientRequestIdPolicy";function ZL(t="x-ms-client-request-id"){return{name:iae,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function eF(t){return dx(t)}function tF(t){return hx(t)}var fm={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function nae(t={}){let e=new rF(t.parentContext);return t.span&&(e=e.setValue(fm.span,t.span)),t.namespace&&(e=e.setValue(fm.namespace,t.namespace)),e}var rF=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var aae=M(oae(),1),wx=aae.state;function c5e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function l5e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:c5e(),tracingContext:nae({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function wC(){return wx.instrumenterImplementation||(wx.instrumenterImplementation=l5e()),wx.instrumenterImplementation}function BC(t){let{namespace:e,packageName:r,packageVersion:s}=t;function i(l,u,d){let h=wC().startSpan(l,{...d,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),f=h.tracingConte Line truncated
`&&t[n]!=="\r";n++)c+=t[n];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),n--),!QYe(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Tr("InvalidTag",d,Ci(t,n))}let l=xYe(t,n);if(l===!1)return Tr("InvalidAttr","Attributes for '"+c+"' have open quote.",Ci(t,n));let u=l.value;if(n=l.index,u[u.length-1]==="/"){let d=n-u.length;u=u.substring(0,u.length-1);let h=Gae(u,e);if(h===!0)s=!0;else return Tr(h.err.code,h.err.msg,Ci(t,d+h.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Tr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Ci(t,o));if(r.length===0)return Tr("InvalidTag","Closing tag '"+c+"' has not been opened.",Ci(t,o));{let d=r.pop();if(c!==d.tagName){let h=Ci(t,d.tagStartPos);return Tr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+h.line+", col "+h.col+") instead of closing tag '"+c+"'.",Ci(t,o))}r.length==0&&(i=!0)}}else return Tr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Ci(t,n));else{let d=Gae(u,e);if(d!==!0)return Tr(d.err.code,d.err.msg,Ci(t,n-u.length+d.err.line));if(i===!0)return Tr("InvalidXml","Multiple possible root nodes found.",Ci(t,n));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(n++;n<t.length;n++)if(t[n]==="<")if(t[n+1]==="!"){n++,n=qae(t,n);continue}else if(t[n+1]==="?"){if(n=Uae(t,++n),n.err)return n}else break;else if(t[n]==="&"){let d=TYe(t,n);if(d==-1)return Tr("InvalidChar","char '&' is not expected.",Ci(t,n));n=d}else if(i===!0&&!Fae(t[n]))return Tr("InvalidXml","Extra text at the end",Ci(t,n));t[n]==="<"&&n--}}else{if(Fae(t[n]))continue;return Tr("InvalidChar","char '"+t[n]+"' is not expected.",Ci(t,n))}if(s){if(r.length==1)return Tr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ci(t,r[0].tagStartPos));if(r.length>0)return Tr("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Tr("InvalidXml","Start tag expected.",1);return!0}function Fae(t){return t===" "||t===" "||t===`
`||t==="\r"}function Uae(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return Tr("InvalidXml","XML declaration allowed only at the start of the document.",Ci(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function qae(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 BYe='"',SYe="'";function xYe(t,e){let r="",s="",i=!1;for(;e<t.length;e++){if(t[e]===BYe||t[e]===SYe)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){i=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:i}}var NYe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Gae(t,e){let r=_x(t,NYe),s={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Tr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",DC(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Tr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",DC(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Tr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",DC(r[i]));let n=r[i][2];if(!vYe(n))return Tr("InvalidAttr","Attribute '"+n+"' is an invalid name.",DC(r[i]));if(!Object.prototype.hasOwnProperty.call(s,n))s[n]=1;else return Tr("InvalidAttr","Attribute '"+n+"' is repeated.",DC(r[i]))}return!0}function RYe(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 TYe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,RYe(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 Tr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function vYe(t){return CF(t)}function QYe(t){return CF(t)}function Ci(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function DC(t){return t.startIndex+t[1].length}var Hae={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},zae={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},Vae={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",LcaroLine truncated
`);let e=new en("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,n=new MC(i.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=ym(t,">",a,"Closing Tag is not closed."),d=t.substring(a+2,u).trim();if(i.removeNSPrefix){let f=d.indexOf(":");f!==-1&&(d=d.substr(f+1))}d=RF(i.transformTagName,d,"",i).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let h=this.matcher.getCurrentTag();if(d&&i.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: </${d}>`);h&&i.unpairedTagsSet.has(h)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=u}else if(l===63){let u=TF(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let h=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(h)||1),n.setXmlVersion(Number(h)||1)}if(!(i.ignoreDeclaration&&u.tagName==="?xml"||i.ignorePiTags)){let h=new en(u.tagName);h.add(i.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&i.ignoreAttributes!==!0&&(h[":@"]=d),this.addChild(r,h,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=ym(t,"-->",a+4,"Comment is not closed.");if(i.commentPropName){let d=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:d}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=n.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=ym(t,"]]>",a,"CDATA is not closed.")-2,d=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let h=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);h==null&&(h=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:d}]):r.add(i.textNodeName,h),a=u+2}else{let u=TF(t,a,i.removeNSPrefix);if(!u){let P=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${P}"`)}let d=u.tagName,h=u.rawTagName,f=u.tagExp,p=u.attrExpPresent,A=u.closeIndex;if({tagName:d,tagExp:f}=RF(i.transformTagName,d,f,i),i.strictReservedNames&&(d===i.commentPropName||d===i.cdataPropName||d===i.textNodeName||d===i.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(y=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),f=d):f=f.substr(0,f.length-1),p=d!==f);let C=null,w={},S;S=e3e(h),d!==e.tagname&&this.matcher.push(d,{},S),d!==f&&p&&(C=this.buildAttributesMap(f,this.matcher,d),C&&(w=ZYe(C,i))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=a;if(this.isCurrentNodeStopNode){let P="";if(y)a=u.closeIndex;else if(i.unpairedTagsSet.has(d))a=u.closeIndex;else{let k=this.readStopNodeData(t,h,A+1);if(!k)throw new Error(`Unexpected end of ${h}`);a=k.i,P=k.tagContent}let D=new en(d);C&&(D[":@"]=C),D.add(i.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(y){({tagName:d,tagExp:f}=RF(i.transformTagName,d,f,i));let P=new en(d);C&&(P[":@"]=C),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(d)){let P=new en(d);C&&(P[":@"]=C),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let P=new en(d);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(P[":@"]=C),this.addChild(r,P,this.readonlyMatcher,N),r=P}s="",a=A}}}else s+=t[a];return e.child};function o3e(t,e,r,s){this.options.captureMetaData||(s=void 0);let i=this.options.jPath?r.toString():r,n=this.options.updateTag(e.tagname,i,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e,s))}function a3e(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let i=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,i)))return t}if(s.tagFilter){let i=this.options.jPath?r.toString():r;if(!s.tagFilter(e,i))return t}return this.entityDecoder.decode(t)}function c3e(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function l3e(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function u3e(t,e,r=">"){Line truncated
`;function y3e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(OF(r)==="?xml"){let i=r[":@"];if(i){let n=e.attributeNamePrefix+"version";if(i[n])return i[n]}}return"1.0"}function dce(t,e,r,s,i){return!r.sanitizeName||Ef(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function DF(t,e){let r="";e.format&&(r=g3e);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;o<e.stopNodes.length;o++){let a=e.stopNodes[o];typeof a=="string"?s.push(new qn(a)):a instanceof qn&&s.push(a)}let i=y3e(t,e),n=new mc;return hce(t,e,r,n,s,i)}function hce(t,e,r,s,i,n){let o="",a=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=PF(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=OF(l);if(u===void 0)continue;let h=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:dce(u,!1,e,s,n),f=E3e(l[":@"],e);s.push(h,f);let p=I3e(s,i);if(h===e.textNodeName){let w=l[u];p||(w=e.tagValueProcessor(h,w),w=PF(w,e)),a&&(o+=r),o+=w,a=!1,s.pop();continue}else if(h===e.cdataPropName){a&&(o+=r);let w=l[u][0][e.textNodeName],S=Fx(w);o+=`<![CDATA[${S}]]>`,a=!1,s.pop();continue}else if(h===e.commentPropName){let w=l[u][0][e.textNodeName],S=Lx(w);o+=r+`<!--${S}-->`,a=!0,s.pop();continue}else if(h[0]==="?"){let w=uce(l[":@"],e,p,s,n);o+=(h==="?xml"?"":r)+`<${h}${w}?>`,a=!0,s.pop();continue}let A=r;A!==""&&(A+=e.indentBy);let E=uce(l[":@"],e,p,s,n),y=r+`<${h}${E}`,C;p?C=fce(l[u],e):C=hce(l[u],e,A,s,i,n),e.unpairedTags.indexOf(h)!==-1?e.suppressUnpairedNode?o+=y+">":o+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=y+"/>":C&&C.endsWith(">")?o+=y+`>${C}${r}</${h}>`:(o+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${h}>`),a=!0,s.pop()}return o}function E3e(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let n=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[n]=Qd(t[i]),s=!0}return s?r:null}function fce(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let i=t[s],n=OF(i);if(n===e.textNodeName)r+=i[n];else if(n===e.cdataPropName)r+=i[n][0][e.textNodeName];else if(n===e.commentPropName)r+=i[n][0][e.textNodeName];else{if(n&&n[0]==="?")continue;if(n){let o=C3e(i[":@"],e),a=fce(i[n],e);!a||a.length===0?r+=`<${n}${o}/>`:r+=`<${n}${o}>${a}</${n}>`}}}return r}function C3e(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=t[s];i===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${Qd(i)}"`}return r}function OF(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function uce(t,e,r,s,i){let n="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:dce(a,!0,e,s,i),l;r?l=t[o]:(l=e.attributeValueProcessor(o,t[o]),l=PF(l,e)),l===!0&&e.suppressBooleanAttributes?n+=` ${c}`:n+=` ${c}="${Qd(l)}"`}return n}function I3e(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function PF(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function kF(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var b3e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function rn(t){if(this.options=Object.assign({},b3e,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new qn(r)):r instanceof qn&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignorLine truncated
`,"utf-8")],i=aZe(s);i&&t.headers.set("Content-Length",i),t.body=await tde(s)}var VI="multipartPolicy",lZe=70,uZe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function hZe(t){if(t.length>lZe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!uZe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function av(){return{name:VI,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",i=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,n,o]=i;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?hZe(r):r=iZe(),t.headers.set("Content-Type",`${n}; boundary=${r}`),await cZe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function cv(){return QN()}var rde=RN({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),THt=rde.logger;function Oc(t){return rde.createClientLogger(t)}var Dc=Oc("core-rest-pipeline");function qU(t={}){return LN({logger:Dc.info,...t})}var GU=FN;function HU(t={}){return UN(t)}var lv=O(require("node:os"),1),uv=O(require("node:process"),1);function sde(){return"User-Agent"}async function ide(t){if(uv.default&&uv.default.versions){let e=`${lv.default.type()} ${lv.default.release()}; ${lv.default.arch()}`,r=uv.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 hv="1.22.2";function EZe(t){let e=[];for(let[r,s]of t){let i=s?`${r}/${s}`:r;e.push(i)}return e.join(" ")}function nde(){return sde()}async function dv(t){let e=new Map;e.set("core-rest-pipeline",hv),await ide(e);let r=EZe(e);return t?`${t} ${r}`:r}var ode=nde(),ade="userAgentPolicy";function zU(t={}){let e=dv(t.userAgentPrefix);return{name:ade,async sendRequest(r,s){return r.headers.has(ode)||r.headers.set(ode,await e),s(r)}}}var Xn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function VU(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:i}=e??{};return new Promise((n,o)=>{function a(){o(new Xn(i??"The operation was aborted."))}function c(){s?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(s?.aborted)return a();try{t(u=>{c(),n(u)},u=>{c(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",l)})}var SZe="The delay was aborted.";function $I(t,e){let r,{abortSignal:s,abortErrorMsg:i}=e??{};return VU(n=>{r=setTimeout(n,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:i??SZe})}function ud(t){if(Zf(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 cde(t){return Zf(t)}function fg(){return Xf()}var xt=rp;var lde=Symbol("rawContent");function jU(t){return typeof t[lde]=="function"}function ude(t){return jU(t)?t[lde]():t}var fv=VI;function JU(){let t=av();return{name:fv,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)jU(s.body)&&(s.body=ude(s.body));return t.sendRequest(e,r)}}}var YU=qN;function WU(){return GN()}function KU(t={}){return VN(t)}function XU(){return $N()}function hd(t){return kU(t)}function ZU(t,e){return rv(t,e)}var hde="setClientRequestIdPolicy";function eq(t="x-ms-client-request-id"){return{name:hde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function tq(t){return sv(t)}function rq(t){return iv(t)}var pg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function dde(t={}){let e=new sq(t.parentContext);return t.span&&(e=e.setValue(pg.span,t.span)),t.namespace&&(e=e.setValue(pg.namespace,t.namespace)),e}var sq=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var pde=O(fde(),1),Av=pde.state;function BZe(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function xZe(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:BZe(),tracingContext:dde({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function jI(){return Av.instrumenterImplementation||(Av.instrumenterImplementation=xZe()),Av.instrumenterImplementation}function JI(t){let{namespace:e,packageName:r,packageVersion:s}=t;function i(l,u,h){let d=jI().startSpan(l,{...h,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),f=d.tracingConte Line truncated
`&&t[n]!=="\r";n++)c+=t[n];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),n--),!J7e(c)){let h;return c.trim().length===0?h="Invalid space after '<'.":h="Tag '"+c+"' is an invalid name.",Pr("InvalidTag",h,_i(t,n))}let l=H7e(t,n);if(l===!1)return Pr("InvalidAttr","Attributes for '"+c+"' have open quote.",_i(t,n));let u=l.value;if(n=l.index,u[u.length-1]==="/"){let h=n-u.length;u=u.substring(0,u.length-1);let d=Yde(u,e);if(d===!0)s=!0;else return Pr(d.err.code,d.err.msg,_i(t,h+d.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Pr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",_i(t,o));if(r.length===0)return Pr("InvalidTag","Closing tag '"+c+"' has not been opened.",_i(t,o));{let h=r.pop();if(c!==h.tagName){let d=_i(t,h.tagStartPos);return Pr("InvalidTag","Expected closing tag '"+h.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",_i(t,o))}r.length==0&&(i=!0)}}else return Pr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",_i(t,n));else{let h=Yde(u,e);if(h!==!0)return Pr(h.err.code,h.err.msg,_i(t,n-u.length+h.err.line));if(i===!0)return Pr("InvalidXml","Multiple possible root nodes found.",_i(t,n));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(n++;n<t.length;n++)if(t[n]==="<")if(t[n+1]==="!"){n++,n=Jde(t,n);continue}else if(t[n+1]==="?"){if(n=jde(t,++n),n.err)return n}else break;else if(t[n]==="&"){let h=$7e(t,n);if(h==-1)return Pr("InvalidChar","char '&' is not expected.",_i(t,n));n=h}else if(i===!0&&!$de(t[n]))return Pr("InvalidXml","Extra text at the end",_i(t,n));t[n]==="<"&&n--}}else{if($de(t[n]))continue;return Pr("InvalidChar","char '"+t[n]+"' is not expected.",_i(t,n))}if(s){if(r.length==1)return Pr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",_i(t,r[0].tagStartPos));if(r.length>0)return Pr("InvalidXml","Invalid '"+JSON.stringify(r.map(n=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Pr("InvalidXml","Start tag expected.",1);return!0}function $de(t){return t===" "||t===" "||t===`
`||t==="\r"}function jde(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return Pr("InvalidXml","XML declaration allowed only at the start of the document.",_i(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Jde(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 q7e='"',G7e="'";function H7e(t,e){let r="",s="",i=!1;for(;e<t.length;e++){if(t[e]===q7e||t[e]===G7e)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){i=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:i}}var z7e=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Yde(t,e){let r=Sv(t,z7e),s={};for(let i=0;i<r.length;i++){if(r[i][1].length===0)return Pr("InvalidAttr","Attribute '"+r[i][2]+"' has no space in starting.",i0(r[i]));if(r[i][3]!==void 0&&r[i][4]===void 0)return Pr("InvalidAttr","Attribute '"+r[i][2]+"' is without value.",i0(r[i]));if(r[i][3]===void 0&&!e.allowBooleanAttributes)return Pr("InvalidAttr","boolean attribute '"+r[i][2]+"' is not allowed.",i0(r[i]));let n=r[i][2];if(!j7e(n))return Pr("InvalidAttr","Attribute '"+n+"' is an invalid name.",i0(r[i]));if(!Object.prototype.hasOwnProperty.call(s,n))s[n]=1;else return Pr("InvalidAttr","Attribute '"+n+"' is repeated.",i0(r[i]))}return!0}function V7e(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 $7e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,V7e(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 Pr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function j7e(t){return Iq(t)}function J7e(t){return Iq(t)}function _i(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function i0(t){return t.startIndex+t[1].length}var Wde={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},Kde={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},Xde={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",LcaroLine truncated
`);let e=new pn("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let i=this.options,n=new a0(i.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=Eg(t,">",a,"Closing Tag is not closed."),h=t.substring(a+2,u).trim();if(i.removeNSPrefix){let f=h.indexOf(":");f!==-1&&(h=h.substr(f+1))}h=Rq(i.transformTagName,h,"",i).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(h&&i.unpairedTagsSet.has(h))throw new Error(`Unpaired tag can not be used as closing tag: </${h}>`);d&&i.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=u}else if(l===63){let u=Tq(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let h=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(h){let d=h[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),n.setXmlVersion(Number(d)||1)}if(!(i.ignoreDeclaration&&u.tagName==="?xml"||i.ignorePiTags)){let d=new pn(u.tagName);d.add(i.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&i.ignoreAttributes!==!0&&(d[":@"]=h),this.addChild(r,d,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Eg(t,"-->",a+4,"Comment is not closed.");if(i.commentPropName){let h=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(i.commentPropName,[{[i.textNodeName]:h}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=n.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Eg(t,"]]>",a,"CDATA is not closed.")-2,h=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(h,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),i.cdataPropName?r.add(i.cdataPropName,[{[i.textNodeName]:h}]):r.add(i.textNodeName,d),a=u+2}else{let u=Tq(t,a,i.removeNSPrefix);if(!u){let P=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${P}"`)}let h=u.tagName,d=u.rawTagName,f=u.tagExp,p=u.attrExpPresent,m=u.closeIndex;if({tagName:h,tagExp:f}=Rq(i.transformTagName,h,f,i),i.strictReservedNames&&(h===i.commentPropName||h===i.cdataPropName||h===i.textNodeName||h===i.attributesGroupName))throw new Error(`Invalid tag name: ${h}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let E=r;E&&i.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let y=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(y=!0,h[h.length-1]==="/"?(h=h.substr(0,h.length-1),f=h):f=f.substr(0,f.length-1),p=h!==f);let C=null,w={},B;B=yet(d),h!==e.tagname&&this.matcher.push(h,{},B),h!==f&&p&&(C=this.buildAttributesMap(f,this.matcher,h),C&&(w=get(C,i))),h!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=a;if(this.isCurrentNodeStopNode){let P="";if(y)a=u.closeIndex;else if(i.unpairedTagsSet.has(h))a=u.closeIndex;else{let k=this.readStopNodeData(t,d,m+1);if(!k)throw new Error(`Unexpected end of ${d}`);a=k.i,P=k.tagContent}let Q=new pn(h);C&&(Q[":@"]=C),Q.add(i.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Q,this.readonlyMatcher,N)}else{if(y){({tagName:h,tagExp:f}=Rq(i.transformTagName,h,f,i));let P=new pn(h);C&&(P[":@"]=C),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(i.unpairedTagsSet.has(h)){let P=new pn(h);C&&(P[":@"]=C),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let P=new pn(h);if(this.tagsNodeStack.length>i.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(P[":@"]=C),this.addChild(r,P,this.readonlyMatcher,N),r=P}s="",a=m}}}else s+=t[a];return e.child};function Bet(t,e,r,s){this.options.captureMetaData||(s=void 0);let i=this.options.jPath?r.toString():r,n=this.options.updateTag(e.tagname,i,e[":@"]);n===!1||(typeof n=="string"&&(e.tagname=n),t.addChild(e,s))}function xet(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let i=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,i)))return t}if(s.tagFilter){let i=this.options.jPath?r.toString():r;if(!s.tagFilter(e,i))return t}return this.entityDecoder.decode(t)}function Net(t,e,r,s){return t&&(s===void 0&&(s=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,s),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function vet(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Ret(t,e,r=">"){Line truncated
`;function Met(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(kq(r)==="?xml"){let i=r[":@"];if(i){let n=e.attributeNamePrefix+"version";if(i[n])return i[n]}}return"1.0"}function yfe(t,e,r,s,i){return!r.sanitizeName||cp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function Dq(t,e){let r="";e.format&&(r=ket);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let o=0;o<e.stopNodes.length;o++){let a=e.stopNodes[o];typeof a=="string"?s.push(new to(a)):a instanceof to&&s.push(a)}let i=Met(t,e),n=new Lc;return Efe(t,e,r,n,s,i)}function Efe(t,e,r,s,i,n){let o="",a=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=Oq(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=kq(l);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:yfe(u,!1,e,s,n),f=Let(l[":@"],e);s.push(d,f);let p=Uet(s,i);if(d===e.textNodeName){let w=l[u];p||(w=e.tagValueProcessor(d,w),w=Oq(w,e)),a&&(o+=r),o+=w,a=!1,s.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let w=l[u][0][e.textNodeName],B=_v(w);o+=`<![CDATA[${B}]]>`,a=!1,s.pop();continue}else if(d===e.commentPropName){let w=l[u][0][e.textNodeName],B=Tv(w);o+=r+`<!--${B}-->`,a=!0,s.pop();continue}else if(d[0]==="?"){let w=gfe(l[":@"],e,p,s,n);o+=(d==="?xml"?"":r)+`<${d}${w}?>`,a=!0,s.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=gfe(l[":@"],e,p,s,n),y=r+`<${d}${E}`,C;p?C=Cfe(l[u],e):C=Efe(l[u],e,m,s,i,n),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=y+">":o+=y+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=y+"/>":C&&C.endsWith(">")?o+=y+`>${C}${r}</${d}>`:(o+=y+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,s.pop()}return o}function Let(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let n=i.startsWith(e.attributeNamePrefix)?i.substr(e.attributeNamePrefix.length):i;r[n]=pd(t[i]),s=!0}return s?r:null}function Cfe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let i=t[s],n=kq(i);if(n===e.textNodeName)r+=i[n];else if(n===e.cdataPropName)r+=i[n][0][e.textNodeName];else if(n===e.commentPropName)r+=i[n][0][e.textNodeName];else{if(n&&n[0]==="?")continue;if(n){let o=Fet(i[":@"],e),a=Cfe(i[n],e);!a||a.length===0?r+=`<${n}${o}/>`:r+=`<${n}${o}>${a}</${n}>`}}}return r}function Fet(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=t[s];i===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${pd(i)}"`}return r}function kq(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function gfe(t,e,r,s,i){let n="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:yfe(a,!0,e,s,i),l;r?l=t[o]:(l=e.attributeValueProcessor(o,t[o]),l=Oq(l,e)),l===!0&&e.suppressBooleanAttributes?n+=` ${c}`:n+=` ${c}="${pd(l)}"`}return n}function Uet(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function Oq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function Mq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var qet={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function mn(t){if(this.options=Object.assign({},qet,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new to(r)):r instanceof to&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignorLine truncated
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function w3e(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function MF(t,e,r,s,i){return!r.sanitizeName||Ef(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}rn.prototype.build=function(t){if(this.options.preserveOrder)return DF(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new mc,r=w3e(t,this.options);return this.j2x(t,0,e,r).val}};rn.prototype.j2x=function(t,e,r,s){let i="",n="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:MF(c,!1,this.options,r,s);if(typeof t[c]>"u")this.isAttribute(c)&&(n+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?n+="":u[0]==="?"?n+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)n+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,o)){let h=MF(d,!0,this.options,r,s);i+=this.buildAttrPairStr(h,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let h=this.options.tagValueProcessor(c,""+t[c]);n+=this.replaceEntitiesValue(h)}else{r.push(u);let h=this.checkStopNode(r);if(r.pop(),h){let f=""+t[c];f===""?n+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:n+=this.indentate(e)+"<"+u+">"+f+"</"+u+this.tagEndChar}else n+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let d=t[c].length,h="",f="";for(let p=0;p<d;p++){let A=t[c][p];if(!(typeof A>"u"))if(A===null)u[0]==="?"?n+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(A,e+1,r,s);r.pop(),h+=E.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else h+=this.processTextOrObjNode(A,u,e,r,s);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,A);E=this.replaceEntitiesValue(E),h+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+A;y===""?h+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:h+=this.indentate(e)+"<"+u+">"+y+"</"+u+this.tagEndChar}else h+=this.buildTextValNode(A,u,"",e,r)}}this.options.oneListGroup&&(h=this.buildObjectNode(h,u,f,e)),n+=h}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let d=Object.keys(t[c]),h=d.length;for(let f=0;f<h;f++){let p=MF(d[f],!0,this.options,r,s);i+=this.buildAttrPairStr(p,""+t[c][d[f]],a)}}else n+=this.processTextOrObjNode(t[c],u,e,r,s)}return{attrStr:i,val:n}};rn.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Qd(e)+'"'};function B3e(t,e,r,s,i){let n=this.extractAttributes(t);if(s.push(e,n),this.checkStopNode(s)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,s,i);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,s):this.buildObjectNode(a.val,e,a.attrStr,r)}rn.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let i in s){if(!Object.prototype.hasOwnProperty.call(s,i))continue;let n=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i;e[n]=Qd(s[i]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=this.isAttribute(s);i&&(e[i]=Qd(t[s]),r=!0)}return r?e:null};rn.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isA Line truncated
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Get(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let i=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(i)return i}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function Lq(t,e,r,s,i){return!r.sanitizeName||cp(t,{xmlVersion:i})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}mn.prototype.build=function(t){if(this.options.preserveOrder)return Dq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Lc,r=Get(t,this.options);return this.j2x(t,0,e,r).val}};mn.prototype.j2x=function(t,e,r,s){let i="",n="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:Lq(c,!1,this.options,r,s);if(typeof t[c]>"u")this.isAttribute(c)&&(n+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?n+="":u[0]==="?"?n+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)n+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let h=this.isAttribute(c);if(h&&!this.ignoreAttributesFn(h,o)){let d=Lq(h,!0,this.options,r,s);i+=this.buildAttrPairStr(d,""+t[c],a)}else if(!h)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,""+t[c]);n+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let f=""+t[c];f===""?n+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:n+=this.indentate(e)+"<"+u+">"+f+"</"+u+this.tagEndChar}else n+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let h=t[c].length,d="",f="";for(let p=0;p<h;p++){let m=t[c][p];if(!(typeof m>"u"))if(m===null)u[0]==="?"?n+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:n+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(m,e+1,r,s);r.pop(),d+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else d+=this.processTextOrObjNode(m,u,e,r,s);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,m);E=this.replaceEntitiesValue(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let y=""+m;y===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+y+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(m,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,f,e)),n+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let h=Object.keys(t[c]),d=h.length;for(let f=0;f<d;f++){let p=Lq(h[f],!0,this.options,r,s);i+=this.buildAttrPairStr(p,""+t[c][h[f]],a)}}else n+=this.processTextOrObjNode(t[c],u,e,r,s)}return{attrStr:i,val:n}};mn.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+pd(e)+'"'};function Het(t,e,r,s,i){let n=this.extractAttributes(t);if(s.push(e,n),this.checkStopNode(s)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,s,i);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,s):this.buildObjectNode(a.val,e,a.attrStr,r)}mn.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let i in s){if(!Object.prototype.hasOwnProperty.call(s,i))continue;let n=i.startsWith(this.options.attributeNamePrefix)?i.substring(this.options.attributeNamePrefix.length):i;e[n]=pd(s[i]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=this.isAttribute(s);i&&(e[i]=pd(t[s]),r=!0)}return r?e:null};mn.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNodeName)e+=s;else if(Array.isA Line truncated
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(Le.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Le.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Le.PREFIX_FOR_STORAGE));r.sort((i,n)=>Wx(i.name.toLowerCase(),n.name.toLowerCase())),r=r.filter((i,n,o)=>!(n>0&&i.name.toLowerCase()===o[n-1].name.toLowerCase()));let s="";return r.forEach(i=>{s+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=jx(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let i=Jx(e.url),n={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let c=a.toLowerCase();n[c]=i[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(n[a])}`}return s}};var Ar=class extends bf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new GC(e,r,this)}computeHMACSHA256(e){return(0,Ice.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Xr=hc("storage-common");var To;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(To||(To={}));var Pd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:To.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},P3e=new Ln("The operation was aborted."),HC=class extends gc{retryOptions;constructor(e,r,s=Pd){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:Pd.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):Pd.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:Pd.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:Pd.maxRetryDelayInMs):Pd.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:Pd.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:Pd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let i=e.clone(),n=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;n||(i.url=$x(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=_d(i.url,Jl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Xr.info(`RetryPolicy: =====> Try=${s} ${n?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(n,s,o))return o;r=r||!n&&o.status===404}catch(a){if(Xr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(n,s,o,a))throw a}return await this.delay(n,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,i){if(r>=this.retryOptions.maxTries)return Xr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let n=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of n)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Xr.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||i){let o=s?s.status:i?i.statusCode:0;if(!e&&o===404)return Xr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Xr.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Le.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Xr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case To.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case To.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Xr.info(`RetryPolicy: Delay for ${i}ms`),Yx(i,s,P3e)}};var zC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new HC(e,r,this.retryOptions)}};var D3e="storageBrowserPolicy";function bce(){return{name:D3e,async sendRequest(t,e){return bt||((t.method==="GET"||t.method==="HEAD")&&(t.url=_d(t.url,Jl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Le.COOKIE),t.headers.delete(Le.CONTENT_LENGTH)),e(t)}}}var O3e="StorageCorrectContentLengthPolicy";function wce(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Le.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:O3e,async sendRequest(e,r){return t(e),r(e)}}}var k3e="storageRetryPolicy",Cm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:To.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},M3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],L3e=new Ln("The operation was aborted.");function Bce(t={}){let e=t.retryPolicyType??Cm.retryPolicyType,r=t.maxTries??Cm.maxTries,s=t.retryDelayInMs??Cm.retryDelayInMs,i=t.maxRetryDelayInMs??Cm.maxRetryDelayInMs,n=t.secondaryHost??Cm.secondaryHost,o=t.tryTimeoutInMs??Cm.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:h}){if(u>=r)return Xr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(h){for(let f of M3e)if(h.name.toUpperCase().includes(f)||h.message.toUpperCase().includes(f)||h.code&&h.code.toString().toUpperCase()===f)return Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===qe.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE));r.sort((i,n)=>Gv(i.name.toLowerCase(),n.name.toLowerCase())),r=r.filter((i,n,o)=>!(n>0&&i.name.toLowerCase()===o[n-1].name.toLowerCase()));let s="";return r.forEach(i=>{s+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=Fv(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let i=Uv(e.url),n={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let c=a.toLowerCase();n[c]=i[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(n[a])}`}return s}};var yr=class extends hp{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new d0(e,r,this)}computeHMACSHA256(e){return(0,vfe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var is=Oc("storage-common");var $o;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})($o||($o={}));var md={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:$o.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Xet=new Xn("The operation was aborted."),f0=class extends Fc{retryOptions;constructor(e,r,s=md){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:md.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):md.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:md.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:md.maxRetryDelayInMs):md.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:md.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:md.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let i=e.clone(),n=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;n||(i.url=Lv(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Ad(i.url,Iu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(is.info(`RetryPolicy: =====> Try=${s} ${n?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(n,s,o))return o;r=r||!n&&o.status===404}catch(a){if(is.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(n,s,o,a))throw a}return await this.delay(n,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,i){if(r>=this.retryOptions.maxTries)return is.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let n=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of n)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return is.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||i){let o=s?s.status:i?i.statusCode:0;if(!e&&o===404)return is.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return is.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(qe.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(is.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case $o.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case $o.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return is.info(`RetryPolicy: Delay for ${i}ms`),qv(i,s,Xet)}};var p0=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new f0(e,r,this.retryOptions)}};var Zet="storageBrowserPolicy";function Rfe(){return{name:Zet,async sendRequest(t,e){return xt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Ad(t.url,Iu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(qe.COOKIE),t.headers.delete(qe.CONTENT_LENGTH)),e(t)}}}var ett="StorageCorrectContentLengthPolicy";function Tfe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:ett,async sendRequest(e,r){return t(e),r(e)}}}var ttt="storageRetryPolicy",Ig={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:$o.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},rtt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],stt=new Xn("The operation was aborted.");function _fe(t={}){let e=t.retryPolicyType??Ig.retryPolicyType,r=t.maxTries??Ig.maxTries,s=t.retryDelayInMs??Ig.retryDelayInMs,i=t.maxRetryDelayInMs??Ig.maxRetryDelayInMs,n=t.secondaryHost??Ig.secondaryHost,o=t.tryTimeoutInMs??Ig.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:h,error:d}){if(u>=r)return is.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of rtt)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return Line truncated
`)+`
`+s(n)+i(n),a=(0,Sce.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");n.headers.set(Le.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(n,o){let a=n.headers.get(o);return!a||o===Le.CONTENT_LENGTH&&a==="0"?"":a}function s(n){let o=[];for(let[c,l]of n.headers)c.toLowerCase().startsWith(Le.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>Wx(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function i(n){let o=jx(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Jx(n.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let h=d.toLowerCase();l[h]=c[d],u.push(h)}u.sort();for(let d of u)a+=`
${d}:${decodeURIComponent(l[d])}`}return a}return{name:F3e,async sendRequest(n,o){return e(n),o(n)}}}var U3e="storageRequestFailureDetailsParserPolicy";function xce(){return{name:U3e,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}var Nce=require("node:crypto"),Kx=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Nce.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var Xx="12.31.0",Zx="2026-02-06";var eN="https://storage.azure.com/.default",Yl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var wa="",HF="*",q3e=1*1024*1024;var G3e=4*q3e;var Rce="AES256",Tce="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",vce=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],Qce=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],_ce="BlobUsesCustomerSpecifiedEncryption",Pce="BlobDoesNotUseCustomerSpecifiedEncryption",Dce=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Wl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var VC=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function vr(t,e={}){t||(t=new nr);let r=new VC([],e);return r._credential=t,r}function H3e(t){let e=[z3e,Oce,V3e,$3e,j3e,J3e,W3e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(i=>i(s)));if(r.length){let s=r.some(i=>Y3e(i));return{wrappedPolicies:yF(r),afterRetry:s}}}}function zF(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?EF(e):qF(),t._coreHttpClient=s);let i=t._corePipeline;if(!i){let n=`azsdk-js-azure-storage-blob/${Xx}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;i=NC({...r,loggingOptions:{additionalAllowedHeaderNames:vce,additionalAllowedQueryParameters:Qce,logger:qx.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Ux,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:FF,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:JL}),i.addPolicy(wce()),i.addPolicy(Bce(r.retryOptions),{phase:"Retry"}),i.addPolicy(xce()),i.addPolicy(bce());let a=H3e(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=VF(t);Fn(c)?i.addPolicy(pm({credential:c,scopes:r.audience??eN Line truncated
`),n=e.computeHMACSHA256(i);return{sasQueryParameters:new Ra(t.version,n,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function zWe(t,e){if(t=Qf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=Oc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",vf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new Ra(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function VWe(t,e){if(t=Qf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=Oc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",vf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new Ra(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:n}}function $We(t,e){if(t=Qf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=Oc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new Ra(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:n}}function jWe(t,e){if(t=Qf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=Oc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new Ra(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:n}}function JWe(t,e){if(t=Qf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=Oc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new Ra(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:n}}function YWe(t,e){if(t=Qf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=Oc.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?wt(t.startsOn,!1):"",t.expiresOn?wt(t.expiresOn,!1):"",vf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?wt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?wt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new Ra(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:n}}function vf(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function Qf(t){let e=t.version?t.version:Zx;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var sI=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=hm()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==wa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==wa||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-acquireLease",r,async s=>xe(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==wa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==wa||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-changeLease",r,async s=>{let i=xe(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==wa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==wa||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-releaseLease",e,async r=>xe(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==wa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==wa||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
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"}};_m.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Of=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"}};Of.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var fI=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var $9e=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},QG=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);q(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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 Lue(t,e,r){return $9e(this,void 0,void 0,function*(){var s;let i=new su(t),n=i.getBlockBlobClient(),o=new QG((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),T(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let c=yield n.uploadFile(e,a);if(c._response.status>=400)throw new iR(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Pt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var Uue=M(require("buffer"),1),kc=M(require("fs"),1),que=M(require("stream"),1),Gue=M(require("util"),1);var nR=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function oR(t){return t?t>=200&&t<300:!1}function j9e(t){return t?t>=500:!0}function J9e(t){return t?[ir.BadGateway,ir.ServiceUnavailable,ir.GatewayTimeout].includes(t):!1}function Y9e(t){return nR(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Fue(t,e,r){return nR(this,arguments,void 0,function*(s,i,n,o=_S,a=PS,c=void 0){let l="",u=1;for(;u<=o;){let d,h,f=!1;try{d=yield i()}catch(p){c&&(d=c(p)),f=!0,l=p.message}if(d&&(h=n(d),!j9e(h)))return d;if(h&&(f=J9e(h),l=`Cache service responded with ${h}`),T(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!f){T(`${s} - Error is not retryable`);break}yield Y9e(a),u++}throw Error(`${s} failed: ${l}`)})}function pI(t,e){return nR(this,arguments,void 0,function*(r,s,i=_S,n=PS){return yield Fue(r,s,o=>o.statusCode,i,n,o=>{if(o instanceof tc)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Pm(t,e){return nR(this,arguments,void 0,function*(r,s,i=_S,n=PS){return yield Fue(r,s,o=>o.message.statusCode,i,n)})}var Do=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function W9e(t,e){return Do(this,void 0,void 0,function*(){yield Gue.promisify(que.pipeline)(t.message,e)})}var aR=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,T(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);q(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e= Line truncated
Other caches with similar key:`);for(let a of n?.artifactCaches||[])T(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function OG(t,e,r){return nn(this,void 0,void 0,function*(){let s=new Xue.URL(t),i=$ue(r);s.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield zue(t,e,i):i.concurrentBlobDownloads?yield Hue(t,e,i):yield cR(t,e):yield cR(t,e)})}function ede(t,e,r){return nn(this,void 0,void 0,function*(){let s=DG(),i=im(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:i,cacheSize:r?.cacheSize};return yield pI("reserveCache",()=>nn(this,void 0,void 0,function*(){return s.postJson(mI("caches"),n)}))})}function Kue(t,e){return`bytes ${t}-${e}/*`}function iKe(t,e,r,s,i){return nn(this,void 0,void 0,function*(){T(`Uploading chunk of size ${i-s+1} bytes at offset ${s} with content range: ${Kue(s,i)}`);let n={"Content-Type":"application/octet-stream","Content-Range":Kue(s,i)},o=yield Pm(`uploadChunk (start: ${s}, end: ${i})`,()=>nn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!oR(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function nKe(t,e,r,s){return nn(this,void 0,void 0,function*(){let i=cc(r),n=mI(`caches/${e.toString()}`),o=Dm.openSync(r,"r"),a=_G(s),c=lL("uploadConcurrency",a.uploadConcurrency),l=lL("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];T("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>nn(this,void 0,void 0,function*(){for(;d<i;){let h=Math.min(i-d,l),f=d,p=d+h-1;d+=l,yield iKe(t,n,()=>Dm.createReadStream(r,{fd:o,start:f,end:p,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),f,p)}})))}finally{Dm.closeSync(o)}})}function oKe(t,e,r){return nn(this,void 0,void 0,function*(){let s={size:r};return yield pI("commitCache",()=>nn(this,void 0,void 0,function*(){return t.postJson(mI(`caches/${e.toString()}`),s)}))})}function kG(t,e,r,s){return nn(this,void 0,void 0,function*(){if(_G(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Lue(r,e,s)}else{let n=DG();T("Upload cache"),yield nKe(n,t,e,s),T("Commiting cache");let o=cc(e);q(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield oKe(n,t,o);if(!oR(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);q("Cache saved successfully")}})}var Jde=M(qde(),1),Pr=M(_r(),1),zn=M(_r(),1),Uf=M(_r(),1),qf=M(_r(),1),Gf=M(_r(),1);var vH=M(_r(),1),QH=M(_r(),1),Vde=M(_r(),1),$de=M(_r(),1),jde=M(_r(),1);var NH=M(_r(),1),RH=M(_r(),1),Gde=M(_r(),1),Hde=M(_r(),1),zde=M(_r(),1),TH=class extends zde.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,Hde.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Gde.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??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=s.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?RH.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,NH.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,NH.WireType.Varint).int64(e.permission);let i=s.writeUnknownFields;return i!==!1&&(i==!0?RH.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},YR=new TH;var _H=class extends jde.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:()=>YR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,$de.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Vde.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:n.repositoryId=e.int64().toString();break;case 2:n.scope.push(YR.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.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?QH.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,vH.WireType.Varint).int64(e.repositoryId);for(let n=0;n<e.scope.length;n++)YR.internalBinaryWrite(e.scope[n],r.tag(2,vH.WireType.LengthDelimited).fork(),s).join();let i=s.writeUnknownFields;return i!==!1&&(i==!0?QH.UnknownFieldHandler.onWrite:i)(this.type Line truncated
`));let s=yield jH(r,"create");yield JH(s,t)})}var Km=function(t,e,r,s){function i(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(s.next(u))}catch(d){o(d)}}function c(u){try{l(s.throw(u))}catch(d){o(d)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Qa=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Wm=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},ZR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Xde(t){if(!t||t.length===0)throw new Qa("Path Validation Error: At least one directory or file path is required")}function KH(t){if(t.length>512)throw new Qa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Qa(`Key Validation Error: ${t} cannot contain commas.`)}function XH(){return AI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Zde(t,e,r,s){return Km(this,arguments,void 0,function*(i,n,o,a,c=!1){let l=AI();return T(`Cache service version: ${l}`),Xde(i),l==="v2"?yield IZe(i,n,o,a,c):yield CZe(i,n,o,a,c)})}function CZe(t,e,r,s){return Km(this,arguments,void 0,function*(i,n,o,a,c=!1){o=o||[];let l=[n,...o];if(T("Resolved Keys:"),T(JSON.stringify(l)),l.length>10)throw new Qa("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)KH(h);let u=yield AC(),d="";try{let h=yield Zue(l,i,{compressionMethod:u,enableCrossOsArchive:c});if(!h?.archiveLocation)return;if(a?.lookupOnly)return q("Lookup only - skipping download"),h.cacheKey;d=_I.join(yield fC(),Sd(u)),T(`Archive Path: ${d}`),yield OG(h.archiveLocation,d,a),yo()&&(yield QI(d,u));let f=cc(d);return q(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield YH(d,u),q("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Qa.name)throw h;f instanceof tc&&typeof f.statusCode=="number"&&f.statusCode>=500?jA(`Failed to restore: ${h.message}`):Pt(`Failed to restore: ${h.message}`)}finally{try{yield pC(d)}catch(h){T(`Failed to delete archive: ${h}`)}}})}function IZe(t,e,r,s){return Km(this,arguments,void 0,function*(i,n,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[n,...o];if(T("Resolved Keys:"),T(JSON.stringify(l)),l.length>10)throw new Qa("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)KH(d);let u="";try{let d=$H(),h=yield AC(),f={key:n,restoreKeys:o,version:im(i,h,c)},p=yield d.GetCacheEntryDownloadURL(f);if(!p.ok){T(`Cache not found for version ${f.version} of keys: ${l.join(", ")}`);return}if(f.key!==p.matchedKey?q(`Cache hit for restore-key: ${p.matchedKey}`):q(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return q("Lookup only - skipping download"),p.matchedKey;u=_I.join(yield fC(),Sd(h)),T(`Archive path: ${u}`),T(`Starting download of archive to: ${u}`),yield OG(p.signedDownloadUrl,u,a);let E=cc(u);return q(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),yo()&&(yield QI(u,h)),yield YH(u,h),q("Cache restored successfully"),p.matchedKey}catch(d){let h=d;if(h.name===Qa.name)throw d;h instanceof tc&&typeof h.statusCode=="number"&&h.statusCode>=500?jA(`Failed to restore: ${d.message}`):Pt(`Failed to restore: ${d.message}`)}finally{try{u&&(yield pC(u))}catch(d){T(`Failed to delete archive: ${d}`)}}})}function ZH(t,e,r){return Km(this,arguments,void 0,function*(s,i,n,o=!1){let a=AI();return T(`Cache service version: ${a}`),Xde(s),KH(i),a==="v2"?yield wZe(s,i,n,o):yield bZe(s,i,n,o)})}function bZe(t,e,r){return Km(this,arguments,void 0,function*(s,i,n,o=!1){var a,c,l,u,d;let h=yield AC(),f=-1,p=yield cL(s);if(T("Cache Paths:"),T(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let A=yield fC(),E=_I.join(A,Sd(h));T(`Archive Path: ${E}`);try{yield WH(A,p,h),yo()&&(yield QI(E,h));let y=10*1024*1024*1024,C=cc(E);if(T(`File Size: ${C}`),C>y&&!PG())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);T("Reserving Cache");let w=yield ede(i,s,{compressionMethod:h,enableCrossOsArchive:o,cacheSize:C});if(!((a=w?.result)===null||a===void 0)&&a.cacheId)f=(c=w?.result)===null||c===void 0?void 0:c.cacheId;else throw w?.statusCode===400?new Error((u=(l=w?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new Wm(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(d=w?.error)===null||d===void 0?void 0:d.message}`);T(`Saving Cache (ID: ${f})`),yield kG(f,E,"",n)}catch(y){let C=y;if(C.name===Qa.name)throw y;C.name===Wm.name Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var Ort=class extends Error{constructor(t,e,r){super(Drt(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},krt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Mrt=["query","method","url"],$pe=/\/api\/v3\/?$/;function Lrt(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(Mrt.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(s).reduce((o,a)=>krt.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),n=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return $pe.test(n)&&(i.url=n.replace($pe,"/api/graphql")),t(i).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new Ort(i,a,o.data)}return o.data.data})}function Dz(t,e){let r=t.defaults(e);return Object.assign((i,n)=>Lrt(r,i,n),{defaults:Dz.bind(null,r),endpoint:r.endpoint})}var yVt=Dz(HI,{headers:{"user-agent":`octokit-graphql.js/${Prt} ${Gd()}`},method:"POST",url:"/graphql"});function jpe(t){return Dz(t,{method:"POST",url:"/graphql"})}var Oz="(?:[a-zA-Z0-9_-]+)",Jpe="\\.",Ype=new RegExp(`^${Oz}${Jpe}${Oz}${Jpe}${Oz}$`),Frt=Ype.test.bind(Ype);async function Urt(t){let e=Frt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function qrt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Grt(t,e,r,s){let i=e.endpoint.merge(r,s);return i.headers.authorization=qrt(t),e(i)}var Wpe=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(Urt.bind(null,e),{hook:Grt.bind(null,e)})};var kz="7.0.6";var Kpe=()=>{},Hrt=console.warn.bind(console),zrt=console.error.bind(console);function Vrt(t={}){return typeof t.debug!="function"&&(t.debug=Kpe),typeof t.info!="function"&&(t.info=Kpe),typeof t.warn!="function"&&(t.warn=Hrt),typeof t.error!="function"&&(t.error=zrt),t}var Xpe=`octokit-core.js/${kz} ${Gd()}`,NT=class{static VERSION=kz;static defaults(e){return class extends this{constructor(...s){let i=s[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new Spe.Collection,s={baseUrl:HI.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Xpe}`:Xpe,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=HI.defaults(s),this.graphql=jpe(this.request).defaults(s),this.log=Vrt(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=Wpe(e.auth);r.wrap("request",n.hook),this.auth=n}let i=this.constructor;for(let n=0;n<i.plugins.length;++n)Object.assign(this,i.plugins[n](this,e))}request;graphql;log;hook;auth};var Mz="17.0.0";var $rt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVaria Line truncated
`,o).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return h<f},parse:function(s,i,n,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:h,raw:f,relax_quotes:p,rtrim:A,skip_empty_lines:E,to:y,to_line:C}=this.options,{comment:w,escape:S,quote:N,record_delimiter:P}=this.options,{bomSkipped:D,previousBuf:k,rawBuffer:z,escapeIsQuote:Z}=this.state,F;if(k===void 0)if(s===void 0){o();return}else F=s;else k!==void 0&&s===void 0?F=k:F=Buffer.concat([k,s]);if(D===!1)if(a===!1)this.state.bomSkipped=!0;else if(F.length<3){if(i===!1){this.state.previousBuf=F;return}}else{for(let $ in ig)if(ig[$].compare(F,0,ig[$].length)===0){let ae=ig[$].length;this.state.bufBytesStart+=ae,F=F.slice(ae);let Ke=jz({...this.original_options,encoding:$});for(let Ie in Ke)this.options[Ie]=Ke[Ie];({comment:w,escape:S,quote:N}=this.options);break}this.state.bomSkipped=!0}let H=F.length,G;for(G=0;G<H&&!this.__needMoreData(G,H,i);G++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),C!==-1&&this.info.lines>C){this.state.stop=!0,o();return}this.state.quoting===!1&&P.length===0&&this.__autoDiscoverRecordDelimiter(F,G)&&(P=this.options.record_delimiter);let $=F[G];if(f===!0&&z.append($),($===ost||$===ast)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(S!==null&&this.state.quoting===!0&&this.__isEscape(F,G,$)&&G+S.length<H)if(Z){if(this.__isQuote(F,G+S.length)){this.state.escaping=!0,G+=S.length-1;continue}}else{this.state.escaping=!0,G+=S.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(F,G))if(this.state.quoting===!0){let Ie=F[G+N.length],ce=A&&this.__isCharTrimable(F,G+N.length),ot=w!==null&&this.__compareBytes(w,F,G+N.length,Ie),Xe=this.__isDelimiter(F,G+N.length,Ie),Et=P.length===0?this.__autoDiscoverRecordDelimiter(F,G+N.length):this.__isRecordDelimiter(Ie,F,G+N.length);if(S!==null&&this.__isEscape(F,G,$)&&this.__isQuote(F,G+S.length))G+=S.length-1;else if(!Ie||Xe||Et||ot||ce){this.state.quoting=!1,this.state.wasQuoting=!0,G+=N.length-1;continue}else if(p===!1){let _e=this.__error(new mt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Ie)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(_e!==void 0)return _e}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),G+=N.length-1}else if(this.state.field.length!==0){if(p===!1){let Ie=this.__infoField(),ce=Object.keys(ig).map(Xe=>ig[Xe].equals(this.state.field.toString())?Xe:!1).filter(Boolean)[0],ot=this.__error(new mt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Ie.column)} at line ${Ie.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ce?`(${ce} bom)`:void 0],this.options,Ie,{field:this.state.field}));if(ot!==void 0)return ot}}else{this.state.quoting=!0,G+=N.length-1;continue}if(this.state.quoting===!1){let Ie=this.__isRecordDelimiter($,F,G);if(Ie!==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(),G+=Ie-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,G+=Ie-1;continue}this.info.bytes=this.state.bufBytesStart+G;let Xe=this.__onField();if(Xe!==void 0)return Xe;this.info.bytes=this.state.bufBytesStart+G+Ie;let Et=this.__onRecord(n);if(Et!==void 0)return Et;if(y!==-1&&this.info.records>=y){this.state.stop=!0,o();return}}this.state.commenting=!1,G+=Ie-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,F,G,$)!==0){this.state.commenting=!0;continue}let ce=this.__isDelimiter(F,G,$);if(ce!==0){this.info.bytes=this.state.bufBytesStart+G;let ot=this.__onField();if(ot!==void 0)return ot;G+=ce-1;continue}}}if(this.state.commenting===!1&&h!==0&&this.state.record_length+this.state.field.length>h)return this.__error(new mt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${h}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let ae=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(F,G),Ke=A===!1||this.state.wasQuoting===!1;if(ae===!0&&Ke===!0)this.state.field.append($);else{if(A===!0&&!this.__isCharTrimable(F,G))return this.__error(new mt("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));ae===!1&&(G+=this.__isCharTrimable(F,G)-1);continue}}if(i===!0)if(this.state.quoting===!0) Line truncated
`+s(n)+i(n),a=(0,Qfe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");n.headers.set(qe.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(n,o){let a=n.headers.get(o);return!a||o===qe.CONTENT_LENGTH&&a==="0"?"":a}function s(n){let o=[];for(let[c,l]of n.headers)c.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE)&&o.push({name:c,value:l});o.sort((c,l)=>Gv(c.name.toLowerCase(),l.name.toLowerCase())),o=o.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function i(n){let o=Fv(n.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Uv(n.url),l={};if(c){let u=[];for(let h in c)if(Object.prototype.hasOwnProperty.call(c,h)){let d=h.toLowerCase();l[d]=c[h],u.push(d)}u.sort();for(let h of u)a+=`
${h}:${decodeURIComponent(l[h])}`}return a}return{name:itt,async sendRequest(n,o){return e(n),o(n)}}}var ntt="storageRequestFailureDetailsParserPolicy";function Pfe(){return{name:ntt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}var Ofe=require("node:crypto"),Hv=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Ofe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var zv="12.31.0",Vv="2026-02-06";var $v="https://storage.azure.com/.default",bu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ga="",zq="*",ott=1*1024*1024;var att=4*ott;var Dfe="AES256",kfe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Mfe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],Lfe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Ffe="BlobUsesCustomerSpecifiedEncryption",Ufe="BlobDoesNotUseCustomerSpecifiedEncryption",qfe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function wu(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var A0=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Or(t,e={}){t||(t=new or);let r=new A0([],e);return r._credential=t,r}function ctt(t){let e=[ltt,Gfe,utt,htt,dtt,ftt,Att];if(t.factories.length){let r=t.factories.filter(s=>!e.some(i=>i(s)));if(r.length){let s=r.some(i=>ptt(i));return{wrappedPolicies:Eq(r),afterRetry:s}}}}function Vq(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?Cq(e):Gq(),t._coreHttpClient=s);let i=t._corePipeline;if(!i){let n=`azsdk-js-azure-storage-blob/${zv}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;i=KI({...r,loggingOptions:{additionalAllowedHeaderNames:Mfe,additionalAllowedQueryParameters:Lfe,logger:Pv.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Qv,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Uq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:YU}),i.addPolicy(Tfe()),i.addPolicy(_fe(r.retryOptions),{phase:"Retry"}),i.addPolicy(Pfe()),i.addPolicy(Rfe());let a=ctt(t);a&&i.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=$q(t);Zn(c)?i.addPolicy(Ag({credential:c,scopes:r.audience??$v Line truncated
`),n=e.computeHMACSHA256(i);return{sasQueryParameters:new ja(t.version,n,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function lst(t,e){if(t=Cp(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=rl.parse(t.permissions.toString()).toString():i=sl.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Ep(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ja(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function ust(t,e){if(t=Cp(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=rl.parse(t.permissions.toString()).toString():i=sl.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Ep(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ja(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:n}}function hst(t,e){if(t=Cp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=rl.parse(t.permissions.toString()).toString():i=sl.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Ep(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ja(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:n}}function dst(t,e){if(t=Cp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=rl.parse(t.permissions.toString()).toString():i=sl.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Ep(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ja(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:n}}function fst(t,e){if(t=Cp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=rl.parse(t.permissions.toString()).toString():i=sl.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Ep(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ja(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:n}}function pst(t,e){if(t=Cp(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let i;t.permissions&&(t.blobName?i=rl.parse(t.permissions.toString()).toString():i=sl.parse(t.permissions.toString()).toString());let n=[i||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Ep(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?$a(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(n);return{sasQueryParameters:new ja(t.version,o,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:n}}function Ep(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function Cp(t){let e=t.version?t.version:Vv;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var N0=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=fg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ga||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ga||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Se.withSpan("BlobLeaseClient-acquireLease",r,async s=>ve(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ga||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ga||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Se.withSpan("BlobLeaseClient-changeLease",r,async s=>{let i=ve(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ga||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ga||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Se.withSpan("BlobLeaseClient-releaseLease",e,async r=>ve(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ga||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ga||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Se.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab Line truncated
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"}};Pg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Sp=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"}};Sp.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var M0=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var hit=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Q8=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);pt(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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 VAe(t,e,r){return hit(this,void 0,void 0,function*(){var s;let i=new Tu(t),n=i.getBlockBlobClient(),o=new Q8((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),H(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let c=yield n.uploadFile(e,a);if(c._response.status>=400)throw new WR(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Zs(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var jAe=O(require("buffer"),1),il=O(require("fs"),1),JAe=O(require("stream"),1),YAe=O(require("util"),1);var KR=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function XR(t){return t?t>=200&&t<300:!1}function dit(t){return t?t>=500:!0}function fit(t){return t?[mr.BadGateway,mr.ServiceUnavailable,mr.GatewayTimeout].includes(t):!1}function pit(t){return KR(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function $Ae(t,e,r){return KR(this,arguments,void 0,function*(s,i,n,o=SN,a=BN,c=void 0){let l="",u=1;for(;u<=o;){let h,d,f=!1;try{h=yield i()}catch(p){c&&(h=c(p)),f=!0,l=p.message}if(h&&(d=n(h),!dit(d)))return h;if(d&&(f=fit(d),l=`Cache service responded with ${d}`),H(`${s} - Attempt ${u} of ${o} failed with error: ${l}`),!f){H(`${s} - Error is not retryable`);break}yield pit(a),u++}throw Error(`${s} failed: ${l}`)})}function L0(t,e){return KR(this,arguments,void 0,function*(r,s,i=SN,n=BN){return yield $Ae(r,s,o=>o.statusCode,i,n,o=>{if(o instanceof bc)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Og(t,e){return KR(this,arguments,void 0,function*(r,s,i=SN,n=BN){return yield $Ae(r,s,o=>o.message.statusCode,i,n)})}var Ko=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})};function Ait(t,e){return Ko(this,void 0,void 0,function*(){yield YAe.promisify(JAe.pipeline)(t.message,e)})}var ZR=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,H(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,i=(e/(1024*1024)/(s/1e3)).toFixed(1);pt(`Received ${e} of ${this.contentLength} (${r}%), ${i} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer( Line truncated
Other caches with similar key:`);for(let a of n?.artifactCaches||[])H(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function k8(t,e,r){return yn(this,void 0,void 0,function*(){let s=new nme.URL(t),i=ZAe(r);s.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield KAe(t,e,i):i.concurrentBlobDownloads?yield WAe(t,e,i):yield eT(t,e):yield eT(t,e)})}function ame(t,e,r){return yn(this,void 0,void 0,function*(){let s=D8(),i=ng(e,r?.compressionMethod,r?.enableCrossOsArchive),n={key:t,version:i,cacheSize:r?.cacheSize};return yield L0("reserveCache",()=>yn(this,void 0,void 0,function*(){return s.postJson(U0("caches"),n)}))})}function ime(t,e){return`bytes ${t}-${e}/*`}function wit(t,e,r,s,i){return yn(this,void 0,void 0,function*(){H(`Uploading chunk of size ${i-s+1} bytes at offset ${s} with content range: ${ime(s,i)}`);let n={"Content-Type":"application/octet-stream","Content-Range":ime(s,i)},o=yield Og(`uploadChunk (start: ${s}, end: ${i})`,()=>yn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),n)}));if(!XR(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Sit(t,e,r,s){return yn(this,void 0,void 0,function*(){let i=Tc(r),n=U0(`caches/${e.toString()}`),o=Dg.openSync(r,"r"),a=P8(s),c=uU("uploadConcurrency",a.uploadConcurrency),l=uU("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];H("Awaiting all uploads");let h=0;try{yield Promise.all(u.map(()=>yn(this,void 0,void 0,function*(){for(;h<i;){let d=Math.min(i-h,l),f=h,p=h+d-1;h+=l,yield wit(t,n,()=>Dg.createReadStream(r,{fd:o,start:f,end:p,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),f,p)}})))}finally{Dg.closeSync(o)}})}function Bit(t,e,r){return yn(this,void 0,void 0,function*(){let s={size:r};return yield L0("commitCache",()=>yn(this,void 0,void 0,function*(){return t.postJson(U0(`caches/${e.toString()}`),s)}))})}function M8(t,e,r,s){return yn(this,void 0,void 0,function*(){if(P8(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield VAe(r,e,s)}else{let n=D8();H("Upload cache"),yield Sit(n,t,e,s),H("Commiting cache");let o=Tc(e);pt(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield Bit(n,t,o);if(!XR(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);pt("Cache saved successfully")}})}var tge=O(Jme(),1),Mr=O(kr(),1),io=O(kr(),1),Rp=O(kr(),1),Tp=O(kr(),1),_p=O(kr(),1);var _z=O(kr(),1),Qz=O(kr(),1),Xme=O(kr(),1),Zme=O(kr(),1),ege=O(kr(),1);var vz=O(kr(),1),Rz=O(kr(),1),Yme=O(kr(),1),Wme=O(kr(),1),Kme=O(kr(),1),Tz=class extends Kme.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,Wme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Yme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??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=s.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?Rz.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,vz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,vz.WireType.Varint).int64(e.permission);let i=s.writeUnknownFields;return i!==!1&&(i==!0?Rz.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}},qT=new Tz;var Pz=class extends ege.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:()=>qT}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Zme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Xme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,i){let n=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:n.repositoryId=e.int64().toString();break;case 2:n.scope.push(qT.internalBinaryRead(e,e.uint32(),s));break;default:let l=s.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?Qz.UnknownFieldHandler.onRead:l)(this.typeName,n,a,c,u)}}return n}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,_z.WireType.Varint).int64(e.repositoryId);for(let n=0;n<e.scope.length;n++)qT.internalBinaryWrite(e.scope[n],r.tag(2,_z.WireType.LengthDelimited).fork(),s).join();let i=s.writeUnknownFields;return i!==!1&&(i==!0?Qz.UnknownFieldHandler.onWrite:i)(this.ty Line truncated
`));let s=yield Jz(r,"create");yield Yz(s,t)})}var Xg=function(t,e,r,s){function i(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(s.next(u))}catch(h){o(h)}}function c(u){try{l(s.throw(u))}catch(h){o(h)}}function l(u){u.done?n(u.value):i(u.value).then(a,c)}l((s=s.apply(t,e||[])).next())})},Wa=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Kg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},VT=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function nge(t){if(!t||t.length===0)throw new Wa("Path Validation Error: At least one directory or file path is required")}function Xz(t){if(t.length>512)throw new Wa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Wa(`Key Validation Error: ${t} cannot contain commas.`)}function Zz(){return F0()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function oge(t,e,r,s){return Xg(this,arguments,void 0,function*(i,n,o,a,c=!1){let l=F0();return H(`Cache service version: ${l}`),nge(i),l==="v2"?yield Uot(i,n,o,a,c):yield Fot(i,n,o,a,c)})}function Fot(t,e,r,s){return Xg(this,arguments,void 0,function*(i,n,o,a,c=!1){o=o||[];let l=[n,...o];if(H("Resolved Keys:"),H(JSON.stringify(l)),l.length>10)throw new Wa("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)Xz(d);let u=yield FI(),h="";try{let d=yield ome(l,i,{compressionMethod:u,enableCrossOsArchive:c});if(!d?.archiveLocation)return;if(a?.lookupOnly)return pt("Lookup only - skipping download"),d.cacheKey;h=rb.join(yield MI(),cd(u)),H(`Archive Path: ${h}`),yield k8(d.archiveLocation,h,a),Oo()&&(yield tb(h,u));let f=Tc(h);return pt(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield Wz(h,u),pt("Cache restored successfully"),d.cacheKey}catch(d){let f=d;if(f.name===Wa.name)throw d;f instanceof bc&&typeof f.statusCode=="number"&&f.statusCode>=500?fI(`Failed to restore: ${d.message}`):Zs(`Failed to restore: ${d.message}`)}finally{try{yield LI(h)}catch(d){H(`Failed to delete archive: ${d}`)}}})}function Uot(t,e,r,s){return Xg(this,arguments,void 0,function*(i,n,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let l=[n,...o];if(H("Resolved Keys:"),H(JSON.stringify(l)),l.length>10)throw new Wa("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of l)Xz(h);let u="";try{let h=jz(),d=yield FI(),f={key:n,restoreKeys:o,version:ng(i,d,c)},p=yield h.GetCacheEntryDownloadURL(f);if(!p.ok){H(`Cache not found for version ${f.version} of keys: ${l.join(", ")}`);return}if(f.key!==p.matchedKey?pt(`Cache hit for restore-key: ${p.matchedKey}`):pt(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return pt("Lookup only - skipping download"),p.matchedKey;u=rb.join(yield MI(),cd(d)),H(`Archive path: ${u}`),H(`Starting download of archive to: ${u}`),yield k8(p.signedDownloadUrl,u,a);let E=Tc(u);return pt(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Oo()&&(yield tb(u,d)),yield Wz(u,d),pt("Cache restored successfully"),p.matchedKey}catch(h){let d=h;if(d.name===Wa.name)throw h;d instanceof bc&&typeof d.statusCode=="number"&&d.statusCode>=500?fI(`Failed to restore: ${h.message}`):Zs(`Failed to restore: ${h.message}`)}finally{try{u&&(yield LI(u))}catch(h){H(`Failed to delete archive: ${h}`)}}})}function eV(t,e,r){return Xg(this,arguments,void 0,function*(s,i,n,o=!1){let a=F0();return H(`Cache service version: ${a}`),nge(s),Xz(i),a==="v2"?yield Got(s,i,n,o):yield qot(s,i,n,o)})}function qot(t,e,r){return Xg(this,arguments,void 0,function*(s,i,n,o=!1){var a,c,l,u,h;let d=yield FI(),f=-1,p=yield lU(s);if(H("Cache Paths:"),H(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield MI(),E=rb.join(m,cd(d));H(`Archive Path: ${E}`);try{yield Kz(m,p,d),Oo()&&(yield tb(E,d));let y=10*1024*1024*1024,C=Tc(E);if(H(`File Size: ${C}`),C>y&&!O8())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);H("Reserving Cache");let w=yield ame(i,s,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:C});if(!((a=w?.result)===null||a===void 0)&&a.cacheId)f=(c=w?.result)===null||c===void 0?void 0:c.cacheId;else throw w?.statusCode===400?new Error((u=(l=w?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new Kg(`Unable to reserve cache with key ${i}, another job may be creating this cache. More details: ${(h=w?.error)===null||h===void 0?void 0:h.message}`);H(`Saving Cache (ID: ${f})`),yield M8(f,E,"",n)}catch(y){let C=y;if(C.name===Wa.name)throw y;C.name== Line truncated
`,o).length:h,l?(a===null?0:a.length)+c.length:0,l?c.length+h:0);return d<f},parse:function(s,i,n,o){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:h,max_record_size:d,raw:f,relax_quotes:p,rtrim:m,skip_empty_lines:E,to:y,to_line:C}=this.options,{comment:w,escape:B,quote:N,record_delimiter:P}=this.options,{bomSkipped:Q,previousBuf:k,rawBuffer:G,escapeIsQuote:ee}=this.state,L;if(k===void 0)if(s===void 0){o();return}else L=s;else k!==void 0&&s===void 0?L=k:L=Buffer.concat([k,s]);if(Q===!1)if(a===!1)this.state.bomSkipped=!0;else if(L.length<3){if(i===!1){this.state.previousBuf=L;return}}else{for(let $ in fy)if(fy[$].compare(L,0,fy[$].length)===0){let se=fy[$].length;this.state.bufBytesStart+=se,L=L.slice(se);let Qe=b3({...this.original_options,encoding:$});for(let we in Qe)this.options[we]=Qe[we];({comment:w,escape:B,quote:N}=this.options);break}this.state.bomSkipped=!0}let F=L.length,q;for(q=0;q<F&&!this.__needMoreData(q,F,i);q++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),C!==-1&&this.info.lines>C){this.state.stop=!0,o();return}this.state.quoting===!1&&P.length===0&&this.__autoDiscoverRecordDelimiter(L,q)&&(P=this.options.record_delimiter);let $=L[q];if(f===!0&&G.append($),($===dft||$===fft)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(B!==null&&this.state.quoting===!0&&this.__isEscape(L,q,$)&&q+B.length<F)if(ee){if(this.__isQuote(L,q+B.length)){this.state.escaping=!0,q+=B.length-1;continue}}else{this.state.escaping=!0,q+=B.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(L,q))if(this.state.quoting===!0){let we=L[q+N.length],le=m&&this.__isCharTrimable(L,q+N.length),ct=w!==null&&this.__compareBytes(w,L,q+N.length,we),et=this.__isDelimiter(L,q+N.length,we),It=P.length===0?this.__autoDiscoverRecordDelimiter(L,q+N.length):this.__isRecordDelimiter(we,L,q+N.length);if(B!==null&&this.__isEscape(L,q,$)&&this.__isQuote(L,q+B.length))q+=B.length-1;else if(!we||et||It||ct||le){this.state.quoting=!1,this.state.wasQuoting=!0,q+=N.length-1;continue}else if(p===!1){let De=this.__error(new yt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(we)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(De!==void 0)return De}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),q+=N.length-1}else if(this.state.field.length!==0){if(p===!1){let we=this.__infoField(),le=Object.keys(fy).map(et=>fy[et].equals(this.state.field.toString())?et:!1).filter(Boolean)[0],ct=this.__error(new yt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(we.column)} at line ${we.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,le?`(${le} bom)`:void 0],this.options,we,{field:this.state.field}));if(ct!==void 0)return ct}}else{this.state.quoting=!0,q+=N.length-1;continue}if(this.state.quoting===!1){let we=this.__isRecordDelimiter($,L,q);if(we!==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(),q+=we-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,q+=we-1;continue}this.info.bytes=this.state.bufBytesStart+q;let et=this.__onField();if(et!==void 0)return et;this.info.bytes=this.state.bufBytesStart+q+we;let It=this.__onRecord(n);if(It!==void 0)return It;if(y!==-1&&this.info.records>=y){this.state.stop=!0,o();return}}this.state.commenting=!1,q+=we-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,L,q,$)!==0){this.state.commenting=!0;continue}let le=this.__isDelimiter(L,q,$);if(le!==0){this.info.bytes=this.state.bufBytesStart+q;let ct=this.__onField();if(ct!==void 0)return ct;q+=le-1;continue}}}if(this.state.commenting===!1&&d!==0&&this.state.record_length+this.state.field.length>d)return this.__error(new yt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${d}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let se=h===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(L,q),Qe=m===!1||this.state.wasQuoting===!1;if(se===!0&&Qe===!0)this.state.field.append($);else{if(m===!0&&!this.__isCharTrimable(L,q))return this.__error(new yt("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));se===!1&&(q+=this.__isCharTrimable(L,q)-1);continue}}if(i===!0)if(this.state.quoting===! Line truncated
`,n),Buffer.from(`
`,n),Buffer.from("\r",n)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[i+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:i,raw:n,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,n?this.state.rawBuffer.toString(i):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:i,encoding:n}=this.options;return{...this.__infoDataSet(),error:this.state.error,header:s===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(n):void 0}},__infoField:function(){let{columns:s}=this.options,i=Array.isArray(s);return{...this.__infoRecord(),column:i===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var Jn=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=hAe(e),i=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},n=()=>{},o=s.parse(t,!0,i,n);if(o!==void 0)throw o;return r};var vt=class t{static getInputList(e,r){return this.getList(Hs(e),r)}static getList(e,r){let s=[];if(e=="")return s;let i=Jn(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let n of i)n.length==1?r?.ignoreComma?s.push(n[0]):s.push(...n[0].split(",")):r?.ignoreComma?s.push(n.join(",")):s.push(...n);return s.filter(n=>n).map(n=>n.trim())}static getInputNumber(e){let r=Hs(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await _s("powershell",!0),i=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=[];if(r)for(let o in r)n.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${i}' ${n.join(" ")}`]}}static isDirectory(e){try{return fAe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return Jz.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+s[i]}static generateRandomString(e=10){return Jz.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=zI.default.resolve(e);return zI.default.resolve(r).startsWith(s.endsWith(zI.default.sep)?s:`${s}${zI.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),i=Math.floor(r%3600/60),n=r%60,o=[];return s&&o.push(`${s}h`),i&&o.push(`${i}m`),(n||o.length===0)&&o.push(`${n}s`),o.join("")}};var Zt=class t{static get configDir(){return process.env.DOCKER_CONFIG||VI.default.join(pAe.default.homedir(),".docker")}static configFile(){let e=VI.default.join(t.configDir,"config.json");if(Yz.default.existsSync(e))return JSON.parse(Yz.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await _s("docker",!0).then(e=>(T(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(T(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Ne.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ne.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)t Line truncated
More info: ${c.url}`);let f=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,p=!1;for(let A of o)if(A.remote||A.path.endsWith(l)&&A.content===u){a.push({title:d,message:h,file:A.path,startLine:f}),p=!0;break}p||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};var Hd=class t{buildx;constructor(e){this.buildx=e?.buildx||new yt}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),s=await Ne.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(T(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(T(`Builder.exists error: ${i}`),!1));return T(`Builder.exists: ${s}`),s}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),s=["inspect"];e&&s.push(e);let i=await this.buildx.getCommand(s);return await Ne.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return t.parseInspect(n.stdout)})}static parseInspect(e){let r={nodes:[]},s,i={},n,o,a;for(let c of e.trim().split(`
`)){let[l,...u]=c.split(":"),d=l.toLowerCase(),h=u.map(f=>f.trim()).join(":");if(l.length!=0)switch(!0){case d=="name":s=void 0,r.name==null?r.name=h:(n&&i.gcPolicy&&(i.gcPolicy.push(n),n=void 0),i.name&&r.nodes.push(i),i={name:h});break;case d=="driver":s=void 0,r.driver=h;break;case d=="last activity":s=void 0,r.lastActivity=new Date(h);break;case d=="endpoint":s=void 0,i.endpoint=h;break;case d=="driver options":s=void 0,i["driver-opts"]=(h.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case d=="status":s=void 0,i.status=h;break;case d=="buildkit daemon flags":case d=="flags":s=void 0,i["buildkitd-flags"]=h;break;case d=="buildkit version":case d=="buildkit":s=void 0,i.buildkit=h;break;case d=="platforms":{if(s=void 0,!h)break;let f=[];if(h.includes("*"))for(let p of h.split(", "))p.includes("*")&&f.push(p.replace(/\*/g,""));else f=h.split(", ");i.platforms=f.join(",");break}case d=="features":s="features",i.features={};break;case d=="labels":s="label",i.labels={};break;case d=="devices":s="devices",i.devices=i.devices||[];break;case d.startsWith("gc policy rule#"):s="gcpolicy",i.gcPolicy&&n&&(i.gcPolicy.push(n),n=void 0);break;case d.startsWith("file#"):s="file",a=l.split("#")[1],i.files=i.files||{},i.files[a]="";break;default:switch(s&&s!=="devices"&&i.devices&&o&&(i.devices.push(o),o=void 0),s||""){case"features":{i.features=i.features||{},i.features[l.trim()]=!!h;break}case"label":{i.labels=i.labels||{},i.labels[l.trim()]=h;break}case"devices":{switch(d.trim()){case"name":{i.devices&&o&&i.devices.push(o),o={},o.name=h;break}case"on-demand":{o&&h&&(o.onDemand=h=="true");break}case"automatically allowed":{o&&h&&(o.autoAllow=h=="true");break}case"annotations":{o&&(o.annotations=o.annotations||{});break}default:o&&o.annotations&&(o.annotations[l.trim()]=h)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],n=n||{},d.trim()){case"all":{n.all=h=="true";break}case"filters":{h&&(n.filter=h.split(","));break}case"keep duration":{n.keepDuration=h;break}case"keep bytes":{n.keepBytes=h;break}case"reserved space":{n.reservedSpace=h;break}case"max used space":{n.maxUsedSpace=h;break}case"min free space":{n.minFreeSpace=h;break}}break}case"file":{a&&i.files&&(i.files[a].length>0&&(i.files[a]+=`
`),i.files[a]+=c.replace(/^\s>\s?/,""));break}}}}return o&&i.devices&&i.devices.push(o),n&&i.gcPolicy&&i.gcPolicy.push(n),i.name&&r.nodes.push(i),r}};var zd=M(require("fs"),1),Wz=M(require("path"),1);var vT=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new yt,this.iidFilename=`build-iidfile-${vt.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${vt.generateRandomString()}.json`}getImageIDFilePath(){return Wz.default.join(Tt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(zd.default.existsSync(e))return zd.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return Wz.default.join(Tt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!zd.default.existsSync(e))return;let r=zd.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,s]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${s}`}static resolveSecretFile(e){let[r,s]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${s}`}static resolveSecretEnv(e){let[r,s]=t.parseSecretKvp(e);return`id=${r},env=${s}`}static resolveSecret(e,r){let[s,i]=t.parseSecretKvp(e,r?.redact),n=Tt.tmpName({tmpdir:Tt.tmpDir()});if(r?.asFile){if(!zd.default.existsSync(i))throw new Error(`secret file ${i} not found`);zd.default.copyFileSync(i,n)}else zd.default.writeFileSync(n,i);return[s,n]}static getProvenanceInput(e){let r=Hs(e);if(!r)return r;try{return tf(e)?`builder-id=${Rt.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${Rt.workflowRunURL(!0)}`;let r=Jn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(n=>n.trim())[0]=="builder-id")return e;return`${e},builder-id=${Rt.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",i="",n="",o=Jn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of o){let c=a.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());c[0]==="type"?s=c[1]:c[0]==="repository"?i=c[1]:c[0]==="ghtoken"&&(n=c[1])}return s==="gha"&&(i||(e=`${e},repository=${Rt.repository}`),!n&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let s=Jn(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let s=Jn(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s)for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=Jn(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let i of r)for(let n of i)try{let o=vt.parseBool(n);s.push(`disabled=${!o}`)}catch{s.push(n)}return s.join(",")}static hasGitAuthTokenSecret(e,r){for(let s of e){if(r&&s.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(s.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let s=e.indexOf("="),i=e.substring(0,s),n=e.substring(s+1);if(i.length==0||n.length==0)throw new Error(`${e} is not a valid secret`);return r&&rc(n),[i,n]}};var Kz=M(require("fs"),1),mAe=M(require("path"),1);var QT=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new yt,this.metadataFilename=`bake-metadata-${vt.generateRandomString()}.json`}getMetadataFilePath(){return mAe.default.join(Tt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Kz.default.existsSync(e))return;let r=Kz.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 s in e)"buildx.build.ref"in e[s]&&r.push(e[s]["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 s=["bake"],i,n=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(l=>l?l.trim():""))if(c.length!=0){if(!vt.isValidRef(c)){n.push(c);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=c}}i&&s.push(i);for(let c of n)s.push("--file",c);if(e.overrides)for(let c of e.overrides)s.push("--set",c);if(e.allow)for(let c of e.allow)s.push("--allow",c);e.call&&s.push("--call",e.call),e.load&&s.push("--load"),e.noCache&&s.push("--no-cache"),e.provenance&&s.push("--provenance",e.provenance),e.push&&s.push("--push"),e.sbom&&s.push("--sbom",e.sbom);let a=await this.buildx.getCommand([...s,"--print",...e.targets||[]]);return await Ne.getExecOutput(a.command,a.args,r).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(`cannot parse bake definitions: ${c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(c.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let s in r.target){let i=r.target[s];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(n=>t.parseAttestEntry(n))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(n=>t.parseCacheEntry(n))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(n=>t.parseCacheEntry(n))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(n=>t.parseExportEntry(n))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(n=>t.parseSecretEntry(n))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(n=>t.parseSSHEntry(n)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=Jn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(n){case"type":r.type=o;break;case"disabled":r.disabled=vt.parseBool(o);break;default:r[n]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=Jn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},s=Jn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&s[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},s=Jn(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let n of s){let[o,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(o){case"type":i=a;break;case"id":r.id=a;break;case"source":case"src":r.src=a;break;case"env":r.env=a;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,i]=e.split("=",2);return r.id=s,i&&(r.paths=i.split(",")),r}static hasLocalExporter(e){return t.hasExp Line truncated
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);T(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let s=r.match(/^HEAD, (.*)$/);if(!s||!s[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let i=s[1].trim();if(i.startsWith("tag: "))return`refs/tags/${i.split(":")[1].trim()}`;if(i.match(/^pull\/\d+\/(head|merge)$/))return`refs/${i}`;let o=i.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;let a=i.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await Ne.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let n=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return n?`refs/heads/${n[1]}`:r}let s=await t.exec(["tag","--contains","HEAD"]),[i]=s.split(`
`,n),Buffer.from("\r",n)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let l=0;l<c;l++)if(o[a][l]!==s[i+l])continue e;return this.options.record_delimiter.push(o[a]),this.state.recordDelimiterMaxLength=o[a].length,o[a].length}return 0},__error:function(s){let{encoding:i,raw:n,skip_records_with_error:o}=this.options,a=typeof s=="string"?new Error(s):s;if(o){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,n?this.state.rawBuffer.toString(i):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:s,raw:i,encoding:n}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:i?this.state.rawBuffer.toString(n):void 0}},__infoField:function(){let{columns:s}=this.options,i=Array.isArray(s),n=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:n,column:i===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var uo=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=AIe(e),i=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},n=()=>{},o=s.parse(t,!0,i,n);if(o!==void 0)throw o;return r};var wt=class t{static getInputList(e,r){return this.getList(Jm(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let i=uo(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let n of i)n.length==1?r?.ignoreComma?s.push(n[0]):s.push(...n[0].split(",")):r?.ignoreComma?s.push(n.join(",")):s.push(...n);return s.filter(n=>n).map(n=>r?.trimWhitespace===!1?n:n.trim())}static getInputNumber(e){let r=Jm(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let s=0;s<e.length;s++)await r(e[s],s,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let s=await Ls("powershell",!0),i=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=[];if(r)for(let o in r)n.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${i}' ${n.join(" ")}`]}}static isDirectory(e){try{return mIe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let s=e.lastIndexOf(r);return s===-1||s+r.length!==e.length?e:e.substring(0,s)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return w3.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,i)).toFixed(2))+" "+s[i]}static generateRandomString(e=10){return w3.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return gIe.default.compile(e,r)(s)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let s=bb.default.resolve(e);return bb.default.resolve(r).startsWith(s.endsWith(bb.default.sep)?s:`${s}${bb.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),i=Math.floor(r%3600/60),n=r%60,o=[];return s&&o.push(`${s}h`),i&&o.push(`${i}m`),(n||o.length===0)&&o.push(`${n}s`),o.join("")}};var tr=class t{static get configDir(){return process.env.DOCKER_CONFIG||wb.default.join(yIe.default.homedir(),".docker")}static configFile(){let e=wb.default.join(t.configDir,"config.json");if(S3.default.existsSync(e))return JSON.parse(S3.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Ls("docker",!0).then(e=>(V(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(V(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Re.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Re.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e. Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var opt=class extends Error{constructor(t,e,r){super(npt(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},apt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],cpt=["query","method","url"],r0e=/\/api\/v3\/?$/;function lpt(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(cpt.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,i=Object.keys(s).reduce((o,a)=>apt.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),n=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return r0e.test(n)&&(i.url=n.replace(r0e,"/api/graphql")),t(i).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new opt(i,a,o.data)}return o.data.data})}function D3(t,e){let r=t.defaults(e);return Object.assign((i,n)=>lpt(r,i,n),{defaults:D3.bind(null,r),endpoint:r.endpoint})}var k7t=D3(Nb,{headers:{"user-agent":`octokit-graphql.js/${ipt} ${vd()}`},method:"POST",url:"/graphql"});function s0e(t){return D3(t,{method:"POST",url:"/graphql"})}var k3="(?:[a-zA-Z0-9_-]+)",i0e="\\.",n0e=new RegExp(`^${k3}${i0e}${k3}${i0e}${k3}$`),upt=n0e.test.bind(n0e);async function hpt(t){let e=upt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function dpt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function fpt(t,e,r,s){let i=e.endpoint.merge(r,s);return i.headers.authorization=dpt(t),e(i)}var o0e=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(hpt.bind(null,e),{hook:fpt.bind(null,e)})};var M3="7.0.6";var a0e=()=>{},ppt=console.warn.bind(console),Apt=console.error.bind(console);function mpt(t={}){return typeof t.debug!="function"&&(t.debug=a0e),typeof t.info!="function"&&(t.info=a0e),typeof t.warn!="function"&&(t.warn=ppt),typeof t.error!="function"&&(t.error=Apt),t}var c0e=`octokit-core.js/${M3} ${vd()}`,sQ=class{static VERSION=M3;static defaults(e){return class extends this{constructor(...s){let i=s[0]||{};if(typeof e=="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(i=>!r.includes(i)))}}constructor(e={}){let r=new DIe.Collection,s={baseUrl:Nb.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${c0e}`:c0e,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Nb.defaults(s),this.graphql=s0e(this.request).defaults(s),this.log=mpt(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=o0e(e.auth);r.wrap("request",n.hook),this.auth=n}let i=this.constructor;for(let n=0;n<i.plugins.length;++n)Object.assign(this,i.plugins[n](this,e))}request;graphql;log;hook;auth};var L3="17.0.0";var gpt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVaria Line truncated
More info: ${c.url}`);let f=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,p=!1;for(let m of o)if(m.remote||m.path.endsWith(l)&&m.content===u){a.push({title:h,message:d,file:m.path,startLine:f}),p=!0;break}p||V(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${h}`)}return a}};var Td=class t{buildx;constructor(e){this.buildx=e?.buildx||new Ct}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),s=await Re.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(i=>i.stderr.length>0&&i.exitCode!=0?(V(`Builder.exists cmd err: ${i.stderr.trim()}`),!1):i.exitCode==0).catch(i=>(V(`Builder.exists error: ${i}`),!1));return V(`Builder.exists: ${s}`),s}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),s=["inspect"];e&&s.push(e);let i=await this.buildx.getCommand(s);return await Re.getExecOutput(i.command,i.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return t.parseInspect(n.stdout)})}static parseInspect(e){let r={nodes:[]},s,i={},n,o,a;for(let c of e.trim().split(`
`)){let[l,...u]=c.split(":"),h=l.toLowerCase(),d=u.map(f=>f.trim()).join(":");if(l.length!=0)switch(!0){case h=="name":s=void 0,r.name==null?r.name=d:(n&&i.gcPolicy&&(i.gcPolicy.push(n),n=void 0),i.name&&r.nodes.push(i),i={name:d});break;case h=="driver":s=void 0,r.driver=d;break;case h=="last activity":s=void 0,r.lastActivity=new Date(d);break;case h=="endpoint":s=void 0,i.endpoint=d;break;case h=="driver options":s=void 0,i["driver-opts"]=(d.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case h=="status":s=void 0,i.status=d;break;case h=="buildkit daemon flags":case h=="flags":s=void 0,i["buildkitd-flags"]=d;break;case h=="buildkit version":case h=="buildkit":s=void 0,i.buildkit=d;break;case h=="platforms":{if(s=void 0,!d)break;let f=[];if(d.includes("*"))for(let p of d.split(", "))p.includes("*")&&f.push(p.replace(/\*/g,""));else f=d.split(", ");i.platforms=f.join(",");break}case h=="features":s="features",i.features={};break;case h=="labels":s="label",i.labels={};break;case h=="devices":s="devices",i.devices=i.devices||[];break;case h.startsWith("gc policy rule#"):s="gcpolicy",i.gcPolicy&&n&&(i.gcPolicy.push(n),n=void 0);break;case h.startsWith("file#"):s="file",a=l.split("#")[1],i.files=i.files||{},i.files[a]="";break;default:switch(s&&s!=="devices"&&i.devices&&o&&(i.devices.push(o),o=void 0),s||""){case"features":{i.features=i.features||{},i.features[l.trim()]=!!d;break}case"label":{i.labels=i.labels||{},i.labels[l.trim()]=d;break}case"devices":{switch(h.trim()){case"name":{i.devices&&o&&i.devices.push(o),o={},o.name=d;break}case"on-demand":{o&&d&&(o.onDemand=d=="true");break}case"automatically allowed":{o&&d&&(o.autoAllow=d=="true");break}case"annotations":{o&&(o.annotations=o.annotations||{});break}default:o&&o.annotations&&(o.annotations[l.trim()]=d)}break}case"gcpolicy":{switch(i.gcPolicy=i.gcPolicy||[],n=n||{},h.trim()){case"all":{n.all=d=="true";break}case"filters":{d&&(n.filter=d.split(","));break}case"keep duration":{n.keepDuration=d;break}case"keep bytes":{n.keepBytes=d;break}case"reserved space":{n.reservedSpace=d;break}case"max used space":{n.maxUsedSpace=d;break}case"min free space":{n.minFreeSpace=d;break}}break}case"file":{a&&i.files&&(i.files[a].length>0&&(i.files[a]+=`
`),i.files[a]+=c.replace(/^\s>\s?/,""));break}}}}return o&&i.devices&&i.devices.push(o),n&&i.gcPolicy&&i.gcPolicy.push(n),i.name&&r.nodes.push(i),r}};var Gp=O(require("fs"),1),Y3=O(require("path"),1);var aQ=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ct,this.iidFilename=`build-iidfile-${wt.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${wt.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),s=e?.attrs||{},i=Object.entries(s).filter(([f])=>!r.has(f)),n=wt.parseBoolOrDefault(s["fetch-by-commit"]),o=e?.ref||s.ref||Fi.ref;o.startsWith("refs/")?o.startsWith("refs/pull/")&&wt.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(o=o.replace(/\/merge$/g,"/head")):o=`refs/heads/${o}`;let a=`${kt.serverURL}/${Fi.repo.owner}/${Fi.repo.repo}.git`,c=e?.checksum||s.checksum,l=e?.subdir||s.subdir,u=e?.format;if(!u){if(u="fragment",i.length>0)u="query";else if(wt.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(u="query")}catch{}}let h=Fi.sha||o;o.startsWith("refs/pull/")&&o.endsWith("/head")&&(h=typeof Fi.payload.pull_request?.head?.sha=="string"?Fi.payload.pull_request.head.sha:o);let d=c||h;if(u==="query"){let f=[`ref=${n||c?o:d}`],p=n?d:c;p&&f.push(`checksum=${p}`),l&&l!=="."&&f.push(`subdir=${l}`);for(let[m,E]of i)f.push(`${m}=${E}`);return`${a}?${f.join("&")}`}return`${a}#${d}${l&&l!=="."?`:${l}`:""}`}getImageIDFilePath(){return Y3.default.join(bt.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Gp.default.existsSync(e))return Gp.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return Y3.default.join(bt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Gp.default.existsSync(e))return;let r=Gp.default.readFileSync(e,{encoding:"utf-8"}).trim();if(r!=="null")return JSON.parse(r)}resolveRef(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.ref"in e)return e["buildx.build.ref"]}resolveProvenance(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.provenance"in e)return e["buildx.build.provenance"]}resolveWarnings(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"buildx.build.warnings"in e)return e["buildx.build.warnings"]}resolveDigest(e){if(!(!e&&(e=this.resolveMetadata(),!e))&&"containerimage.digest"in e)return e["containerimage.digest"]}static resolveSecretString(e){let[r,s]=t.resolveSecret(e,{redact:!0});return`id=${r},src=${s}`}static resolveSecretFile(e){let[r,s]=t.resolveSecret(e,{asFile:!0});return`id=${r},src=${s}`}static resolveSecretEnv(e){let[r,s]=t.parseSecretKvp(e);return`id=${r},env=${s}`}static resolveSecret(e,r){let[s,i]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!Gp.default.existsSync(i))throw new Error(`secret file ${i} not found`);return[s,i]}let n=bt.tmpName({tmpdir:bt.tmpDir()});return Gp.default.writeFileSync(n,i),[s,n]}static getProvenanceInput(e){let r=Jm(e);if(!r)return r;try{return doe(e)?`builder-id=${kt.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${kt.workflowRunURL(!0)}`;let r=uo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(n=>n.trim())[0]=="builder-id")return e;return`${e},builder-id=${kt.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",i="",n="",o=uo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of o){let c=a.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());c[0]==="type"?s=c[1]:c[0]==="repository"?i=c[1]:c[0]==="ghtoken"&&(n=c[1])}return s==="gha"&&(i||(e=`${e},repository=${kt.repository}`),!n&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let s=uo(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s){if(i.length==1&&!i[0].startsWith("type="))return e=="local";for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let s=uo(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let i of s)for(let[n,o]of i.map(a=>a.split("=").map(c=>c.trim())))if(n=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=uo(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let i of r)for(let n of i)try{let o=wt.parseBool(n);s.push(`disabled=${!o}`)}catch{s.push(n)}return s.join(",")}static hasGitAuthTokenSecret(e,r){for(let s of e){if(r&&s.startsWith(`GIT_AUTH_TOKEN.${r}=`))return!0;if(s.startsWith("GIT_AUTH_TOKEN="))return!0}return!1}static parseSecretKvp(e,r){let s=e.indexOf("="),i=e.substring(0,s),n=e.substring(s+1);if(i.length==0||n.length==0)throw new Error(`${e} is not a valid secret`);return r&&pI(n),[i,n]}};var W3=O(require("fs"),1),y0e=O(require("path"),1);var cQ=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Ct,this.metadataFilename=`bake-metadata-${wt.generateRandomString()}.json`}getMetadataFilePath(){return y0e.default.join(bt.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!W3.default.existsSync(e))return;let r=W3.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 s in e)"buildx.build.ref"in e[s]&&r.push(e[s]["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 s=["bake"],i,n=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(l=>l?l.trim():""))if(c.length!=0){if(!wt.isValidRef(c)){n.push(c);continue}if(i)throw new Error("Only one remote bake definition can be defined");i=c}}i&&s.push(i);for(let c of n)s.push("--file",c);if(e.overrides)for(let c of e.overrides)s.push("--set",c);if(e.vars)for(let c of e.vars)s.push("--var",c);if(e.allow)for(let c of e.allow)s.push("--allow",c);e.call&&s.push("--call",e.call),e.load&&s.push("--load"),e.noCache&&s.push("--no-cache"),e.provenance&&s.push("--provenance",e.provenance),e.push&&s.push("--push"),e.sbom&&s.push("--sbom",e.sbom);let a=await this.buildx.getCommand([...s,"--print",...e.targets||[]]);return await Re.getExecOutput(a.command,a.args,r).then(c=>{if(c.stderr.length>0&&c.exitCode!=0)throw new Error(`cannot parse bake definitions: ${c.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(c.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let s in r.target){let i=r.target[s];i.attest&&Array.isArray(i.attest)&&(i.attest=i.attest.map(n=>t.parseAttestEntry(n))),i["cache-from"]&&Array.isArray(i["cache-from"])&&(i["cache-from"]=i["cache-from"].map(n=>t.parseCacheEntry(n))),i["cache-to"]&&Array.isArray(i["cache-to"])&&(i["cache-to"]=i["cache-to"].map(n=>t.parseCacheEntry(n))),i.output&&Array.isArray(i.output)&&(i.output=i.output.map(n=>t.parseExportEntry(n))),i.secret&&Array.isArray(i.secret)&&(i.secret=i.secret.map(n=>t.parseSecretEntry(n))),i.ssh&&Array.isArray(i.ssh)&&(i.ssh=i.ssh.map(n=>t.parseSSHEntry(n)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=uo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(n){case"type":r.type=o;break;case"disabled":r.disabled=wt.parseBool(o);break;default:r[n]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=uo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},s=uo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&s[0]===e&&!e.startsWith("type="))return e!=="-"?(r.type="local",r.dest=e,r):(r.type="tar",r.dest=e,r);for(let i of s){let[n,o]=i.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());n==="type"?r.type=o:r[n]=o}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},s=uo(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],i="";for(let n of s){let[o,a]=n.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(o){case"type":i=a;break;case"id":r.id=a;break;case"source":case"src":r.src=a;break;case"env":r.env=a;break}}return i==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,i]=e.split("=",2);return r.id=s,i&&(r.paths=i.split(", Line truncated
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);V(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let s=r.match(/^HEAD, (.*)$/);if(!s||!s[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let i=s[1].trim();if(i.startsWith("tag: "))return`refs/tags/${i.split(":")[1].trim()}`;if(i.match(/^pull\/\d+\/(head|merge)$/))return`refs/${i}`;let o=i.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;let a=i.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await Re.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let n=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return n?`refs/heads/${n[1]}`:r}let s=await t.exec(["tag","--contains","HEAD"]),[i]=s.split(`
`).map(n=>n.trim()).filter(n=>n.length>0);if(i)return`refs/tags/${i}`;throw new Error("Cannot infer ref from detached HEAD")}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[s]=r.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var Fxe=require("crypto"),yl=M(require("fs"),1),wh=M(require("path"),1);var Db=M(jI(),1),El=M(TBe(),1),Uxe=M(D5(),1),Ty=M(_xe(),1);var oY=M(jI(),1);var Dxe=M(_a(),1);var Pxe="application/vnd.oci.empty.v1+json";var $u=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Ne.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(T(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(T(`Cosign.isAvailable error: ${r}`),!1));return T(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Ne.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await Ne.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return T("Cosign.versionSatisfies false: undefined version"),!1;let i=Dxe.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return T(`Cosign.versionSatisfies ${s} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,s,i,n;for(let o of e.split(/\r?\n/)){let a=o.trim();if(!a.startsWith("{")||!a.endsWith("}"))continue;let c;try{c=JSON.parse(a)}catch{continue}if(c&&Array.isArray(c.errors)&&c.errors.length>0&&(n=c.errors),!r&&c&&Array.isArray(c.manifests)&&c.manifests.length>0){let l=c.manifests[0];l?.artifactType===oY.BUNDLE_V03_MEDIA_TYPE&&typeof l.digest=="string"?r=l.digest:l?.artifactType===Pxe&&typeof l.digest=="string"&&(s=l.digest)}if(!i&&c&&c.mediaType===oY.BUNDLE_V03_MEDIA_TYPE&&(i=c),i&&(r||s)){n=void 0;break}}return{bundle:i,signatureManifestDigest:r||s,errors:n}}};var P1=class{buildx;constructor(e){this.buildx=e?.buildx||new yt}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async inspectImage(e){let r=await this.getInspectCommand([e,"--format","{{json .Image}}"]);return await Ne.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());let i=JSON.parse(s.stdout);if(typeof i=="object"&&!Array.isArray(i)&&i!==null)return Object.prototype.hasOwnProperty.call(i,"config"),i;throw new Error("Unexpected output format")})}async inspectManifest(e){let r=await this.getInspectCommand([e,"--format","{{json .Manifest}}"]);return await Ne.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());let i=JSON.parse(s.stdout);if(typeof i=="object"&&!Array.isArray(i)&&i!==null)return Object.prototype.hasOwnProperty.call(i,"manifests"),i;throw new Error("Unexpected output format")})}async attestationDescriptors(e,r){let s=await this.inspectManifest(e);if(typeof s!="object"||s===null||!("manifests"in s)||!Array.isArray(s.manifests))throw new Error(`No descriptor found for ${e}`);let i=s.manifests.filter(o=>o.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!r)return i;let n=new Map;for(let o of s.manifests)o.digest&&n.set(o.digest,o);return i.filter(o=>{let a=o.annotations?.["vnd.docker.reference.digest"];if(!a)return!1;let c=n.get(a);return c?c.platform?.os===r.os&&c.platform?.architecture===r.architecture&&(c.platform?.variant??"")===(r.variant??""):!1})}async attestationDigests(e,r){return(await this.attestationDescriptors(e,r)).map(s=>s.digest)}};var Oxe="application/vnd.in-toto+json";var kxe="https://fulcio.sigstore.dev",Mxe="https://rekor.sigstore.dev",Lxe="https://timestamp.sigstore.dev",Gp="https://search.sigstore.dev";var Bh=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new $u,this.imageTools=e?.imageTools||new P1}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 s=this.signingEndpoints(e.noTransparencyLog);q(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await Yt("Creating Sigstore protobuf signing config",async()=>{let o=Tt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Tt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];i&&a.push("--no-default-rekor=true"),await Ne.exec("cosign",a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),q(JSON.stringify(JSON Line truncated
`).map(i=>i.trim()).filter(i=>i.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var HPe=require("crypto"),$l=O(require("fs"),1),pf=O(require("path"),1);var bS=O(_b(),1),jl=O(T_e(),1),zPe=O(rW(),1),JE=O(kPe(),1);var tK=O(_b(),1);var LPe=O(Ka(),1);var MPe="application/vnd.oci.empty.v1+json";var Bh=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Re.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(V(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(V(`Cosign.isAvailable error: ${r}`),!1));return V(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Re.getExecOutput(this.binPath,["version","--json"],{ignoreReturnCode:!0,silent:!0}).then(e=>{if(e.stderr.length>0&&e.exitCode!=0)throw new Error(e.stderr.trim());return JSON.parse(e.stdout.trim()).gitVersion}),this._version)}async printVersion(){await Re.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return V("Cosign.versionSatisfies false: undefined version"),!1;let i=LPe.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return V(`Cosign.versionSatisfies ${s} statisfies ${e}: ${i}`),i}static parseCommandOutput(e){let r,s,i,n;for(let o of e.split(/\r?\n/)){let a=o.trim();if(!a.startsWith("{")||!a.endsWith("}"))continue;let c;try{c=JSON.parse(a)}catch{continue}if(c&&Array.isArray(c.errors)&&c.errors.length>0&&(n=c.errors),!r&&c&&Array.isArray(c.manifests)&&c.manifests.length>0){let l=c.manifests[0];l?.artifactType===tK.BUNDLE_V03_MEDIA_TYPE&&typeof l.digest=="string"?r=l.digest:l?.artifactType===MPe&&typeof l.digest=="string"&&(s=l.digest)}if(!i&&c&&c.mediaType===tK.BUNDLE_V03_MEDIA_TYPE&&(i=c),i&&(r||s)){n=void 0;break}}return{bundle:i,signatureManifestDigest:r||s,errors:n}}};var rK=O(require("fs"),1);var TD=class t{buildx;constructor(e){this.buildx=e?.buildx||new Ct}async getCommand(e){return await this.buildx.getCommand(["imagetools",...e])}async getInspectCommand(e){return await this.getCommand(["inspect",...e])}async getCreateCommand(e){return await this.getCommand(["create",...e])}async inspectImage(e){return await this.inspect(e,"{{json .Image}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"config"),r;throw new Error("Unexpected output format")})}async inspectManifest(e){return await this.inspect(e,"{{json .Manifest}}",r=>{if(typeof r=="object"&&!Array.isArray(r)&&r!==null)return Object.prototype.hasOwnProperty.call(r,"manifests"),r;throw new Error("Unexpected output format")})}async attestationDescriptors(e){let r=await this.inspectManifest(e);if(typeof r!="object"||r===null||!("manifests"in r)||!Array.isArray(r.manifests))throw new Error(`No descriptor found for ${e.name}`);let s=r.manifests.filter(o=>o.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!e.platform)return s;let i=e.platform,n=new Map;for(let o of r.manifests)o.digest&&n.set(o.digest,o);return s.filter(o=>{let a=o.annotations?.["vnd.docker.reference.digest"];if(!a)return!1;let c=n.get(a);return c?c.platform?.os===i.os&&c.platform?.architecture===i.architecture&&(c.platform?.variant??"")===(i.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],s=bt.tmpName({tmpdir:bt.tmpDir(),template:"imagetools-metadata-XXXXXX"}),i=[],n=[];for(let a of e.sources){if(a.startsWith("cwd://")){let c=a.substring(6);c.length>0&&i.push(c);continue}n.push(a)}if(e.tags)for(let a of e.tags)r.push("--tag",a);if(e.platforms)for(let a of e.platforms)r.push("--platform",a);if(e.annotations)for(let a of e.annotations)r.push("--annotation",a);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",s);for(let a of i)r.push("--file",a);for(let a of n)r.push(a);let o=await this.getCreateCommand(r);if(e.skipExec){J(`[command]${o.command} ${o.args.join(" ")}`),J("Skipped create command");return}return await Re.getExecOutput(o.command,o.args,{ignoreReturnCode:!0,silent:e.silent}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());if(!e.dryRun){if(!rK.default.existsSync(s))return;let c=rK.default.readFileSync(s,{encoding:"utf-8"}).trim();if(c===""||c==="null")return;let l=JSON.parse(c),u=l["containerimage.descriptor"];return u?{digest:l["containerimage.digest"]||u.digest,descriptor:u,imageNames:l["image.name"]?l["image.name"].split(",").map(h=>h.trim()):[]}:void 0}})}async inspect(e,r,s){let i=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(i.command,i.args,s);let n=e.retryLimit??15,o;for(let a=0;a<n;a++)try{return await this.execInspect(i.command,i.args,s)}catch(c){if(o=c,!t.isManifestUnknown Line truncated
${o.message}`),await new Promise(l=>setTimeout(l,Math.pow(2,a)*100))}throw o??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,s){return await Re.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return s(JSON.parse(i.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown|not found: not found)/i.test(e)}};var FPe="application/vnd.in-toto+json";var UPe="https://fulcio.sigstore.dev",qPe="https://rekor.sigstore.dev",GPe="https://timestamp.sigstore.dev",qA="https://search.sigstore.dev";var bDt="slsaprovenance1",Af=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Bh,this.imageTools=e?.imageTools||new TD}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 s=this.signingEndpoints(e.noTransparencyLog);J(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.noTransparencyLog(e.noTransparencyLog),n=[];await this.cosign.versionSatisfies(">=3.0.4")?await rd("Creating Sigstore protobuf signing config",async()=>{let o=bt.tmpName({template:"signing-config-XXXXXX.json",tmpdir:bt.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];i&&a.push("--no-default-rekor=true"),await Re.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),J(JSON.stringify(JSON.parse($l.default.readFileSync(o,{encoding:"utf-8"})),null,2)),n.push(`--signing-config=${o}`)}):(n.push("--use-signing-config"),i&&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 rd(`Signing attestation manifest ${l}`,async()=>{let u=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...n];J(`[command]${this.cosign.binPath} ${[...u,l].join(" ")}`);let h=await Re.getExecOutput(this.cosign.binPath,["--verbose",...u,l],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=Bh.parseCommandOutput(h.stderr.trim());if(h.exitCode!=0)if(d.errors&&d.errors.length>0){let p=d.errors.map(m=>`- [${m.code}] ${m.message} : ${m.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${p}`)}else throw new Error(`Cosign sign command failed with: ${d.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,Db.bundleFromJSON)(h.bundle));f.tlogID&&q(`Uploaded to Rekor transparency log: ${Gp}?logIndex=${f.tlogID}`),q(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...f,imageName:o}})}}}catch(s){throw new Error(`Signing BuildKit attestation manifests failed: ${s.message}`)}return r}async verifySignedManifests(e,r){let s={};for(let[i,n]of Object.entries(e))await Yt(`Verifying signature of ${i}`,async()=>{let o=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!n.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});q(`Signature manifest verified: https://oci.dag.dev/?image=${n.imageName}@${o.signatureManifestDigest}`),s[i]=o});return s}async verifyImageAttestations(e,r){let s={},i=await this.imageTools.attestationDigests(e,r.platform);if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let n=e.split(":",1)[0];for(let o of i){let a=`${n}@${o}`,c=await this.verifyImageAttestation(a,r);q(`Signature manifest verified: https://oci.dag.dev/?image=${n}@${c.signatureManifestDigest}`),s[a]=c}return s}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let s=["verify","--experimental-oci11","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&s.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){q(`[command]cosign ${[...s,e].join(" ")}`);let o=await Ne.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(o.exitCode!==0)throw new Error(`Cosign verify command failed with: ${o.stderr.trim().split(/\r?\n/).filter(c=>c.length>0).pop()??"unknown error"}`);let a=$u.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let i=15,n;q(`[command]cosign ${[...s,e].join(" ")}`);for(let o=0;o<i;o++){let a=await Ne.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=$u.parseCommandOutput(a.stderr.trim());if(a.exitCode===0)return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest};if(c.errors&&c.errors.length>0){let l=c.errors.map(u=>`- [${u.code}] ${u.message} : ${u.detail}`).join(`
${p}`)}else throw new Error(`Cosign sign command failed with: ${h.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,bS.bundleFromJSON)(d.bundle));f.tlogID&&J(`Uploaded to Rekor transparency log: ${qA}?logIndex=${f.tlogID}`),J(`Signature manifest pushed: https://oci.dag.dev/?referrers=${l}`),r[l]={...f,imageName:o}})}}}catch(s){throw new Error(`Signing BuildKit attestation manifests failed: ${s.message}`)}return r}async verifySignedManifests(e,r){let s={};for(let[i,n]of Object.entries(e))await rd(`Verifying signature of ${i}`,async()=>{let o=await this.verifyImageAttestation(i,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!n.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});J(`Signature manifest verified: https://oci.dag.dev/?image=${n.imageName}@${o.signatureManifestDigest}`),s[i]=o});return s}async verifyImageAttestations(e,r){let s={},i=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(i.length===0)throw new Error(`No attestation manifests found for ${e}`);let n=e.split(":",1)[0];for(let o of i){let a=`${n}@${o}`,c=await this.verifyImageAttestation(a,r);J(`Signature manifest verified: https://oci.dag.dev/?image=${n}@${c.signatureManifestDigest}`),s[a]=c}return s}async verifyImageAttestation(e,r){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed manifests");let s=["verify","--experimental-oci11","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];if(r.noTransparencyLog&&s.push("--use-signed-timestamps","--insecure-ignore-tlog"),!r.retryOnManifestUnknown){J(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);let o=await Re.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})});if(o.exitCode!==0)throw new Error(`Cosign verify command failed with: ${o.stderr.trim().split(/\r?\n/).filter(c=>c.length>0).pop()??"unknown error"}`);let a=Bh.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let i=r.retryLimit??15,n;J(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);for(let o=0;o<i;o++){let a=await Re.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=Bh.parseCommandOutput(a.stderr.trim());if(a.exitCode===0)return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest};if(c.errors&&c.errors.length>0){let l=c.errors.map(u=>`- [${u.code}] ${u.message} : ${u.detail}`).join(`
`);if(n=new Error(`Cosign verify command failed with errors:
${l}`),c.errors.some(u=>u.code==="MANIFEST_UNKNOWN"))q(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${o+1}/${i}...
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw n}else throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`)}throw n}async signProvenanceBlobs(e){let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let s=this.signingEndpoints(e.noTransparencyLog);q(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.getProvenanceBlobs(e);for(let n of Object.keys(i))await Yt(`Signing ${n}`,async()=>{let o=i[n],a=wh.default.join(wh.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Pt(`No subjects found in provenance ${n}, skip signing.`);return}let l=await t.signPayload({data:o,type:Oxe},s),u=t.parseBundle(l);q("Provenance blob signed for:");for(let d of c){let[h,f]=Object.entries(d.digest)[0]||[];q(` - ${d.name} (${h}:${f})`)}u.tlogID&&q(`Attestation signature uploaded to Rekor transparency log: ${Gp}?logIndex=${u.tlogID}`),q(`Writing Sigstore bundle to: ${a}`),yl.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[n]={...u,bundlePath:a,subjects:c}})}catch(s){throw new Error(`Signing BuildKit provenance blobs failed: ${s.message}`)}return r}async verifySignedArtifacts(e,r){let s={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,n]of Object.entries(e)){let o=wh.default.dirname(i);await Yt(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=wh.default.join(o,a.name);q(`Verifying signed artifact ${c}`);let l=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];(r.noTransparencyLog||!n.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await Ne.getExecOutput("cosign",[...l,"--bundle",n.bundlePath,c],{ignoreReturnCode:!0});if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr);s[c]={bundlePath:n.bundlePath,cosignArgs:l}}})}return s}async verifyArtifact(e,r,s){q("Verifying keyless verification bundle signature");let i=JSON.parse(yl.default.readFileSync(r,"utf-8")),n=(0,Db.bundleFromJSON)(i);q("Fetching Sigstore TUF trusted root metadata");let o=await Uxe.getTrustedRoot(),a=(0,Ty.toTrustMaterial)(o);try{q("Verifying artifact signature");let c=(0,Ty.toSignedEntity)(n,yl.default.readFileSync(e)),l=t.parseCertificate(n),u=n.verificationMaterial.tlogEntries,d=u.length>0?u[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let p=l.subjectAltName?.replace(/^uri:/i,"");if(p){if(!p.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${p}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new Ty.Verifier(a).verify(c,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,extensions:s?.issuer?{issuer:s.issuer}:void 0});return T(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:i,certificate:l.toString(),tlogID:d}}catch(c){throw new Error(`Failed to verify artifact signature: ${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),q(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:kxe,rekorURL:e?void 0:Mxe,tsaServerURL:Lxe}}static noTransparencyLog(e){return e??Rt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=wh.default.join(e.localExportDir,"provenance.json");if(yl.default.existsSync(r))return{[r]:yl.default.readFileSync(r)};let s=yl.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=s.filter(n=>n.isDirectory());if(i.length>0&&i.length===s.length&&i.every(n=>yl.default.existsSync(wh.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of i){let a=wh.default.join(e.localExportDir,o.name,"provenance.json");n[a]=yl.default.readFileSync(a)}return n}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(s=>({name:s.name,digest:s.digest}))}static async signPayload(e,r,s,i){let n=[],o=new El.FulcioSigner({identityProvider:new El.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:i});return r.rekorURL&&n.push(new El.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:i})),r.tsaServerURL&&n.push(new El.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:i})),new El.DSSEBundleBuilder({signer:o,witnesses:n}).create(e)}static parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,i=s.length>0?s[0].logIndex:void 0;return{payload:(0,Db.bundleToJSON)(e),certificate:r.toString(),tlogID:i}}static parseCertificate(e){let r;switch(e Line truncated
${l}`),c.errors.some(u=>u.code==="MANIFEST_UNKNOWN"))J(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${o+1}/${i}...
${l}`),await new Promise(u=>setTimeout(u,Math.pow(2,o)*100));else throw n}else throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`)}throw n}async signProvenanceBlobs(e){let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let s=this.signingEndpoints(e.noTransparencyLog);J(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let i=t.getProvenanceBlobs(e);for(let n of Object.keys(i))await rd(`Signing ${n}`,async()=>{let o=i[n],a=pf.default.join(pf.default.dirname(n),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Do(`No subjects found in provenance ${n}, skip signing.`);return}let l=await t.signPayload({data:o,type:FPe},s),u=t.parseBundle(l);J("Provenance blob signed for:");for(let h of c){let[d,f]=Object.entries(h.digest)[0]||[];J(` - ${h.name} (${d}:${f})`)}u.tlogID&&J(`Attestation signature uploaded to Rekor transparency log: ${qA}?logIndex=${u.tlogID}`),J(`Writing Sigstore bundle to: ${a}`),$l.default.writeFileSync(a,JSON.stringify(u.payload,null,2),{encoding:"utf-8"}),r[n]={...u,bundlePath:a,subjects:c}})}catch(s){throw new Error(`Signing BuildKit provenance blobs failed: ${s.message}`)}return r}async verifySignedArtifacts(e,r){let s={};if(!await this.cosign.isAvailable())throw new Error("Cosign is required to verify signed artifacts");for(let[i,n]of Object.entries(e)){let o=pf.default.dirname(i);await rd(`Verifying signature bundle ${n.bundlePath}`,async()=>{for(let a of n.subjects){let c=pf.default.join(o,a.name);J(`Verifying signed artifact ${c}`);let l=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??bDt];(r.noTransparencyLog||!n.tlogID)&&l.push("--use-signed-timestamps","--insecure-ignore-tlog");let u=await Re.getExecOutput(this.cosign.binPath,[...l,"--bundle",n.bundlePath,c],{ignoreReturnCode:!0});if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr);s[c]={bundlePath:n.bundlePath,cosignArgs:l}}})}return s}async verifyArtifact(e,r,s){J("Verifying keyless verification bundle signature");let i=JSON.parse($l.default.readFileSync(r,"utf-8")),n=(0,bS.bundleFromJSON)(i);J("Fetching Sigstore TUF trusted root metadata");let o=await zPe.getTrustedRoot(),a=(0,JE.toTrustMaterial)(o);try{J("Verifying artifact signature");let c=(0,JE.toSignedEntity)(n,$l.default.readFileSync(e)),l=t.parseCertificate(n),u=n.verificationMaterial.tlogEntries,h=u.length>0?u[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let p=l.subjectAltName?.replace(/^uri:/i,"");if(p){if(!p.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${p}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new JE.Verifier(a).verify(c,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,extensions:s?.issuer?{issuer:s.issuer}:void 0});return V(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:i,certificate:l.toString(),tlogID:h}}catch(c){throw new Error(`Failed to verify artifact signature: ${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),J(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:UPe,rekorURL:e?void 0:qPe,tsaServerURL:GPe}}static noTransparencyLog(e){return e??kt.context.payload.repository?.private}static getProvenanceBlobs(e){let r=pf.default.join(e.localExportDir,"provenance.json");if($l.default.existsSync(r))return{[r]:$l.default.readFileSync(r)};let s=$l.default.readdirSync(e.localExportDir,{withFileTypes:!0}),i=s.filter(n=>n.isDirectory());if(i.length>0&&i.length===s.length&&i.every(n=>$l.default.existsSync(pf.default.join(e.localExportDir,n.name,"provenance.json")))){let n={};for(let o of i){let a=pf.default.join(e.localExportDir,o.name,"provenance.json");n[a]=$l.default.readFileSync(a)}return n}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(s=>({name:s.name,digest:s.digest}))}static async signPayload(e,r,s,i){let n=[],o=new jl.FulcioSigner({identityProvider:new jl.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:i});return r.rekorURL&&n.push(new jl.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:i})),r.tsaServerURL&&n.push(new jl.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:i})),new jl.DSSEBundleBuilder({signer:o,witnesses:n}).create(e)}static parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,i=s.length>0?s[0].logIndex:void 0;return{payload:(0,bS.bundleToJSON)(e),certificate:r.toString(),tlogID:i}} Line truncated
# syntax=docker/dockerfile:1
ARG GO_VERSION="1.24"
@@ -226,7 +253,7 @@ EOT
FROM scratch
COPY --from=builder /out /
`;var q1=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new yt,this.sigstore=e?.sigstore||new Bh}async download(e){let r=await t.getDownloadVersion(e.version);T(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);T(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);T(`Install.download vspec: ${i}`);let n=Py.clean(i)||"";if(!Py.valid(n))throw new Error(`Invalid Cosign version "${i}".`);let o=new ps({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:_y.default.join(qa.default.homedir(),".bin"),cacheFile:qa.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return q(`Cosign binary found in ${a}`),a;let c=lY.format(r.downloadURL,i,this.filename());q(`Downloading ${c}`);let l=await bo(c,void 0,this.githubToken);T(`Install.download htcDownloadPath: ${l}`),e.verifySignature&&Py.satisfies(i,">=3.0.1")&&await this.verifySignature(l,c);let u=await o.save(l,e.skipState);return q(`Cached to ${u}`),u}async build(e,r,s){let i=await this.vspec(e);T(`Install.build vspec: ${i}`);let n=new ps({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:_y.default.join(qa.default.homedir(),".bin"),cacheFile:qa.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await n.find();if(o)return q(`Cosign binary found in ${o}`),o;let a=_y.default.join(Tt.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),l=await Ne.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from(Gxe)}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/cosign`}),u=await n.save(l,s);return q(`Cached to ${u}`),u}async install(e,r){r=r||Tt.tmpDir();let s=_y.default.join(r,"cosign-bin");Ob.default.existsSync(s)||Ob.default.mkdirSync(s,{recursive:!0});let i=qa.default.platform()=="win32"?"cosign.exe":"cosign",n=_y.default.join(s,i);return Ob.default.copyFileSync(e,n),q("Fixing perms"),Ob.default.chmodSync(n,"0755"),ic(s),q("Added Cosign to PATH"),q(`Binary path: ${n}`),n}async buildCommand(e,r){let s=await new yt({standalone:!0}).isAvailable(),i=await new yt({standalone:!1}).isAvailable(),n=!1;if(await this.buildx.isStandalone()&&s)T("Install.buildCommand: Buildx standalone found, build with it"),n=!0;else if(!await this.buildx.isStandalone()&&i)T("Install.buildCommand: Buildx plugin found, build with it"),n=!1;else if(s)T("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),n=!0;else if(i)T("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),n=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let o=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&o.push("--secret","id=GIT_AUTH_TOKEN"),o.push("-f-",e),await new yt({standalone:n}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;q(`Downloading keyless verification bundle at ${s}`);let i=await bo(s,void 0,this.githubToken);T(`Install.verifySignature bundlePath: ${i}`);let n=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});q(`Cosign binary signature verified! ${n.tlogID?`${Gp}?logIndex=${n.tlogID}`:""}`)}filename(){let e;switch(qa.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=qa.default.arch();break}}let r=qa.default.platform()=="win32"?"windows":qa.default.platform(),s=qa.default.platform()=="win32"?".exe":"";return lY.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!vt.isValidRef(e)){let l=e.replace(/^v+|v+$/g,"");return q(`Use ${l} version spec cache key for ${e}`),l}let[r,s]=e.split("#");s.length==0&&(s="master");let i;s.match(/^[0-9a-fA-F]{40}$/)?i=s:i=await ng.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[n,o]=r.substring(19).split("/"),a=`${n}/${vt.trimSuffix(o,".git")}/${i}`,c=vt.hash(a);return q(`Use ${c} version spec cache key for ${a}`),c}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let i=await new Rt({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var Hxe=M(_a(),1);var G1=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Ne.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCod Line truncated
`;var LD=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Ct,this.sigstore=e?.sigstore||new Af}async download(e){let r=await t.getDownloadVersion(e.version);V(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);V(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);V(`Install.download vspec: ${i}`);let n=XE.clean(i)||"";if(!XE.valid(n))throw new Error(`Invalid Cosign version "${i}".`);let o=new Cs({htcName:"cosign-dl-bin",htcVersion:i,baseCacheDir:KE.default.join(cc.default.homedir(),".bin"),cacheFile:cc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return J(`Cosign binary found in ${a}`),a;let c=nK.format(r.downloadURL,i,this.filename());J(`Downloading ${c}`);let l=await Fo(c,void 0,this.githubToken);V(`Install.download htcDownloadPath: ${l}`),e.verifySignature&&XE.satisfies(i,">=3.0.1")&&await this.verifySignature(l,c);let u=await o.save(l,e.skipState);return J(`Cached to ${u}`),u}async build(e,r,s){let i=await this.vspec(e);V(`Install.build vspec: ${i}`);let n=new Cs({htcName:"cosign-build-bin",htcVersion:i,baseCacheDir:KE.default.join(cc.default.homedir(),".bin"),cacheFile:cc.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await n.find();if(o)return J(`Cosign binary found in ${o}`),o;let a=KE.default.join(bt.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),l=await Re.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from($Pe)}).then(h=>{if(h.stderr.length>0&&h.exitCode!=0)throw new Error(`build failed with: ${h.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/cosign`}),u=await n.save(l,s);return J(`Cached to ${u}`),u}async install(e,r){r=r||bt.tmpDir();let s=KE.default.join(r,"cosign-bin");wS.default.existsSync(s)||wS.default.mkdirSync(s,{recursive:!0});let i=cc.default.platform()=="win32"?"cosign.exe":"cosign",n=KE.default.join(s,i);return wS.default.copyFileSync(e,n),J("Fixing perms"),wS.default.chmodSync(n,"0755"),xc(s),J("Added Cosign to PATH"),J(`Binary path: ${n}`),n}async buildCommand(e,r){let s=await new Ct({standalone:!0}).isAvailable(),i=await new Ct({standalone:!1}).isAvailable(),n=!1;if(await this.buildx.isStandalone()&&s)V("Install.buildCommand: Buildx standalone found, build with it"),n=!0;else if(!await this.buildx.isStandalone()&&i)V("Install.buildCommand: Buildx plugin found, build with it"),n=!1;else if(s)V("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),n=!0;else if(i)V("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),n=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let o=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&o.push("--secret","id=GIT_AUTH_TOKEN"),o.push("-f-",e),await new Ct({standalone:n}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;J(`Downloading keyless verification bundle at ${s}`);let i=await Fo(s,void 0,this.githubToken);V(`Install.verifySignature bundlePath: ${i}`);let n=await this.sigstore.verifyArtifact(e,i,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});J(`Cosign binary signature verified! ${n.tlogID?`${qA}?logIndex=${n.tlogID}`:""}`)}filename(){let e;switch(cc.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=cc.default.arch();break}}let r=cc.default.platform()=="win32"?"windows":cc.default.platform(),s=cc.default.platform()=="win32"?".exe":"";return nK.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!wt.isValidRef(e)){let l=e.replace(/^v+|v+$/g,"");return J(`Use ${l} version spec cache key for ${e}`),l}let[r,s]=e.split("#");s.length==0&&(s="master");let i;s.match(/^[0-9a-fA-F]{40}$/)?i=s:i=await gy.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[n,o]=r.substring(19).split("/"),a=`${n}/${wt.trimSuffix(o,".git")}/${i}`,c=wt.hash(a);return J(`Use ${c} version spec cache key for ${a}`),c}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let i=await new kt({token:r}).releases("Cosign",e.contentOpts);if(!i[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return i[e.version]}};var jPe=O(Ka(),1);var FD=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Re.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCod Line truncated
/*! Bundled license information:
undici/lib/web/fetch/body.js:
@@ -266,6 +293,7 @@ imurmurhash/imurmurhash.js:
* @see http://sites.google.com/site/murmurhash/
*)
make-fetch-happen/lib/fetch.js:
make-fetch-happen/lib/fetch.js:
(**
* @license
Generated Vendored
+4 -4
View File
@@ -1,7 +1,7 @@
{
"version": 3,
"sources": ["../node_modules/tunnel/lib/tunnel.js", "../node_modules/tunnel/index.js", "../node_modules/undici/lib/core/symbols.js", "../node_modules/undici/lib/core/errors.js", "../node_modules/undici/lib/core/constants.js", "../node_modules/undici/lib/core/tree.js", "../node_modules/undici/lib/core/util.js", "../node_modules/undici/lib/core/diagnostics.js", "../node_modules/undici/lib/core/request.js", "../node_modules/undici/lib/dispatcher/dispatcher.js", "../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../node_modules/undici/lib/util/timers.js", "../node_modules/undici/lib/core/connect.js", "../node_modules/undici/lib/llhttp/utils.js", "../node_modules/undici/lib/llhttp/constants.js", "../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../node_modules/undici/lib/web/fetch/constants.js", "../node_modules/undici/lib/web/fetch/global.js", "../node_modules/undici/lib/web/fetch/data-url.js", "../node_modules/undici/lib/web/fetch/webidl.js", "../node_modules/undici/lib/web/fetch/util.js", "../node_modules/undici/lib/web/fetch/symbols.js", "../node_modules/undici/lib/web/fetch/file.js", "../node_modules/undici/lib/web/fetch/formdata.js", "../node_modules/undici/lib/web/fetch/formdata-parser.js", "../node_modules/undici/lib/web/fetch/body.js", "../node_modules/undici/lib/dispatcher/client-h1.js", "../node_modules/undici/lib/dispatcher/client-h2.js", "../node_modules/undici/lib/handler/redirect-handler.js", "../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../node_modules/undici/lib/dispatcher/client.js", "../node_modules/undici/lib/dispatcher/fixed-queue.js", "../node_modules/undici/lib/dispatcher/pool-stats.js", "../node_modules/undici/lib/dispatcher/pool-base.js", "../node_modules/undici/lib/dispatcher/pool.js", "../node_modules/undici/lib/dispatcher/balanced-pool.js", "../node_modules/undici/lib/dispatcher/agent.js", "../node_modules/undici/lib/dispatcher/proxy-agent.js", "../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../node_modules/undici/lib/handler/retry-handler.js", "../node_modules/undici/lib/dispatcher/retry-agent.js", "../node_modules/undici/lib/api/readable.js", "../node_modules/undici/lib/api/util.js", "../node_modules/undici/lib/api/api-request.js", "../node_modules/undici/lib/api/abort-signal.js", "../node_modules/undici/lib/api/api-stream.js", "../node_modules/undici/lib/api/api-pipeline.js", "../node_modules/undici/lib/api/api-upgrade.js", "../node_modules/undici/lib/api/api-connect.js", "../node_modules/undici/lib/api/index.js", "../node_modules/undici/lib/mock/mock-errors.js", "../node_modules/undici/lib/mock/mock-symbols.js", "../node_modules/undici/lib/mock/mock-utils.js", "../node_modules/undici/lib/mock/mock-interceptor.js", "../node_modules/undici/lib/mock/mock-client.js", "../node_modules/undici/lib/mock/mock-pool.js", "../node_modules/undici/lib/mock/pluralizer.js", "../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../node_modules/undici/lib/mock/mock-agent.js", "../node_modules/undici/lib/global.js", "../node_modules/undici/lib/handler/decorator-handler.js", "../node_modules/undici/lib/interceptor/redirect.js", "../node_modules/undici/lib/interceptor/retry.js", "../node_modules/undici/lib/interceptor/dump.js", "../node_modules/undici/lib/interceptor/dns.js", "../node_modules/undici/lib/web/fetch/headers.js", "../node_modules/undici/lib/web/fetch/response.js", "../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../node_modules/undici/lib/web/fetch/request.js", "../node_modules/undici/lib/web/fetch/index.js", "../node_modules/undici/lib/web/fileapi/symbols.js", "../node_modules/undici/lib/web/fileapi/progressevent.js", "../node_modules/undici/lib/web/fileapi/encoding.js", "../node_modules/undici/lib/web/fileapi/util.js", "../node_modules/undici/lib/web/fileapi/filereader.js", "../node_modules/undici/lib/web/cache/symbols.js", "../node_modules/undici/lib/web/cache/util.js", "../node_modules/undici/lib/web/cache/cache.js", "../node_modules/undici/lib/web/cache/cachestorage.js", "../node_modules/undici/lib/web/cookies/constants.js", "../node_modules/undici/lib/web/cookies/util.js", "../node_modules/undici/lib/web/cookies/parse.js", "../node_modules/undici/lib/web/cookies/index.js", "../node_modules/undici/lib/web/websocket/events.js", "../node_modules/undici/lib/web/websocket/constants.js", "../node_modules/undici/lib/web/websocket/symbols.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": "ioBAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,GAAQ,QAAQ,OAAO,EACvBC,IAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,IAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAAULine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
"sources": ["../node_modules/tunnel/lib/tunnel.js", "../node_modules/tunnel/index.js", "../node_modules/undici/lib/core/symbols.js", "../node_modules/undici/lib/core/errors.js", "../node_modules/undici/lib/core/constants.js", "../node_modules/undici/lib/core/tree.js", "../node_modules/undici/lib/core/util.js", "../node_modules/undici/lib/core/diagnostics.js", "../node_modules/undici/lib/core/request.js", "../node_modules/undici/lib/dispatcher/dispatcher.js", "../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../node_modules/undici/lib/util/timers.js", "../node_modules/undici/lib/core/connect.js", "../node_modules/undici/lib/llhttp/utils.js", "../node_modules/undici/lib/llhttp/constants.js", "../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../node_modules/undici/lib/web/fetch/constants.js", "../node_modules/undici/lib/web/fetch/global.js", "../node_modules/undici/lib/web/fetch/data-url.js", "../node_modules/undici/lib/web/fetch/webidl.js", "../node_modules/undici/lib/web/fetch/util.js", "../node_modules/undici/lib/web/fetch/symbols.js", "../node_modules/undici/lib/web/fetch/file.js", "../node_modules/undici/lib/web/fetch/formdata.js", "../node_modules/undici/lib/web/fetch/formdata-parser.js", "../node_modules/undici/lib/web/fetch/body.js", "../node_modules/undici/lib/dispatcher/client-h1.js", "../node_modules/undici/lib/dispatcher/client-h2.js", "../node_modules/undici/lib/handler/redirect-handler.js", "../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../node_modules/undici/lib/dispatcher/client.js", "../node_modules/undici/lib/dispatcher/fixed-queue.js", "../node_modules/undici/lib/dispatcher/pool-stats.js", "../node_modules/undici/lib/dispatcher/pool-base.js", "../node_modules/undici/lib/dispatcher/pool.js", "../node_modules/undici/lib/dispatcher/balanced-pool.js", "../node_modules/undici/lib/dispatcher/agent.js", "../node_modules/undici/lib/dispatcher/proxy-agent.js", "../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../node_modules/undici/lib/handler/retry-handler.js", "../node_modules/undici/lib/dispatcher/retry-agent.js", "../node_modules/undici/lib/api/readable.js", "../node_modules/undici/lib/api/util.js", "../node_modules/undici/lib/api/api-request.js", "../node_modules/undici/lib/api/abort-signal.js", "../node_modules/undici/lib/api/api-stream.js", "../node_modules/undici/lib/api/api-pipeline.js", "../node_modules/undici/lib/api/api-upgrade.js", "../node_modules/undici/lib/api/api-connect.js", "../node_modules/undici/lib/api/index.js", "../node_modules/undici/lib/mock/mock-errors.js", "../node_modules/undici/lib/mock/mock-symbols.js", "../node_modules/undici/lib/mock/mock-utils.js", "../node_modules/undici/lib/mock/mock-interceptor.js", "../node_modules/undici/lib/mock/mock-client.js", "../node_modules/undici/lib/mock/mock-pool.js", "../node_modules/undici/lib/mock/pluralizer.js", "../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../node_modules/undici/lib/mock/mock-agent.js", "../node_modules/undici/lib/global.js", "../node_modules/undici/lib/handler/decorator-handler.js", "../node_modules/undici/lib/interceptor/redirect.js", "../node_modules/undici/lib/interceptor/retry.js", "../node_modules/undici/lib/interceptor/dump.js", "../node_modules/undici/lib/interceptor/dns.js", "../node_modules/undici/lib/web/fetch/headers.js", "../node_modules/undici/lib/web/fetch/response.js", "../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../node_modules/undici/lib/web/fetch/request.js", "../node_modules/undici/lib/web/fetch/index.js", "../node_modules/undici/lib/web/fileapi/symbols.js", "../node_modules/undici/lib/web/fileapi/progressevent.js", "../node_modules/undici/lib/web/fileapi/encoding.js", "../node_modules/undici/lib/web/fileapi/util.js", "../node_modules/undici/lib/web/fileapi/filereader.js", "../node_modules/undici/lib/web/cache/symbols.js", "../node_modules/undici/lib/web/cache/util.js", "../node_modules/undici/lib/web/cache/cache.js", "../node_modules/undici/lib/web/cache/cachestorage.js", "../node_modules/undici/lib/web/cookies/constants.js", "../node_modules/undici/lib/web/cookies/util.js", "../node_modules/undici/lib/web/cookies/parse.js", "../node_modules/undici/lib/web/cookies/index.js", "../node_modules/undici/lib/web/websocket/events.js", "../node_modules/undici/lib/web/websocket/constants.js", "../node_modules/undici/lib/web/websocket/symbols.js", "../node_modules/undici/lib/web/websocket/util.js", "../node_modules/undici/lib/web/websocket/frame.js", "../node_modules/undici/lib/web/websocket/connection.js", "../node_modules/undici/lib/web/websocket/permessage-deflate.js", "../node_modules/undici/lib/web/websocket/receiver.js", "../node_modules/undici/lib/web/websocket/sender.js", "../node_modules/undici/lib/web/websocket/websocket.js", "../node_modules/undici/lib/web/eventsource/util.js", "../node_modules/undici/lib/web/eventsource/eventsource-stream.js",Line truncated
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
"mappings": "ioBAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,GAAQ,QAAQ,OAAO,EACvBC,IAAS,QAAQ,QAAQ,EACzBC,IAAS,QAAQ,QAAQ,EACzBC,IAAO,QAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAAULine truncated
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
}
Generated Vendored
+356 -15
View File
@@ -5,9 +5,10 @@ The following npm packages may be included in this product:
- @sigstore/bundle@4.0.0
- @sigstore/core@3.1.0
- @sigstore/core@3.2.0
- @sigstore/protobuf-specs@0.5.0
- @sigstore/sign@4.1.0
- @sigstore/tuf@4.0.1
- @sigstore/sign@4.1.1
- @sigstore/tuf@4.0.2
These packages each contain the following license:
@@ -217,7 +218,7 @@ Apache License
The following npm package may be included in this product:
- @docker/actions-toolkit@0.79.0
- @docker/actions-toolkit@0.90.0
This package contains the following license:
@@ -455,6 +456,13 @@ The following npm packages may be included in this product:
- @pkgjs/parseargs@0.11.0
- b4a@1.6.6
- bare-events@2.2.2
- bare-events@2.8.3
- bare-fs@4.7.1
- bare-os@3.9.1
- bare-stream@2.13.1
- bare-url@2.4.3
- events-universal@1.0.1
- text-decoder@1.2.7
These packages each contain the following license:
@@ -662,6 +670,247 @@ Apache License
-----------
The following npm package may be included in this product:
- bare-path@3.0.0
This package contains the following license:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
With the following notices:
Copyright 2023 Holepunch Inc
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
---
Copyright Joyent, Inc. and other Node contributors.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to permit
persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
-----------
The following npm package may be included in this product:
- readdir-glob@1.1.3
@@ -2285,6 +2534,7 @@ The following npm packages may be included in this product:
- @actions/http-client@3.0.2
- @actions/http-client@4.0.0
- @actions/http-client@4.0.1
These packages each contain the following license:
@@ -2576,6 +2826,35 @@ THE SOFTWARE.
-----------
The following npm package may be included in this product:
- @gar/promise-retry@1.0.3
This package contains the following license:
Copyright (c) 2011 Tim Koschützki (tim@debuggable.com), Felix Geisendörfer (felix@debuggable.com)
Copyright (c) 2014 IndigoUnited
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-----------
The following npm package may be included in this product:
- color-convert@2.0.1
@@ -2633,12 +2912,11 @@ THE SOFTWARE.
-----------
The following npm packages may be included in this product:
The following npm package may be included in this product:
- retry@0.12.0
- retry@0.13.1
These packages each contain the following license:
This package contains the following license:
Copyright (c) 2011:
Tim Koschützki (tim@debuggable.com)
@@ -2759,12 +3037,11 @@ OTHER DEALINGS IN THE SOFTWARE.
-----------
The following npm packages may be included in this product:
The following npm package may be included in this product:
- @gar/promise-retry@1.0.2
- promise-retry@2.0.1
These packages each contain the following license:
This package contains the following license:
Copyright (c) 2014 IndigoUnited
@@ -3214,11 +3491,12 @@ USE OR PERFORMANCE OF THIS SOFTWARE.
-----------
The following npm package may be included in this product:
The following npm packages may be included in this product:
- make-fetch-happen@15.0.4
- make-fetch-happen@15.0.5
This package contains the following license:
These packages each contain the following license:
ISC License
@@ -3354,7 +3632,6 @@ The following npm packages may be included in this product:
- binary@0.3.0
- browserify-zlib@0.1.4
- eastasianwidth@0.2.0
- err-code@2.0.3
- imurmurhash@0.1.4
- is-gzip@1.0.0
- isarray@1.0.0
@@ -3764,6 +4041,36 @@ SOFTWARE.
-----------
The following npm package may be included in this product:
- @npmcli/redact@4.0.0
This package contains the following license:
MIT License
Copyright (c) 2024 npm
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
-----------
The following npm package may be included in this product:
- fast-xml-builder@1.2.0
@@ -4360,7 +4667,7 @@ The following npm packages may be included in this product:
- once@1.4.0
- semver@7.5.4
- semver@7.7.3
- semver@7.7.4
- semver@7.8.1
- which@2.0.2
- wrappy@1.0.2
- yallist@4.0.0
@@ -4503,7 +4810,7 @@ THE SOFTWARE.
The following npm package may be included in this product:
- csv-parse@6.1.0
- csv-parse@6.2.1
This package contains the following license:
@@ -4687,6 +4994,7 @@ The following npm packages may be included in this product:
- pump@2.0.1
- pumpify@1.5.1
- tar-stream@3.1.7
- tar-stream@3.2.0
These packages each contain the following license:
@@ -4958,6 +5266,7 @@ The following npm packages may be included in this product:
- fast-fifo@1.3.2
- streamx@2.16.1
- streamx@2.25.0
These packages each contain the following license:
@@ -4985,6 +5294,36 @@ THE SOFTWARE.
-----------
The following npm package may be included in this product:
- teex@1.0.1
This package contains the following license:
The MIT License (MIT)
Copyright (c) 2020 Mathias Buus
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-----------
The following npm packages may be included in this product:
- @azure/abort-controller@1.1.0
@@ -5210,11 +5549,13 @@ https://github.com/bitinn/node-fetch
The following npm packages may be included in this product:
- @actions/artifact@6.2.0
- @actions/artifact@6.2.1
- @actions/cache@6.0.0
- @actions/core@3.0.0
- @actions/core@3.0.1
- @actions/exec@3.0.0
- @actions/github@9.0.0
- @actions/github@9.1.1
- @actions/glob@0.6.1
- @actions/io@3.0.2
- @actions/tool-cache@4.0.0
+1 -1
View File
@@ -24,7 +24,7 @@
"packageManager": "yarn@4.9.2",
"dependencies": {
"@actions/core": "^3.0.0",
"@docker/actions-toolkit": "^0.79.0",
"@docker/actions-toolkit": "^0.90.0",
"js-yaml": "^4.1.1"
},
"devDependencies": {
+236 -28
View File
@@ -12,9 +12,9 @@ __metadata:
languageName: node
linkType: hard
"@actions/artifact@npm:^6.2.0":
version: 6.2.0
resolution: "@actions/artifact@npm:6.2.0"
"@actions/artifact@npm:^6.2.1":
version: 6.2.1
resolution: "@actions/artifact@npm:6.2.1"
dependencies:
"@actions/core": "npm:^3.0.0"
"@actions/github": "npm:^9.0.0"
@@ -30,7 +30,7 @@ __metadata:
archiver: "npm:^7.0.1"
jwt-decode: "npm:^4.0.0"
unzip-stream: "npm:^0.3.1"
checksum: 10/fa931b1222c0e08bca85d3cb18c2cd5ae912cce3f09ab3acd4ec3486e864337d65177089a14aef124d9696b9dd5309b273a9251e230172c79c2444af2c43443e
checksum: 10/1fad9b079ee2ab07f964b93bf7b4fc594d115199219baed74ac3bf2a8675e0b7ea57252eccbcdaaaa8fc8375742d23585cbd054f3b2d029c091817e0f257ce93
languageName: node
linkType: hard
@@ -61,6 +61,16 @@ __metadata:
languageName: node
linkType: hard
"@actions/core@npm:^3.0.1":
version: 3.0.1
resolution: "@actions/core@npm:3.0.1"
dependencies:
"@actions/exec": "npm:^3.0.0"
"@actions/http-client": "npm:^4.0.0"
checksum: 10/e1295f6b81299cc5655ea571e7b3eea02889fdc479e71c783ad9ca48432c613f52a1fd01fecc973a64488b053083ea925a0d23ac7af0bcd8462afc4f4371918b
languageName: node
linkType: hard
"@actions/exec@npm:^3.0.0":
version: 3.0.0
resolution: "@actions/exec@npm:3.0.0"
@@ -85,6 +95,21 @@ __metadata:
languageName: node
linkType: hard
"@actions/github@npm:^9.1.1":
version: 9.1.1
resolution: "@actions/github@npm:9.1.1"
dependencies:
"@actions/http-client": "npm:^3.0.2"
"@octokit/core": "npm:^7.0.6"
"@octokit/plugin-paginate-rest": "npm:^14.0.0"
"@octokit/plugin-rest-endpoint-methods": "npm:^17.0.0"
"@octokit/request": "npm:^10.0.7"
"@octokit/request-error": "npm:^7.1.0"
undici: "npm:^6.23.0"
checksum: 10/eb77846e506df107208ee6a57aa38c80ce6cdd9ab499ec3518a8e3000334def8f93fcf2b43c8b512fede9b093a1ca39d184551a9c50f37cb8fc17704d09c7e70
languageName: node
linkType: hard
"@actions/glob@npm:^0.6.1":
version: 0.6.1
resolution: "@actions/glob@npm:0.6.1"
@@ -115,6 +140,16 @@ __metadata:
languageName: node
linkType: hard
"@actions/http-client@npm:^4.0.1":
version: 4.0.1
resolution: "@actions/http-client@npm:4.0.1"
dependencies:
tunnel: "npm:^0.0.6"
undici: "npm:^6.23.0"
checksum: 10/4fab65bf488e15143db87ce200a9d1f6f81832adfb1cbdadc380bbe2a95c86b1f5daa0d89c029533ccea4cd2b811a84ce984dfd0d6530479b82bc9860e8be704
languageName: node
linkType: hard
"@actions/io@npm:^3.0.0, @actions/io@npm:^3.0.2":
version: 3.0.2
resolution: "@actions/io@npm:3.0.2"
@@ -387,33 +422,33 @@ __metadata:
languageName: node
linkType: hard
"@docker/actions-toolkit@npm:^0.79.0":
version: 0.79.0
resolution: "@docker/actions-toolkit@npm:0.79.0"
"@docker/actions-toolkit@npm:^0.90.0":
version: 0.90.0
resolution: "@docker/actions-toolkit@npm:0.90.0"
dependencies:
"@actions/artifact": "npm:^6.2.0"
"@actions/artifact": "npm:^6.2.1"
"@actions/cache": "npm:^6.0.0"
"@actions/core": "npm:^3.0.0"
"@actions/core": "npm:^3.0.1"
"@actions/exec": "npm:^3.0.0"
"@actions/github": "npm:^9.0.0"
"@actions/http-client": "npm:^4.0.0"
"@actions/github": "npm:^9.1.1"
"@actions/http-client": "npm:^4.0.1"
"@actions/io": "npm:^3.0.2"
"@actions/tool-cache": "npm:^4.0.0"
"@sigstore/bundle": "npm:^4.0.0"
"@sigstore/sign": "npm:^4.1.0"
"@sigstore/tuf": "npm:^4.0.1"
"@sigstore/sign": "npm:^4.1.1"
"@sigstore/tuf": "npm:^4.0.2"
"@sigstore/verify": "npm:^3.1.0"
async-retry: "npm:^1.3.3"
csv-parse: "npm:^6.1.0"
csv-parse: "npm:^6.2.1"
gunzip-maybe: "npm:^1.4.2"
handlebars: "npm:^4.7.8"
handlebars: "npm:^4.7.9"
he: "npm:^1.2.0"
js-yaml: "npm:^4.1.1"
jwt-decode: "npm:^4.0.0"
semver: "npm:^7.7.4"
tar-stream: "npm:^3.1.7"
semver: "npm:^7.8.0"
tar-stream: "npm:^3.2.0"
tmp: "npm:^0.2.5"
checksum: 10/d64849ba49b2b59e2e93237a70be03fd7c43b1f7f01bac3f7557616ba5f59be785cb12a273bbb6a71c1e0d959f1bc6c673111b587c57bd2d6da105dcc500921a
checksum: 10/5f5d28b1fea503ba54aff18e9ae947ad1bff42c84834120a477b64586251dcf16e67ce0613e60a8a3b596443c9c9d17f7bf982c8754ff4a4cd4cdee3bb97a561
languageName: node
linkType: hard
@@ -878,6 +913,13 @@ __metadata:
languageName: node
linkType: hard
"@gar/promise-retry@npm:^1.0.2":
version: 1.0.3
resolution: "@gar/promise-retry@npm:1.0.3"
checksum: 10/0d13ea3bb1025755e055648f6e290d2a7e0c87affaf552218f09f66b3fcd9ea9d5c9cc5fe2aa6e285e1530437768e40f9448fe9a86f4f3417b216dcf488d3d1a
languageName: node
linkType: hard
"@humanfs/core@npm:^0.19.1":
version: 0.19.1
resolution: "@humanfs/core@npm:0.19.1"
@@ -1590,6 +1632,13 @@ __metadata:
languageName: node
linkType: hard
"@sigstore/core@npm:^3.2.0":
version: 3.2.0
resolution: "@sigstore/core@npm:3.2.0"
checksum: 10/2425d20297d57a5f5a62f0e6c2f4280818015ea00b3defebdac63f13c7d01db988602c316c16e374ba091c3649dd9a22ae8c9ba3ac165f736b0503164c5da5f5
languageName: node
linkType: hard
"@sigstore/protobuf-specs@npm:^0.5.0":
version: 0.5.0
resolution: "@sigstore/protobuf-specs@npm:0.5.0"
@@ -1611,6 +1660,20 @@ __metadata:
languageName: node
linkType: hard
"@sigstore/sign@npm:^4.1.1":
version: 4.1.1
resolution: "@sigstore/sign@npm:4.1.1"
dependencies:
"@gar/promise-retry": "npm:^1.0.2"
"@sigstore/bundle": "npm:^4.0.0"
"@sigstore/core": "npm:^3.2.0"
"@sigstore/protobuf-specs": "npm:^0.5.0"
make-fetch-happen: "npm:^15.0.4"
proc-log: "npm:^6.1.0"
checksum: 10/c9424813ed83ae26111dd3a190dbfd776901cfc245ebb9aa68e133a7ffcbf8fc053f01d999a451e44805a291921ba4d2dfe80e3fd41b20cd5becd26aae5f5e7c
languageName: node
linkType: hard
"@sigstore/tuf@npm:^4.0.1":
version: 4.0.1
resolution: "@sigstore/tuf@npm:4.0.1"
@@ -1621,6 +1684,16 @@ __metadata:
languageName: node
linkType: hard
"@sigstore/tuf@npm:^4.0.2":
version: 4.0.2
resolution: "@sigstore/tuf@npm:4.0.2"
dependencies:
"@sigstore/protobuf-specs": "npm:^0.5.0"
tuf-js: "npm:^4.1.0"
checksum: 10/14882b8e71be4185ec417744b97a47392a50da00aafd4207a46bb74b40aa019ebf22d928052fd2d31a8da0da1efe7ebebac5a70898b31a74239a1ada997be754
languageName: node
linkType: hard
"@sigstore/verify@npm:^3.1.0":
version: 3.1.0
resolution: "@sigstore/verify@npm:3.1.0"
@@ -2187,6 +2260,82 @@ __metadata:
languageName: node
linkType: hard
"bare-events@npm:^2.5.4, bare-events@npm:^2.7.0":
version: 2.8.3
resolution: "bare-events@npm:2.8.3"
peerDependencies:
bare-abort-controller: "*"
peerDependenciesMeta:
bare-abort-controller:
optional: true
checksum: 10/704252793362d4a422959f3b5d134a3f893f020b515cccf55965c8076941d6e7fd8c23268560693f2300270378a00384156237e4390edda2d4ca0e641bfe774e
languageName: node
linkType: hard
"bare-fs@npm:^4.5.5":
version: 4.7.1
resolution: "bare-fs@npm:4.7.1"
dependencies:
bare-events: "npm:^2.5.4"
bare-path: "npm:^3.0.0"
bare-stream: "npm:^2.6.4"
bare-url: "npm:^2.2.2"
fast-fifo: "npm:^1.3.2"
peerDependencies:
bare-buffer: "*"
peerDependenciesMeta:
bare-buffer:
optional: true
checksum: 10/bb873bf8d22c45fd14444b0f9731315a77b696c9387b09cc0df9975b998d1b5db9f4c88aa4b264ce59edeade573689ba9e0ba172003cc8900b2c2ad803f9275b
languageName: node
linkType: hard
"bare-os@npm:^3.0.1":
version: 3.9.1
resolution: "bare-os@npm:3.9.1"
checksum: 10/2a106aca9eeb1cf41e30403410c9fa81a9e13c25818debc21444f2485158e01e65f10daff37acab0cbf9460c00e64e6bcaedef07b25a9171ec1e45485213ff50
languageName: node
linkType: hard
"bare-path@npm:^3.0.0":
version: 3.0.0
resolution: "bare-path@npm:3.0.0"
dependencies:
bare-os: "npm:^3.0.1"
checksum: 10/712d90e9cd8c3263cc11b0e0d386d1531a452706d7840c081ee586b34b00d72544e65df7a40013d47c1b177277495225deeede65cb2984db88a979cb65aaa2ff
languageName: node
linkType: hard
"bare-stream@npm:^2.6.4":
version: 2.13.1
resolution: "bare-stream@npm:2.13.1"
dependencies:
streamx: "npm:^2.25.0"
teex: "npm:^1.0.1"
peerDependencies:
bare-abort-controller: "*"
bare-buffer: "*"
bare-events: "*"
peerDependenciesMeta:
bare-abort-controller:
optional: true
bare-buffer:
optional: true
bare-events:
optional: true
checksum: 10/50aa90a7005d71c1af8fafcc84f378bd4d7c2dd293a581ffe3899bee39b0d2eb07c47e1092f581fa5b199a63c0ad2618b150c0ab716658727e3fcc7fd7d1e401
languageName: node
linkType: hard
"bare-url@npm:^2.2.2":
version: 2.4.3
resolution: "bare-url@npm:2.4.3"
dependencies:
bare-path: "npm:^3.0.0"
checksum: 10/e2c16dd57e0c4b974813d9acd626b96e83a8894e19b0bf780de4bef40a7000c697984a47c398c8f612aa7991974bfb97f1c3c3fd410085a55fa5db15d1ba6309
languageName: node
linkType: hard
"base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -2584,10 +2733,10 @@ __metadata:
languageName: node
linkType: hard
"csv-parse@npm:^6.1.0":
version: 6.1.0
resolution: "csv-parse@npm:6.1.0"
checksum: 10/607d92611435fdfb7631242644a2582bfb218fad8c6c6d6416db31647c2e63a3110f16c9837de6baaa3edf318212765cfc6e72d672d99690fd7f565d6c93d6f4
"csv-parse@npm:^6.2.1":
version: 6.2.1
resolution: "csv-parse@npm:6.2.1"
checksum: 10/7fbde1225c6df6aaea01a202934e1f15ce16ed55e544ead0d066b0c4dc9ae1a2fc881b412889cbf115cd74cbf14ea17388b394e8a31e05cb412dd7dc6114bebd
languageName: node
linkType: hard
@@ -2636,7 +2785,7 @@ __metadata:
resolution: "docker-setup-buildx@workspace:."
dependencies:
"@actions/core": "npm:^3.0.0"
"@docker/actions-toolkit": "npm:^0.79.0"
"@docker/actions-toolkit": "npm:^0.90.0"
"@eslint/js": "npm:^9.39.3"
"@types/js-yaml": "npm:^4.0.9"
"@types/node": "npm:^24.11.0"
@@ -3110,6 +3259,15 @@ __metadata:
languageName: node
linkType: hard
"events-universal@npm:^1.0.0":
version: 1.0.1
resolution: "events-universal@npm:1.0.1"
dependencies:
bare-events: "npm:^2.7.0"
checksum: 10/71b2e6079b4dc030c613ef73d99f1acb369dd3ddb6034f49fd98b3e2c6632cde9f61c15fb1351004339d7c79672252a4694ecc46a6124dc794b558be50a83867
languageName: node
linkType: hard
"events@npm:^3.0.0, events@npm:^3.3.0":
version: 3.3.0
resolution: "events@npm:3.3.0"
@@ -3152,7 +3310,7 @@ __metadata:
languageName: node
linkType: hard
"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0":
"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2":
version: 1.3.2
resolution: "fast-fifo@npm:1.3.2"
checksum: 10/6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275
@@ -3412,7 +3570,7 @@ __metadata:
languageName: node
linkType: hard
"handlebars@npm:^4.7.8":
"handlebars@npm:^4.7.9":
version: 4.7.9
resolution: "handlebars@npm:4.7.9"
dependencies:
@@ -4040,7 +4198,7 @@ __metadata:
languageName: node
linkType: hard
"make-fetch-happen@npm:^15.0.0":
"make-fetch-happen@npm:^15.0.0, make-fetch-happen@npm:^15.0.4":
version: 15.0.5
resolution: "make-fetch-happen@npm:15.0.5"
dependencies:
@@ -5066,7 +5224,7 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^7.1.1, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.7.4":
"semver@npm:^7.1.1, semver@npm:^7.3.7, semver@npm:^7.5.3":
version: 7.7.4
resolution: "semver@npm:7.7.4"
bin:
@@ -5095,6 +5253,15 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^7.8.0":
version: 7.8.1
resolution: "semver@npm:7.8.1"
bin:
semver: bin/semver.js
checksum: 10/3244f6c4cb3f8126fea0426d353829ed4967e41e1f4696337c6fdcad87426466fe2badaf49d7dc85849acfc496ea0599432a4aecc33802d2d774e723acfa30e6
languageName: node
linkType: hard
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -5258,6 +5425,17 @@ __metadata:
languageName: node
linkType: hard
"streamx@npm:^2.12.5, streamx@npm:^2.25.0":
version: 2.25.0
resolution: "streamx@npm:2.25.0"
dependencies:
events-universal: "npm:^1.0.0"
fast-fifo: "npm:^1.3.2"
text-decoder: "npm:^1.1.0"
checksum: 10/d00dd38a1b73e4dac5225344aee421eb12ba9dded3f0ee3427d358d663677af185bc2310f46cb85ff3da31e032a50514d6f66348ba756154fe8a89b845273a3c
languageName: node
linkType: hard
"streamx@npm:^2.15.0":
version: 2.16.1
resolution: "streamx@npm:2.16.1"
@@ -5371,7 +5549,7 @@ __metadata:
languageName: node
linkType: hard
"tar-stream@npm:^3.0.0, tar-stream@npm:^3.1.7":
"tar-stream@npm:^3.0.0":
version: 3.1.7
resolution: "tar-stream@npm:3.1.7"
dependencies:
@@ -5382,6 +5560,18 @@ __metadata:
languageName: node
linkType: hard
"tar-stream@npm:^3.2.0":
version: 3.2.0
resolution: "tar-stream@npm:3.2.0"
dependencies:
b4a: "npm:^1.6.4"
bare-fs: "npm:^4.5.5"
fast-fifo: "npm:^1.2.0"
streamx: "npm:^2.15.0"
checksum: 10/ce57a81521de73ae7a3b7d55a08da50d6771427c249bfa89a208518e48faf5254c8fa7201a8f5419ab8bde9601a74e6dd512b31a13ec89774aec96178f99a8d3
languageName: node
linkType: hard
"tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.2.1
resolution: "tar@npm:6.2.1"
@@ -5409,6 +5599,24 @@ __metadata:
languageName: node
linkType: hard
"teex@npm:^1.0.1":
version: 1.0.1
resolution: "teex@npm:1.0.1"
dependencies:
streamx: "npm:^2.12.5"
checksum: 10/36bf7ce8bb5eb428ad7b14b695ee7fb0a02f09c1a9d8181cc42531208543a920b299d711bf78dad4ff9bcf36ac437ae8e138053734746076e3e0e7d6d76eef64
languageName: node
linkType: hard
"text-decoder@npm:^1.1.0":
version: 1.2.7
resolution: "text-decoder@npm:1.2.7"
dependencies:
b4a: "npm:^1.6.4"
checksum: 10/151f89339a497353ad579b32536be94bf90a0785fd2aa2dc0a5ec8a4b71ed59998f4adb872201bdc536805425aa8c5cf8f4a936c449be614c1d3c4527688b3d0
languageName: node
linkType: hard
"through2@npm:^2.0.3":
version: 2.0.5
resolution: "through2@npm:2.0.5"