chore: update generated content

This commit is contained in:
github-actions[bot] committed 2026-05-22 12:36:07 +00:00
1 parent a8db14bd86
commit 8e0ddab90c
3 files changed
+505 -163

No files matched your search

Generated Vendored
+142 -140
View File
@@ -1,120 +1,83 @@
var hVe=Object.create;var Cx=Object.defineProperty;var MVe=Object.getOwnPropertyDescriptor;var mVe=Object.getOwnPropertyNames;var gVe=Object.getPrototypeOf,zVe=Object.prototype.hasOwnProperty;var OVe=(t,e)=>()=>(t&&(e=t(t=0)),e);var b=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nre=(t,e)=>{for(var r in e)Cx(t,r,{get:e[r],enumerable:!0})},EVe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of mVe(e))!zVe.call(t,n)&&n!==r&&Cx(t,n,{get:()=>e[n],enumerable:!(s=MVe(e,n))||s.enumerable});return t};var x=(t,e,r)=>(r=t!=null?hVe(gVe(t)):{},EVe(e||!t||!t.__esModule?Cx(r,"default",{value:t,enumerable:!0}):r,t));var lre=b(Kf=>{"use strict";var Xrt=require("net"),IVe=require("tls"),Rx=require("http"),cre=require("https"),RVe=require("events"),Vrt=require("assert"),wVe=require("util");Kf.httpOverHttp=NVe;Kf.httpsOverHttp=SVe;Kf.httpOverHttps=FVe;Kf.httpsOverHttps=vVe;function NVe(t){var e=new uu(t);return e.request=Rx.request,e}function SVe(t){var e=new uu(t);return e.request=Rx.request,e.createSocket=ure,e.defaultPort=443,e}function FVe(t){var e=new uu(t);return e.request=cre.request,e}function vVe(t){var e=new uu(t);return e.request=cre.request,e.createSocket=ure,e.defaultPort=443,e}function uu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Rx.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=pre(n,i,o),c=0,u=e.requests.length;c<u;++c){var p=e.requests[c];if(p.host===a.host&&p.port===a.port){e.requests.splice(c,1),p.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}wVe.inherits(uu,RVe.EventEmitter);uu.prototype.addRequest=function(e,r,s,n){var i=this,o=wx({request:e},i.options,pre(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",u),a.on("agentRemove",u),e.onSocket(a);function c(){i.emit("free",a,o)}function u(p){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",u),a.removeListener("agentRemove",u)}})};uu.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=wx({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),rl("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",u),o.once("error",p),o.end();function a(l){l.upgrade=!0}function c(l,A,f){process.nextTick(function(){u(l,A,f)})}function u(l,A,f){if(o.removeAllListeners(),A.removeAllListeners(),l.statusCode!==200){rl("tunneling socket could not be established, statusCode=%d",l.statusCode),A.destroy();var M=new Error("tunneling socket could not be established, statusCode="+l.statusCode);M.code="ECONNRESET",e.request.emit("error",M),s.removeSocket(n);return}if(f.length>0){rl("got illegal response body from proxy"),A.destroy();var M=new Error("got illegal response body from proxy");M.code="ECONNRESET",e.request.emit("error",M),s.removeSocket(n);return}return rl("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=A,r(A)}function p(l){o.removeAllListeners(),rl(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var A=new Error("tunneling socket could not be established, cause="+l.message);A.code="ECONNRESET",e.request.emit("error",A),s.removeSocket(n)}};uu.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(n){s.request.onSocket(n)})}};function ure(t,e){var r=this;uu.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=wx({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=IVe.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function pre(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function wx(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var rl;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?rl=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)}:rl=function(){};Kf.debug=rl});var Nx=b(($rt,Are)=>{Are.exports=lre()});var ft=b((Yrt,dre)=>{dre.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 B0=b((Jrt,Wre)=>{"use strict";var fre=Symbol.for("undici.error.UND_ERR"),bt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[fre]===!0}[fre]=!0},bre=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Sx=class extends bt{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[bre]===!0}[bre]=!0},hre=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Fx=class extends bt{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[hre]===!0}[hre]=!0},Mre=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),vx=class extends bt{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[Mre]===!0}[Mre]=!0},mre=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Tx=class extends bt{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[mre]===!0}[mre]=!0},gre=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),xx=class extends bt{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function Y$e(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(v$e.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function J$e(){return"allowed"}function K$e(){return"success"}function Z$e(){return"success"}function eYe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function tYe(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&&q_(t.origin)&&!q_(Qg(t))&&(e=null);break;case"same-origin":K4(t,Qg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function cb(t,e){return t}function rYe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:cb(t.domainLookupStartTime,r),domainLookupEndTime:cb(t.domainLookupEndTime,r),connectionStartTime:cb(t.connectionStartTime,r),connectionEndTime:cb(t.connectionEndTime,r),secureConnectionStartTime:cb(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function sYe(t){return cb(L$e.now(),t)}function nYe(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 Zse(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function iYe(t){return{referrerPolicy:t.referrerPolicy}}function oYe(t){let e=t.referrerPolicy;JA(e);let r=null;if(t.referrer==="client"){let a=Vse();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=D_(r),n=D_(r,!0);s.toString().length>4096&&(s=n);let i=K4(t,s),o=Lg(s)&&!Lg(t.url);switch(e){case"origin":return n??D_(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=Qg(t);return K4(s,a)?s:Lg(s)&&!Lg(a)?"no-referrer":n}default:return o?"no-referrer":n}}function D_(t,e){return JA(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 Lg(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 aYe(t,e){if(J4===void 0)return!0;let r=ene(e);if(r==="no metadata"||r.length===0)return!0;let s=uYe(r),n=pYe(r,s);for(let i of n){let o=i.algo,a=i.hash,c=J4.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)),lYe(c,a))return!0}return!1}var cYe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ene(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=cYe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();$se.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function uYe(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 pYe(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 lYe(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 AYe(t){}function K4(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function dYe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function fYe(t){return t.controller.state==="aborted"}function bYe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function hYe(t){return k$e[t.toLowerCase()]??t}function MYe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return JA(typeof e=="string"),e}var mYe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function tne(t,e,r=0,s=1){class n{ Line truncated
`);function jYe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function $Ye(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 YYe(t,e){eB(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"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.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(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&tB(t,XYe,i)||i.position===t.length-4&&tB(t,VYe,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=JYe(t,i);if(a==="failure")return"failure";let{name:c,filename:u,contentType:p,encoding:l}=a;i.position+=2;let A;{let M=t.indexOf(s.subarray(2),i.position);if(M===-1)return"failure";A=t.subarray(i.position,M-4),i.position+=A.length,l==="base64"&&(A=Buffer.from(A.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let f;u!==null?(p??="text/plain",jYe(p)||(p=""),f=new GYe([A],u,{type:p})):f=LYe(Buffer.from(A)),eB(dne(c)),eB(typeof f=="string"&&dne(f)||PYe(f)),n.push(kYe(c,f,u))}}function JYe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=pb(a=>a!==10&&a!==13&&a!==58,t,e);if(o=v_(o,!0,!0,a=>a===9||a===32),!QYe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,pb(a=>a===32||a===9,t,e),WYe(o)){case"content-disposition":{if(r=s=null,!tB(t,HYe,e)||(e.position+=17,r=hne(t,e),r===null))return"failure";if(tB(t,bne,e)){let a=e.position+bne.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=hne(t,e),s===null))return"failure"}break}case"content-type":{let a=pb(c=>c!==10&&c!==13,t,e);a=v_(a,!1,!0,c=>c===9||c===32),n=fne(a);break}case"content-transfer-encoding":{let a=pb(c=>c!==10&&c!==13,t,e);a=v_(a,!1,!0,c=>c===9||c===32),i=fne(a);break}default:pb(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function hne(t,e){eB(t[e.position-1]===34);let r=pb(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 pb(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function v_(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function tB(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}Mne.exports={multipartFormDataParser:YYe,validateBoundary:$Ye}});var db=b((Est,Ine)=>{"use strict";var Ug=a0(),{ReadableStreamFrom:KYe,isBlobLike:gne,isReadableStreamLike:ZYe,readableStreamClose:eJe,createDeferredPromise:tJe,fullyReadBody:rJe,extractMimeType:sJe,utf8DecodeBytes:Ene}=hn(),{FormData:zne}=kg(),{kState:Ab}=sl(),{webidl:nJe}=ir(),{Blob:iJe}=require("node:buffer"),T_=require("node:assert"),{isErrored:yne,isDisturbed:oJe}=require("node:stream"),{isArrayBuffer:aJe}=require("node:util/types"),{serializeAMimeType:cJe}=ws(),{multipartFormDataParser:uJe}=mne(),x_;try{let t=require("node:crypto");x_=e=>t.randomInt(0,e)}catch{x_=t=>Math.floor(Math.random(t))}var rB=new TextEncoder;function pJe(){}var Cne=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Bne;Cne&&(Bne=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!oJe(e)&&!yne(e)&&e.cancel("Response object has been garbage collected").catch(pJe)}));function Dne(t,e=!1){let r=null;t instanceof ReadableStream?r=t:gne(t)?r=t.stream():r=new ReadableStream({async pull(c){let u=typeof n=="string"?rB.encode(n):n;u.byteLength&&c.enqueue(u),queueMicrotask(()=>eJe(c))},start(){},type:"bytes"}),T_(ZYe(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(aJe(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Ug.isFormDataLike(t)){let c=`----formdata-undici-0${`${x_(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
var SZe=Object.create;var h_=Object.defineProperty;var NZe=Object.getOwnPropertyDescriptor;var vZe=Object.getOwnPropertyNames;var FZe=Object.getPrototypeOf,TZe=Object.prototype.hasOwnProperty;var xZe=(t,e)=>()=>(t&&(e=t(t=0)),e);var f=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),gie=(t,e)=>{for(var r in e)h_(t,r,{get:e[r],enumerable:!0})},WZe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of vZe(e))!TZe.call(t,n)&&n!==r&&h_(t,n,{get:()=>e[n],enumerable:!(s=NZe(e,n))||s.enumerable});return t};var F=(t,e,r)=>(r=t!=null?SZe(FZe(t)):{},WZe(e||!t||!t.__esModule?h_(r,"default",{value:t,enumerable:!0}):r,t));var Die=f(xh=>{"use strict";var L2t=require("net"),UZe=require("tls"),E_=require("http"),yie=require("https"),GZe=require("events"),P2t=require("assert"),HZe=require("util");xh.httpOverHttp=XZe;xh.httpsOverHttp=VZe;xh.httpOverHttps=jZe;xh.httpsOverHttps=$Ze;function XZe(t){var e=new Iu(t);return e.request=E_.request,e}function VZe(t){var e=new Iu(t);return e.request=E_.request,e.createSocket=Cie,e.defaultPort=443,e}function jZe(t){var e=new Iu(t);return e.request=yie.request,e}function $Ze(t){var e=new Iu(t);return e.request=yie.request,e.createSocket=Cie,e.defaultPort=443,e}function Iu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||E_.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=Bie(n,i,o),c=0,u=e.requests.length;c<u;++c){var p=e.requests[c];if(p.host===a.host&&p.port===a.port){e.requests.splice(c,1),p.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}HZe.inherits(Iu,GZe.EventEmitter);Iu.prototype.addRequest=function(e,r,s,n){var i=this,o=y_({request:e},i.options,Bie(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",u),a.on("agentRemove",u),e.onSocket(a);function c(){i.emit("free",a,o)}function u(p){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",u),a.removeListener("agentRemove",u)}})};Iu.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=y_({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Dl("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",u),o.once("error",p),o.end();function a(l){l.upgrade=!0}function c(l,A,h){process.nextTick(function(){u(l,A,h)})}function u(l,A,h){if(o.removeAllListeners(),A.removeAllListeners(),l.statusCode!==200){Dl("tunneling socket could not be established, statusCode=%d",l.statusCode),A.destroy();var M=new Error("tunneling socket could not be established, statusCode="+l.statusCode);M.code="ECONNRESET",e.request.emit("error",M),s.removeSocket(n);return}if(h.length>0){Dl("got illegal response body from proxy"),A.destroy();var M=new Error("got illegal response body from proxy");M.code="ECONNRESET",e.request.emit("error",M),s.removeSocket(n);return}return Dl("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=A,r(A)}function p(l){o.removeAllListeners(),Dl(`tunneling socket could not be established, cause=%s
`,l.message,l.stack);var A=new Error("tunneling socket could not be established, cause="+l.message);A.code="ECONNRESET",e.request.emit("error",A),s.removeSocket(n)}};Iu.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(n){s.request.onSocket(n)})}};function Cie(t,e){var r=this;Iu.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=y_({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=UZe.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function Bie(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function y_(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var Dl;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Dl=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)}:Dl=function(){};xh.debug=Dl});var Bz=f((k2t,qie)=>{qie.exports=Die()});var bt=f((U2t,Iie)=>{Iie.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 B0=f((G2t,Zie)=>{"use strict";var Rie=Symbol.for("undici.error.UND_ERR"),Mt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Rie]===!0}[Rie]=!0},wie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),C_=class extends Mt{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[wie]===!0}[wie]=!0},Sie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),B_=class extends Mt{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[Sie]===!0}[Sie]=!0},Nie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),D_=class extends Mt{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[Nie]===!0}[Nie]=!0},vie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),q_=class extends Mt{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[vie]===!0}[vie]=!0},Fie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),I_=class extends Mt{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C Line truncated
`)||t.includes("\r")||t.includes("\0"))===!1}function lt0(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if($00.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function At0(){return"allowed"}function dt0(){return"success"}function ft0(){return"success"}function ht0(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function bt0(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&&gL(t.origin)&&!gL(Fz(t))&&(e=null);break;case"same-origin":oD(t,Fz(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Xh(t,e){return t}function Mt0(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Xh(t.domainLookupStartTime,r),domainLookupEndTime:Xh(t.domainLookupEndTime,r),connectionStartTime:Xh(t.connectionStartTime,r),connectionEndTime:Xh(t.connectionEndTime,r),secureConnectionStartTime:Xh(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function mt0(t){return Xh(et0.now(),t)}function gt0(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 fae(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function zt0(t){return{referrerPolicy:t.referrerPolicy}}function Ot0(t){let e=t.referrerPolicy;wd(e);let r=null;if(t.referrer==="client"){let a=cae();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=mL(r),n=mL(r,!0);s.toString().length>4096&&(s=n);let i=oD(t,s),o=vz(s)&&!vz(t.url);switch(e){case"origin":return n??mL(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=Fz(t);return oD(s,a)?s:vz(s)&&!vz(a)?"no-referrer":n}default:return o?"no-referrer":n}}function mL(t,e){return wd(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 vz(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 Et0(t,e){if(iD===void 0)return!0;let r=hae(e);if(r==="no metadata"||r.length===0)return!0;let s=Ct0(r),n=Bt0(r,s);for(let i of n){let o=i.algo,a=i.hash,c=iD.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)),Dt0(c,a))return!0}return!1}var yt0=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function hae(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=yt0.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();pae.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Ct0(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 Bt0(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 Dt0(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 qt0(t){}function oD(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function It0(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function Rt0(t){return t.controller.state==="aborted"}function wt0(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function St0(t){return st0[t.toLowerCase()]??t}function Nt0(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return wd(typeof e=="string"),e}var vt0=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function bae(t,e,r=0,s=1){class n{ Line truncated
`);function u10(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function p10(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 l10(t,e){cD(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"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.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(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&uD(t,a10,i)||i.position===t.length-4&&uD(t,c10,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=A10(t,i);if(a==="failure")return"failure";let{name:c,filename:u,contentType:p,encoding:l}=a;i.position+=2;let A;{let M=t.indexOf(s.subarray(2),i.position);if(M===-1)return"failure";A=t.subarray(i.position,M-4),i.position+=A.length,l==="base64"&&(A=Buffer.from(A.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;u!==null?(p??="text/plain",u10(p)||(p=""),h=new i10([A],u,{type:p})):h=e10(Buffer.from(A)),cD(Iae(c)),cD(typeof h=="string"&&Iae(h)||r10(h)),n.push(s10(c,h,u))}}function A10(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=jh(a=>a!==10&&a!==13&&a!==58,t,e);if(o=DL(o,!0,!0,a=>a===9||a===32),!t10.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,jh(a=>a===32||a===9,t,e),Zt0(o)){case"content-disposition":{if(r=s=null,!uD(t,o10,e)||(e.position+=17,r=Sae(t,e),r===null))return"failure";if(uD(t,wae,e)){let a=e.position+wae.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=Sae(t,e),s===null))return"failure"}break}case"content-type":{let a=jh(c=>c!==10&&c!==13,t,e);a=DL(a,!1,!0,c=>c===9||c===32),n=Rae(a);break}case"content-transfer-encoding":{let a=jh(c=>c!==10&&c!==13,t,e);a=DL(a,!1,!0,c=>c===9||c===32),i=Rae(a);break}default:jh(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Sae(t,e){cD(t[e.position-1]===34);let r=jh(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 jh(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function DL(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function uD(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}Nae.exports={multipartFormDataParser:l10,validateBoundary:p10}});var Jh=f((hft,Uae)=>{"use strict";var Wz=u0(),{ReadableStreamFrom:d10,isBlobLike:Fae,isReadableStreamLike:f10,readableStreamClose:h10,createDeferredPromise:b10,fullyReadBody:M10,extractMimeType:m10,utf8DecodeBytes:Wae}=Sn(),{FormData:Tae}=xz(),{kState:Yh}=ql(),{webidl:g10}=fr(),{Blob:z10}=require("node:buffer"),qL=require("node:assert"),{isErrored:_ae,isDisturbed:O10}=require("node:stream"),{isArrayBuffer:E10}=require("node:util/types"),{serializeAMimeType:y10}=Xs(),{multipartFormDataParser:C10}=vae(),IL;try{let t=require("node:crypto");IL=e=>t.randomInt(0,e)}catch{IL=t=>Math.floor(Math.random(t))}var pD=new TextEncoder;function B10(){}var Lae=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Pae;Lae&&(Pae=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!O10(e)&&!_ae(e)&&e.cancel("Response object has been garbage collected").catch(B10)}));function Qae(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Fae(t)?r=t.stream():r=new ReadableStream({async pull(c){let u=typeof n=="string"?pD.encode(n):n;u.byteLength&&c.enqueue(u),queueMicrotask(()=>h10(c))},start(){},type:"bytes"}),qL(f10(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(E10(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Wz.isFormDataLike(t)){let c=`----formdata-undici-0${`${IL(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
Content-Disposition: form-data`;let p=y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=y=>y.replace(/\r?\n|\r/g,`\r
`),A=[],f=new Uint8Array([13,10]);i=0;let M=!1;for(let[y,O]of t)if(typeof O=="string"){let C=rB.encode(u+`; name="${p(l(y))}"\r
`),A=[],h=new Uint8Array([13,10]);i=0;let M=!1;for(let[y,O]of t)if(typeof O=="string"){let B=pD.encode(u+`; name="${p(l(y))}"\r
\r
${l(O)}\r
`);A.push(C),i+=C.byteLength}else{let C=rB.encode(`${u}; name="${p(l(y))}"`+(O.name?`; filename="${p(O.name)}"`:"")+`\r
`);A.push(B),i+=B.byteLength}else{let B=pD.encode(`${u}; name="${p(l(y))}"`+(O.name?`; filename="${p(O.name)}"`:"")+`\r
Content-Type: ${O.type||"application/octet-stream"}\r
\r
`);A.push(C,O,f),typeof O.size=="number"?i+=C.byteLength+O.size+f.byteLength:M=!0}let g=rB.encode(`--${c}--\r
`);A.push(g),i+=g.byteLength,M&&(i=null),n=t,s=async function*(){for(let y of A)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(gne(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Ug.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:KYe(t)}if((typeof n=="string"||Ug.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(u){let{value:p,done:l}=await c.next();if(l)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!yne(r)){let A=new Uint8Array(p);A.byteLength&&u.enqueue(A)}return u.desiredSize>0},async cancel(u){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function lJe(t,e=!1){return t instanceof ReadableStream&&(T_(!Ug.isDisturbed(t),"The body has already been consumed."),T_(!t.locked,"The stream is locked.")),Dne(t,e)}function AJe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function dJe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function fJe(t){return{blob(){return lb(this,r=>{let s=One(this);return s===null?s="":s&&(s=cJe(s)),new iJe([r],{type:s})},t)},arrayBuffer(){return lb(this,r=>new Uint8Array(r).buffer,t)},text(){return lb(this,Ene,t)},json(){return lb(this,hJe,t)},formData(){return lb(this,r=>{let s=One(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=uJe(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new zne;return i[Ab]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new zne;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return lb(this,r=>new Uint8Array(r),t)}}}function bJe(t){Object.assign(t.prototype,fJe(t))}async function lb(t,e,r){if(nJe.brandCheck(t,r),qne(t))throw new TypeError("Body is unusable: Body has already been read");dJe(t[Ab]);let s=tJe(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[Ab].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await rJe(t[Ab].body,i,n),s.promise)}function qne(t){let e=t[Ab].body;return e!=null&&(e.stream.locked||Ug.isDisturbed(e.stream))}function hJe(t){return JSON.parse(Ene(t))}function One(t){let e=t[Ab].headersList,r=sJe(e);return r==="failure"?null:r}Ine.exports={extractBody:Dne,safelyExtractBody:lJe,cloneBody:AJe,mixinBody:bJe,streamRegistry:Bne,hasFinalizationRegistry:Cne,bodyUnusable:qne}});var Lne=b((yst,Wne)=>{"use strict";var Fe=require("node:assert"),Ue=a0(),{channels:Rne}=eb(),__=m_(),{RequestContentLengthMismatchError:KA,ResponseContentLengthMismatchError:MJe,RequestAbortedError:Tne,HeadersTimeoutError:mJe,HeadersOverflowError:gJe,SocketError:cB,InformationalError:fb,BodyTimeoutError:zJe,HTTPParserError:OJe,ResponseExceededMaxSizeError:EJe}=B0(),{kUrl:xne,kReset:Ns,kClient:P_,kParser:Nt,kBlocking:Xg,kRunning:br,kPending:yJe,kSize:wne,kWriting:il,kQueue:zo,kNoRef:Gg,kKeepAliveDefaultTimeout:CJe,kHostHeader:BJe,kPendingIdx:DJe,kRunningIdx:ui,kError:pi,kPipelining:oB,kSocket:bb,kKeepAliveTimeoutValue:uB,kMaxHeadersSize:W_,kKeepAliveMaxTimeout:qJe,kKeepAliveTimeoutThreshold:IJe,kHeadersTimeout:RJe,kBodyTimeout:wJe,kStrictContentLength:k_,kMaxRequests:Nne,kCounter:NJe,kMaxResponseSize:SJe,kOnError:FJe,kResume:nl,kHTTPContext:_ne}=ft(),fa=Bse(),vJe=Buffer.alloc(0),sB=Buffer[Symbol.species],nB=Ue.addListener,TJe=Ue.removeAllListeners,L_;async function xJe(){let t=process.env.JEST_WORKER_ID?O_():void 0,e;try{e=await WebAssembly.compile(Ise())}catch{e=await WebAssembly.compile(t||O_())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{Fe(m1.ptr===r);let i=s-ha+ba.byteOffset;return m1.onStatus(new sB(ba.buffer,i,n))||0},wasm_on_message_begin:r=>(Fe(m1.ptr===r),m1.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{Fe(m1.ptr===r);let i=s-ha+ba.byteOffset;return m1.onHeaderField(new sB(ba.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{Fe(m1.ptr===r);let i=s-ha+ba.byteOffset;return m1.onHeaderValue(new sB(ba.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(Fe(m1.ptr===r),m1.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{Fe(m1.ptr===r);let i=s-ha+ba.byteOffset;return m1.onBody(new sB(ba.buffer,i,n))||0},wasm_on_message_complete:r=>(Fe(m1.ptr===r),m1.onMessageComplete()||0)}})}var Q_=null,U_=xJe();U_.catch();var m1=null,ba=null,iB=0,ha=null,_Je=0,Hg=1,hb=2|Hg,aB=4|Hg,G_=8|_Je,H_=class{constructor(e,r,{exports:s}){Fe(Number.isFinite(e[W_])&&e[W_]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(fa.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= Line truncated
`);A.push(B,O,h),typeof O.size=="number"?i+=B.byteLength+O.size+h.byteLength:M=!0}let g=pD.encode(`--${c}--\r
`);A.push(g),i+=g.byteLength,M&&(i=null),n=t,s=async function*(){for(let y of A)y.stream?yield*y.stream():yield y},o=`multipart/form-data; boundary=${c}`}else if(Fae(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Wz.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:d10(t)}if((typeof n=="string"||Wz.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let c;r=new ReadableStream({async start(){c=s(t)[Symbol.asyncIterator]()},async pull(u){let{value:p,done:l}=await c.next();if(l)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!_ae(r)){let A=new Uint8Array(p);A.byteLength&&u.enqueue(A)}return u.desiredSize>0},async cancel(u){await c.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function D10(t,e=!1){return t instanceof ReadableStream&&(qL(!Wz.isDisturbed(t),"The body has already been consumed."),qL(!t.locked,"The stream is locked.")),Qae(t,e)}function q10(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function I10(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function R10(t){return{blob(){return $h(this,r=>{let s=xae(this);return s===null?s="":s&&(s=y10(s)),new z10([r],{type:s})},t)},arrayBuffer(){return $h(this,r=>new Uint8Array(r).buffer,t)},text(){return $h(this,Wae,t)},json(){return $h(this,S10,t)},formData(){return $h(this,r=>{let s=xae(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=C10(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Tae;return i[Yh]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new Tae;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return $h(this,r=>new Uint8Array(r),t)}}}function w10(t){Object.assign(t.prototype,R10(t))}async function $h(t,e,r){if(g10.brandCheck(t,r),kae(t))throw new TypeError("Body is unusable: Body has already been read");I10(t[Yh]);let s=b10(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[Yh].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await M10(t[Yh].body,i,n),s.promise)}function kae(t){let e=t[Yh].body;return e!=null&&(e.stream.locked||Wz.isDisturbed(e.stream))}function S10(t){return JSON.parse(Wae(t))}function xae(t){let e=t[Yh].headersList,r=m10(e);return r==="failure"?null:r}Uae.exports={extractBody:Qae,safelyExtractBody:D10,cloneBody:q10,mixinBody:w10,streamRegistry:Pae,hasFinalizationRegistry:Lae,bodyUnusable:kae}});var ece=f((bft,Zae)=>{"use strict";var Te=require("node:assert"),Xe=u0(),{channels:Gae}=_h(),RL=pL(),{RequestContentLengthMismatchError:Sd,ResponseContentLengthMismatchError:N10,RequestAbortedError:Yae,HeadersTimeoutError:v10,HeadersOverflowError:F10,SocketError:bD,InformationalError:Kh,BodyTimeoutError:T10,HTTPParserError:x10,ResponseExceededMaxSizeError:W10}=B0(),{kUrl:Jae,kReset:Vs,kClient:vL,kParser:Nt,kBlocking:Pz,kRunning:Br,kPending:_10,kSize:Hae,kWriting:Rl,kQueue:Fo,kNoRef:_z,kKeepAliveDefaultTimeout:L10,kHostHeader:P10,kPendingIdx:Q10,kRunningIdx:Oi,kError:Ei,kPipelining:fD,kSocket:Zh,kKeepAliveTimeoutValue:MD,kMaxHeadersSize:wL,kKeepAliveMaxTimeout:k10,kKeepAliveTimeoutThreshold:U10,kHeadersTimeout:G10,kBodyTimeout:H10,kStrictContentLength:FL,kMaxRequests:Xae,kCounter:X10,kMaxResponseSize:V10,kOnError:j10,kResume:Il,kHTTPContext:Kae}=bt(),Ia=Poe(),$10=Buffer.alloc(0),lD=Buffer[Symbol.species],AD=Xe.addListener,Y10=Xe.removeAllListeners,SL;async function J10(){let t=process.env.JEST_WORKER_ID?dL():void 0,e;try{e=await WebAssembly.compile(Uoe())}catch{e=await WebAssembly.compile(t||dL())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{Te(B1.ptr===r);let i=s-wa+Ra.byteOffset;return B1.onStatus(new lD(Ra.buffer,i,n))||0},wasm_on_message_begin:r=>(Te(B1.ptr===r),B1.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{Te(B1.ptr===r);let i=s-wa+Ra.byteOffset;return B1.onHeaderField(new lD(Ra.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{Te(B1.ptr===r);let i=s-wa+Ra.byteOffset;return B1.onHeaderValue(new lD(Ra.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(Te(B1.ptr===r),B1.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{Te(B1.ptr===r);let i=s-wa+Ra.byteOffset;return B1.onBody(new lD(Ra.buffer,i,n))||0},wasm_on_message_complete:r=>(Te(B1.ptr===r),B1.onMessageComplete()||0)}})}var NL=null,TL=J10();TL.catch();var B1=null,Ra=null,dD=0,wa=null,K10=0,Lz=1,eb=2|Lz,hD=4|Lz,xL=8|K10,WL=class{constructor(e,r,{exports:s}){Te(Number.isFinite(e[wL])&&e[wL]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ia.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= Line truncated
`;if(typeof n=="string"?g+=`host: ${n}\r
`:g+=t[BJe],i?g+=`connection: upgrade\r
`:g+=t[P10],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[oB]&&!f[Ns]?g+=`connection: keep-alive\r
`:t[fD]&&!h[Vs]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let O=u[y+0],C=u[y+1];if(Array.isArray(C))for(let q=0;q<C.length;q++)g+=`${O}: ${C[q]}\r
`;else g+=`${O}: ${C}\r
`}return Rne.sendHeaders.hasSubscribers&&Rne.sendHeaders.publish({request:e,headers:g,socket:f}),!c||A===0?Fne(M,null,t,e,f,p,g,l):Ue.isBuffer(c)?Fne(M,c,t,e,f,p,g,l):Ue.isBlobLike(c)?typeof c.stream=="function"?vne(M,c.stream(),t,e,f,p,g,l):UJe(M,c,t,e,f,p,g,l):Ue.isStream(c)?kJe(M,c,t,e,f,p,g,l):Ue.isIterable(c)?vne(M,c,t,e,f,p,g,l):Fe(!1),!0}function kJe(t,e,r,s,n,i,o,a){Fe(i!==0||r[br]===0,"stream body cannot be pipelined");let c=!1,u=new pB({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),p=function(M){if(!c)try{!u.write(M)&&this.pause&&this.pause()}catch(g){Ue.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},A=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!c){let M=new Tne;queueMicrotask(()=>f(M))}},f=function(M){if(!c){if(c=!0,Fe(n.destroyed||n[il]&&r[br]<=1),n.off("drain",l).off("error",f),e.removeListener("data",p).removeListener("end",f).removeListener("close",A),!M)try{u.end()}catch(g){M=g}u.destroy(M),M&&(M.code!=="UND_ERR_INFO"||M.message!=="reset")?Ue.destroy(e,M):Ue.destroy(e)}};e.on("data",p).on("end",f).on("error",f).on("close",A),e.resume&&e.resume(),n.on("drain",l).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(A)}function Fne(t,e,r,s,n,i,o,a){try{e?Ue.isBuffer(e)&&(Fe(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let O=u[y+0],B=u[y+1];if(Array.isArray(B))for(let I=0;I<B.length;I++)g+=`${O}: ${B[I]}\r
`;else g+=`${O}: ${B}\r
`}return Gae.sendHeaders.hasSubscribers&&Gae.sendHeaders.publish({request:e,headers:g,socket:h}),!c||A===0?jae(M,null,t,e,h,p,g,l):Xe.isBuffer(c)?jae(M,c,t,e,h,p,g,l):Xe.isBlobLike(c)?typeof c.stream=="function"?$ae(M,c.stream(),t,e,h,p,g,l):nr0(M,c,t,e,h,p,g,l):Xe.isStream(c)?sr0(M,c,t,e,h,p,g,l):Xe.isIterable(c)?$ae(M,c,t,e,h,p,g,l):Te(!1),!0}function sr0(t,e,r,s,n,i,o,a){Te(i!==0||r[Br]===0,"stream body cannot be pipelined");let c=!1,u=new mD({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),p=function(M){if(!c)try{!u.write(M)&&this.pause&&this.pause()}catch(g){Xe.destroy(this,g)}},l=function(){c||e.resume&&e.resume()},A=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let M=new Yae;queueMicrotask(()=>h(M))}},h=function(M){if(!c){if(c=!0,Te(n.destroyed||n[Rl]&&r[Br]<=1),n.off("drain",l).off("error",h),e.removeListener("data",p).removeListener("end",h).removeListener("close",A),!M)try{u.end()}catch(g){M=g}u.destroy(M),M&&(M.code!=="UND_ERR_INFO"||M.message!=="reset")?Xe.destroy(e,M):Xe.destroy(e)}};e.on("data",p).on("end",h).on("error",h).on("close",A),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(A)}function jae(t,e,r,s,n,i,o,a){try{e?Xe.isBuffer(e)&&(Te(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Ns]=!0)):i===0?n.write(`${o}content-length: 0\r
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Vs]=!0)):i===0?n.write(`${o}content-length: 0\r
\r
`,"latin1"):(Fe(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[nl]()}catch(c){t(c)}}async function UJe(t,e,r,s,n,i,o,a){Fe(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new KA;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
`,"latin1"):(Te(i===null,"no body must not have content length"),n.write(`${o}\r
`,"latin1")),s.onRequestSent(),r[Il]()}catch(c){t(c)}}async function nr0(t,e,r,s,n,i,o,a){Te(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Sd;let c=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
\r
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[Ns]=!0),r[nl]()}catch(c){t(c)}}async function vne(t,e,r,s,n,i,o,a){Fe(i!==0||r[br]===0,"iterator body cannot be pipelined");let c=null;function u(){if(c){let A=c;c=null,A()}}let p=()=>new Promise((A,f)=>{Fe(c===null),n[pi]?f(n[pi]):c=A});n.on("close",u).on("drain",u);let l=new pB({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let A of e){if(n[pi])throw n[pi];l.write(A)||await p()}l.end()}catch(A){l.destroy(A)}finally{n.off("close",u).off("drain",u)}}var pB=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[il]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[pi])throw r[pi];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(n!==null&&o+u>n){if(i[k_])throw new KA;process.emitWarning(new KA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Ns]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"),n.write(c),n.uncork(),s.onBodySent(c),s.onRequestSent(),!a&&s.reset!==!1&&(n[Vs]=!0),r[Il]()}catch(c){t(c)}}async function $ae(t,e,r,s,n,i,o,a){Te(i!==0||r[Br]===0,"iterator body cannot be pipelined");let c=null;function u(){if(c){let A=c;c=null,A()}}let p=()=>new Promise((A,h)=>{Te(c===null),n[Ei]?h(n[Ei]):c=A});n.on("close",u).on("drain",u);let l=new mD({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let A of e){if(n[Ei])throw n[Ei];l.write(A)||await p()}l.end()}catch(A){l.destroy(A)}finally{n.off("close",u).off("drain",u)}}var mD=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Rl]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ei])throw r[Ei];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(n!==null&&o+u>n){if(i[FL])throw new Sd;process.emitWarning(new Sd)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Vs]=!0),n===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${n}\r
\r
`,"latin1")),n===null&&r.write(`\r
${u.toString(16)}\r
`,"latin1"),this.bytesWritten+=u;let p=r.write(e);return r.uncork(),s.onBodySent(e),p||r[Nt].timeout&&r[Nt].timeoutType===hb&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),p}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[il]=!1,e[pi])throw e[pi];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
`,"latin1"),this.bytesWritten+=u;let p=r.write(e);return r.uncork(),s.onBodySent(e),p||r[Nt].timeout&&r[Nt].timeoutType===eb&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),p}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Rl]=!1,e[Ei])throw e[Ei];if(!e.destroyed){if(n===0?i?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&&n!==r){if(s[k_])throw new KA;process.emitWarning(new KA)}e[Nt].timeout&&e[Nt].timeoutType===hb&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),s[nl]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[il]=!1,e&&(Fe(s[br]<=1,"pipeline should only contain this request"),n(e))}};Wne.exports=WJe});var Vne=b((Cst,Xne)=>{"use strict";var li=require("node:assert"),{pipeline:GJe}=require("node:stream"),A0=a0(),{RequestContentLengthMismatchError:X_,RequestAbortedError:Qne,SocketError:Vg,InformationalError:V_}=B0(),{kUrl:lB,kReset:dB,kClient:Mb,kRunning:fB,kPending:HJe,kQueue:ol,kPendingIdx:j_,kRunningIdx:Oo,kError:yo,kSocket:I1,kStrictContentLength:XJe,kOnError:$_,kMaxConcurrentStreams:Hne,kHTTP2Session:Eo,kResume:al,kSize:VJe,kHTTPContext:jJe}=ft(),bu=Symbol("open streams"),Pne,kne=!1,AB;try{AB=require("node:http2")}catch{AB={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:$Je,HTTP2_HEADER_METHOD:YJe,HTTP2_HEADER_PATH:JJe,HTTP2_HEADER_SCHEME:KJe,HTTP2_HEADER_CONTENT_LENGTH:ZJe,HTTP2_HEADER_EXPECT:eKe,HTTP2_HEADER_STATUS:tKe}}=AB;function rKe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function sKe(t,e){t[I1]=e,kne||(kne=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=AB.connect(t[lB],{createConnection:()=>e,peerMaxConcurrentStreams:t[Hne]});r[bu]=0,r[Mb]=t,r[I1]=e,A0.addListener(r,"error",iKe),A0.addListener(r,"frameError",oKe),A0.addListener(r,"end",aKe),A0.addListener(r,"goaway",cKe),A0.addListener(r,"close",function(){let{[Mb]:n}=this,{[I1]:i}=n,o=this[I1][yo]||this[yo]||new Vg("closed",A0.getSocketInfo(i));if(n[Eo]=null,n.destroyed){li(n[HJe]===0);let a=n[ol].splice(n[Oo]);for(let c=0;c<a.length;c++){let u=a[c];A0.errorRequest(n,u,o)}}}),r.unref(),t[Eo]=r,e[Eo]=r,A0.addListener(e,"error",function(n){li(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[yo]=n,this[Mb][$_](n)}),A0.addListener(e,"end",function(){A0.destroy(this,new Vg("other side closed",A0.getSocketInfo(this)))}),A0.addListener(e,"close",function(){let n=this[yo]||new Vg("closed",A0.getSocketInfo(this));t[I1]=null,this[Eo]!=null&&this[Eo].destroy(n),t[j_]=t[Oo],li(t[fB]===0),t.emit("disconnect",t[lB],[t],n),t[al]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return pKe(t,...n)},resume(){nKe(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function nKe(t){let e=t[I1];e?.destroyed===!1&&(t[VJe]===0&&t[Hne]===0?(e.unref(),t[Eo].unref()):(e.ref(),t[Eo].ref()))}function iKe(t){li(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[I1][yo]=t,this[Mb][$_](t)}function oKe(t,e,r){if(r===0){let s=new V_(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[I1][yo]=s,this[Mb][$_](s)}}function aKe(){let t=new Vg("other side closed",A0.getSocketInfo(this[I1]));this.destroy(t),A0.destroy(this[I1],t)}function cKe(t){let e=this[yo]||new Vg(`HTTP/2: "GOAWAY" frame received with code ${t}`,A0.getSocketInfo(this)),r=this[Mb];if(r[I1]=null,r[jJe]=null,this[Eo]!=null&&(this[Eo].destroy(e),this[Eo]=null),A0.destroy(this[I1],e),r[Oo]<r[ol].length){let s=r[ol][r[Oo]];r[ol][r[Oo]++]=null,A0.errorRequest(r,s,e),r[j_]=r[Oo]}li(r[fB]===0),r.emit("disconnect",r[lB],[r],e),r[al]()}function uKe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function pKe(t,e){let r=t[Eo],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:u}=e,{body:p}=e;if(o)return A0.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<u.length;R+=2){let S=u[R+0],T=u[R+1];if(Array.isArray(T))for(let L=0;L<T.length;L++)l[S]?l[S]+=`,${T[L]}`:l[S]=T[L];else l[S]=T}let A,{hostname:f,port:M}=t[lB];l[$Je]=i||`${f}${M?`:${M}`:""}`,l[YJe]=s;let g=R=>{e.aborted||e.completed||(R=R||new Qne,A0.errorRequest(t,e,R),A!=null&&A0.destroy(A,R),A0.destroy(p,R),t[ol][t[Oo]++]=null,t[al]())};try{e.onConnect(g)}catch(R){A0.errorRequest(t,e,R)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),A=r.request(l,{endStream:!1,signal:c}),A.id&&!A.pending?(e.onUpgrade(null,null,A),++r[bu],t[ol][t[Oo]++]=null):A.once("ready",()=>{e.onUpgrade(null,null,A),++r[bu],t[ol][t[Oo]++]=null}),A.once("close",()=>{r[bu]-=1,r[bu]===0&&r.unref()}),!0;l[JJe]=n,l[KJe]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";p&&typeof p.read=="function"&&p.read(0);let O=A0.bodyLength(p);if(A0.isFormDataLike(p)){Pne??=db().extractBody;let[R,S]=Pne(p);l["content-type"]=S,p=R.stream,O=R.length}if(O==null&&(O=e.contentLength),(O===0||!y)&&(O=null),uKe(s)&&O>0&&e.contentLength!=null&&e.contentLength!==O){if(t[XJe])return A0.errorRequest(t,e,new X_),!1;process.emitWarning(new X_)}O!=null&&(li(p,"no body must not have content length"),l[ZJe]=`${O}`),r.ref();let C=s==="GET"||s==="HEAD"||p===null;return a?(l[eKe]="100-continue",A=r.request(l,{endStream:C,signa Line truncated
`,this[xKe]=c??3e5,this[TKe]=n??3e5,this[_Ke]=C??!0,this[WKe]=R,this[Z_]=T,this[ul]=null,this[UKe]=$>-1?$:-1,this[HKe]=k??100,this[$t]=null,this[Co]=[],this[Mu]=0,this[Bo]=0,this[Jg]=ne=>tW(this,ne),this[GKe]=ne=>iie(this,ne)}get pipelining(){return this[mB]}set pipelining(e){this[mB]=e,this[Jg](!0)}get[ez](){return this[Co].length-this[Bo]}get[Zg](){return this[Bo]-this[Mu]}get[Kg](){return this[Co].length-this[Mu]}get[IKe](){return!!this[$t]&&!this[gb]&&!this[$t].destroyed}get[K_](){return!!(this[$t]?.busy(null)||this[Kg]>=(nie(this)||1)||this[ez]>0)}[qKe](e){oie(this),this.once("connect",e)}[kKe](e,r){let s=e.origin||this[ma].origin,n=new OKe(s,e,r);return this[Co].push(n),this[e2]||(ZA.bodyLength(n.body)==null&&ZA.isIterable(n.body)?(this[e2]=1,queueMicrotask(()=>tW(this))):this[Jg](!0)),this[e2]&&this[pl]!==2&&this[K_]&&(this[pl]=2),this[pl]<2}async[QKe](){return new Promise(e=>{this[Kg]?this[ul]=e:e(null)})}async[PKe](e){return new Promise(r=>{let s=this[Co].splice(this[Bo]);for(let i=0;i<s.length;i++){let o=s[i];ZA.errorRequest(this,o,e)}let n=()=>{this[ul]&&(this[ul](),this[ul]=null),r(null)};this[$t]?(this[$t].destroy(e,n),this[$t]=null):queueMicrotask(n),this[Jg]()})}},jKe=MB();function iie(t,e){if(t[Zg]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){hu(t[Bo]===t[Mu]);let r=t[Co].splice(t[Mu]);for(let s=0;s<r.length;s++){let n=r[s];ZA.errorRequest(t,n,e)}hu(t[Kg]===0)}}async function oie(t){hu(!t[gb]),hu(!t[$t]);let{host:e,hostname:r,protocol:s,port:n}=t[ma];if(r[0]==="["){let i=r.indexOf("]");hu(i!==-1);let o=r.substring(1,i);hu(sie.isIP(o)),r=o}t[gb]=!0,mb.beforeConnect.hasSubscribers&&mb.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[cl],localAddress:t[Yg]},connector:t[$g]});try{let i=await new Promise((o,a)=>{t[$g]({host:e,hostname:r,protocol:s,port:n,servername:t[cl],localAddress:t[Yg]},(c,u)=>{c?a(c):o(u)})});if(t.destroyed){ZA.destroy(i.on("error",tie),new CKe);return}hu(i);try{t[$t]=i.alpnProtocol==="h2"?await VKe(t,i):await XKe(t,i)}catch(o){throw i.destroy().on("error",tie),o}t[gb]=!1,i[LKe]=0,i[Z_]=t[Z_],i[DKe]=t,i[wKe]=null,mb.connected.hasSubscribers&&mb.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[cl],localAddress:t[Yg]},connector:t[$g],socket:i}),t.emit("connect",t[ma],[t])}catch(i){if(t.destroyed)return;if(t[gb]=!1,mb.connectError.hasSubscribers&&mb.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[cl],localAddress:t[Yg]},connector:t[$g],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(hu(t[Zg]===0);t[ez]>0&&t[Co][t[Bo]].servername===t[cl];){let o=t[Co][t[Bo]++];ZA.errorRequest(t,o,i)}else iie(t,i);t.emit("connectionError",t[ma],[t],i)}t[Jg]()}function rie(t){t[pl]=0,t.emit("drain",t[ma],[t])}function tW(t,e){t[e2]!==2&&(t[e2]=2,$Ke(t,e),t[e2]=0,t[Mu]>256&&(t[Co].splice(0,t[Mu]),t[Bo]-=t[Mu],t[Mu]=0))}function $Ke(t,e){for(;;){if(t.destroyed){hu(t[ez]===0);return}if(t[ul]&&!t[Kg]){t[ul](),t[ul]=null;return}if(t[$t]&&t[$t].resume(),t[K_])t[pl]=2;else if(t[pl]===2){e?(t[pl]=1,queueMicrotask(()=>rie(t))):rie(t);continue}if(t[ez]===0||t[Zg]>=(nie(t)||1))return;let r=t[Co][t[Bo]];if(t[ma].protocol==="https:"&&t[cl]!==r.servername){if(t[Zg]>0)return;t[cl]=r.servername,t[$t]?.destroy(new yKe("servername changed"),()=>{t[$t]=null,tW(t)})}if(t[gb])return;if(!t[$t]){oie(t);return}if(t[$t].destroyed||t[$t].busy(r))return;!r.aborted&&t[$t].write(r)?t[Bo]++:t[Co].splice(t[Bo],1)}}aie.exports=eW});var rW=b((Rst,cie)=>{"use strict";var gB=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)}};cie.exports=class{constructor(){this.head=this.tail=new gB}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new gB),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var pie=b((wst,uie)=>{var{kFree:YKe,kConnected:JKe,kPending:KKe,kQueued:ZKe,kRunning:eZe,kSize:tZe}=ft(),t2=Symbol("pool"),sW=class{constructor(e){this[t2]=e}get connected(){return this[t2][JKe]}get free(){return this[t2][YKe]}get pending(){return this[t2][KKe]}get queued(){return this[t2][ZKe]}get running(){return this[t2][eZe]}get size(){return this[t2][tZe]}};uie.exports=sW});var uW=b((Nst,zie)=>{"use strict";var rZe=nb(),sZe=rW(),{kConnected:nW,kSize:lie,kRunning:Aie,kPending:die,kQueued:tz,kBusy:nZe,kFree:iZe,kUrl:oZe,kClose:aZe,kDestroy:cZe,kDispatch:uZe}=ft(),pZe=pie(),Ss=Symbol("clients"),jr=Symbol("needDrain"),rz=Symbol("queue"),iW=Symbol("closed resolve"),oW=Symbol("onDrain"),fie=Symbol("onConnect"),bie=Symbol("onDisconnect"),hie=Symbol("onCo Line truncated
`,"latin1"),r!==null&&n!==r){if(s[FL])throw new Sd;process.emitWarning(new Sd)}e[Nt].timeout&&e[Nt].timeoutType===eb&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),s[Il]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Rl]=!1,e&&(Te(s[Br]<=1,"pipeline should only contain this request"),n(e))}};Zae.exports=Z10});var cce=f((Mft,ace)=>{"use strict";var yi=require("node:assert"),{pipeline:ir0}=require("node:stream"),d0=u0(),{RequestContentLengthMismatchError:_L,RequestAbortedError:tce,SocketError:Qz,InformationalError:LL}=B0(),{kUrl:gD,kReset:OD,kClient:tb,kRunning:ED,kPending:or0,kQueue:wl,kPendingIdx:PL,kRunningIdx:To,kError:Wo,kSocket:T1,kStrictContentLength:ar0,kOnError:QL,kMaxConcurrentStreams:oce,kHTTP2Session:xo,kResume:Sl,kSize:cr0,kHTTPContext:ur0}=bt(),Fu=Symbol("open streams"),rce,sce=!1,zD;try{zD=require("node:http2")}catch{zD={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:pr0,HTTP2_HEADER_METHOD:lr0,HTTP2_HEADER_PATH:Ar0,HTTP2_HEADER_SCHEME:dr0,HTTP2_HEADER_CONTENT_LENGTH:fr0,HTTP2_HEADER_EXPECT:hr0,HTTP2_HEADER_STATUS:br0}}=zD;function Mr0(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function mr0(t,e){t[T1]=e,sce||(sce=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zD.connect(t[gD],{createConnection:()=>e,peerMaxConcurrentStreams:t[oce]});r[Fu]=0,r[tb]=t,r[T1]=e,d0.addListener(r,"error",zr0),d0.addListener(r,"frameError",Or0),d0.addListener(r,"end",Er0),d0.addListener(r,"goaway",yr0),d0.addListener(r,"close",function(){let{[tb]:n}=this,{[T1]:i}=n,o=this[T1][Wo]||this[Wo]||new Qz("closed",d0.getSocketInfo(i));if(n[xo]=null,n.destroyed){yi(n[or0]===0);let a=n[wl].splice(n[To]);for(let c=0;c<a.length;c++){let u=a[c];d0.errorRequest(n,u,o)}}}),r.unref(),t[xo]=r,e[xo]=r,d0.addListener(e,"error",function(n){yi(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Wo]=n,this[tb][QL](n)}),d0.addListener(e,"end",function(){d0.destroy(this,new Qz("other side closed",d0.getSocketInfo(this)))}),d0.addListener(e,"close",function(){let n=this[Wo]||new Qz("closed",d0.getSocketInfo(this));t[T1]=null,this[xo]!=null&&this[xo].destroy(n),t[PL]=t[To],yi(t[ED]===0),t.emit("disconnect",t[gD],[t],n),t[Sl]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Br0(t,...n)},resume(){gr0(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function gr0(t){let e=t[T1];e?.destroyed===!1&&(t[cr0]===0&&t[oce]===0?(e.unref(),t[xo].unref()):(e.ref(),t[xo].ref()))}function zr0(t){yi(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[T1][Wo]=t,this[tb][QL](t)}function Or0(t,e,r){if(r===0){let s=new LL(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[T1][Wo]=s,this[tb][QL](s)}}function Er0(){let t=new Qz("other side closed",d0.getSocketInfo(this[T1]));this.destroy(t),d0.destroy(this[T1],t)}function yr0(t){let e=this[Wo]||new Qz(`HTTP/2: "GOAWAY" frame received with code ${t}`,d0.getSocketInfo(this)),r=this[tb];if(r[T1]=null,r[ur0]=null,this[xo]!=null&&(this[xo].destroy(e),this[xo]=null),d0.destroy(this[T1],e),r[To]<r[wl].length){let s=r[wl][r[To]];r[wl][r[To]++]=null,d0.errorRequest(r,s,e),r[PL]=r[To]}yi(r[ED]===0),r.emit("disconnect",r[gD],[r],e),r[Sl]()}function Cr0(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Br0(t,e){let r=t[xo],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:c,headers:u}=e,{body:p}=e;if(o)return d0.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<u.length;R+=2){let N=u[R+0],T=u[R+1];if(Array.isArray(T))for(let W=0;W<T.length;W++)l[N]?l[N]+=`,${T[W]}`:l[N]=T[W];else l[N]=T}let A,{hostname:h,port:M}=t[gD];l[pr0]=i||`${h}${M?`:${M}`:""}`,l[lr0]=s;let g=R=>{e.aborted||e.completed||(R=R||new tce,d0.errorRequest(t,e,R),A!=null&&d0.destroy(A,R),d0.destroy(p,R),t[wl][t[To]++]=null,t[Sl]())};try{e.onConnect(g)}catch(R){d0.errorRequest(t,e,R)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),A=r.request(l,{endStream:!1,signal:c}),A.id&&!A.pending?(e.onUpgrade(null,null,A),++r[Fu],t[wl][t[To]++]=null):A.once("ready",()=>{e.onUpgrade(null,null,A),++r[Fu],t[wl][t[To]++]=null}),A.once("close",()=>{r[Fu]-=1,r[Fu]===0&&r.unref()}),!0;l[Ar0]=n,l[dr0]="https";let y=s==="PUT"||s==="POST"||s==="PATCH";p&&typeof p.read=="function"&&p.read(0);let O=d0.bodyLength(p);if(d0.isFormDataLike(p)){rce??=Jh().extractBody;let[R,N]=rce(p);l["content-type"]=N,p=R.stream,O=R.length}if(O==null&&(O=e.contentLength),(O===0||!y)&&(O=null),Cr0(s)&&O>0&&e.contentLength!=null&&e.contentLength!==O){if(t[ar0])return d0.errorRequest(t,e,new _L),!1;process.emitWarning(new _L)}O!=null&&(yi(p,"no body must not have content length"),l[fr0]=`${O}`),r.ref();let B=s==="GET"||s==="HEAD"||p===null;return a?(l[hr0]="100-continue",A=r.request(l,{endStream:B,signa Line truncated
`,this[Jr0]=c??3e5,this[Yr0]=n??3e5,this[Kr0]=B??!0,this[Zr0]=R,this[HL]=T,this[vl]=null,this[ns0]=$>-1?$:-1,this[os0]=Z??100,this[Zt]=null,this[_o]=[],this[xu]=0,this[Lo]=0,this[Hz]=Ne=>VL(this,Ne),this[is0]=Ne=>zce(this,Ne)}get pipelining(){return this[DD]}set pipelining(e){this[DD]=e,this[Hz](!0)}get[jz](){return this[_o].length-this[Lo]}get[Vz](){return this[Lo]-this[xu]}get[Xz](){return this[_o].length-this[xu]}get[Ur0](){return!!this[Zt]&&!this[sb]&&!this[Zt].destroyed}get[GL](){return!!(this[Zt]?.busy(null)||this[Xz]>=(gce(this)||1)||this[jz]>0)}[kr0](e){Oce(this),this.once("connect",e)}[ss0](e,r){let s=e.origin||this[Na].origin,n=new xr0(s,e,r);return this[_o].push(n),this[vd]||(Nd.bodyLength(n.body)==null&&Nd.isIterable(n.body)?(this[vd]=1,queueMicrotask(()=>VL(this))):this[Hz](!0)),this[vd]&&this[Fl]!==2&&this[GL]&&(this[Fl]=2),this[Fl]<2}async[ts0](){return new Promise(e=>{this[Xz]?this[vl]=e:e(null)})}async[rs0](e){return new Promise(r=>{let s=this[_o].splice(this[Lo]);for(let i=0;i<s.length;i++){let o=s[i];Nd.errorRequest(this,o,e)}let n=()=>{this[vl]&&(this[vl](),this[vl]=null),r(null)};this[Zt]?(this[Zt].destroy(e,n),this[Zt]=null):queueMicrotask(n),this[Hz]()})}},us0=BD();function zce(t,e){if(t[Vz]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Tu(t[Lo]===t[xu]);let r=t[_o].splice(t[xu]);for(let s=0;s<r.length;s++){let n=r[s];Nd.errorRequest(t,n,e)}Tu(t[Xz]===0)}}async function Oce(t){Tu(!t[sb]),Tu(!t[Zt]);let{host:e,hostname:r,protocol:s,port:n}=t[Na];if(r[0]==="["){let i=r.indexOf("]");Tu(i!==-1);let o=r.substring(1,i);Tu(mce.isIP(o)),r=o}t[sb]=!0,rb.beforeConnect.hasSubscribers&&rb.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Zt]?.version,servername:t[Nl],localAddress:t[Gz]},connector:t[Uz]});try{let i=await new Promise((o,a)=>{t[Uz]({host:e,hostname:r,protocol:s,port:n,servername:t[Nl],localAddress:t[Gz]},(c,u)=>{c?a(c):o(u)})});if(t.destroyed){Nd.destroy(i.on("error",bce),new Lr0);return}Tu(i);try{t[Zt]=i.alpnProtocol==="h2"?await cs0(t,i):await as0(t,i)}catch(o){throw i.destroy().on("error",bce),o}t[sb]=!1,i[es0]=0,i[HL]=t[HL],i[Qr0]=t,i[Hr0]=null,rb.connected.hasSubscribers&&rb.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Zt]?.version,servername:t[Nl],localAddress:t[Gz]},connector:t[Uz],socket:i}),t.emit("connect",t[Na],[t])}catch(i){if(t.destroyed)return;if(t[sb]=!1,rb.connectError.hasSubscribers&&rb.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Zt]?.version,servername:t[Nl],localAddress:t[Gz]},connector:t[Uz],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Tu(t[Vz]===0);t[jz]>0&&t[_o][t[Lo]].servername===t[Nl];){let o=t[_o][t[Lo]++];Nd.errorRequest(t,o,i)}else zce(t,i);t.emit("connectionError",t[Na],[t],i)}t[Hz]()}function Mce(t){t[Fl]=0,t.emit("drain",t[Na],[t])}function VL(t,e){t[vd]!==2&&(t[vd]=2,ps0(t,e),t[vd]=0,t[xu]>256&&(t[_o].splice(0,t[xu]),t[Lo]-=t[xu],t[xu]=0))}function ps0(t,e){for(;;){if(t.destroyed){Tu(t[jz]===0);return}if(t[vl]&&!t[Xz]){t[vl](),t[vl]=null;return}if(t[Zt]&&t[Zt].resume(),t[GL])t[Fl]=2;else if(t[Fl]===2){e?(t[Fl]=1,queueMicrotask(()=>Mce(t))):Mce(t);continue}if(t[jz]===0||t[Vz]>=(gce(t)||1))return;let r=t[_o][t[Lo]];if(t[Na].protocol==="https:"&&t[Nl]!==r.servername){if(t[Vz]>0)return;t[Nl]=r.servername,t[Zt]?.destroy(new _r0("servername changed"),()=>{t[Zt]=null,VL(t)})}if(t[sb])return;if(!t[Zt]){Oce(t);return}if(t[Zt].destroyed||t[Zt].busy(r))return;!r.aborted&&t[Zt].write(r)?t[Lo]++:t[_o].splice(t[Lo],1)}}Ece.exports=XL});var jL=f((Eft,yce)=>{"use strict";var qD=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)}};yce.exports=class{constructor(){this.head=this.tail=new qD}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new qD),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Bce=f((yft,Cce)=>{var{kFree:ls0,kConnected:As0,kPending:ds0,kQueued:fs0,kRunning:hs0,kSize:bs0}=bt(),Fd=Symbol("pool"),$L=class{constructor(e){this[Fd]=e}get connected(){return this[Fd][As0]}get free(){return this[Fd][ls0]}get pending(){return this[Fd][ds0]}get queued(){return this[Fd][fs0]}get running(){return this[Fd][hs0]}get size(){return this[Fd][bs0]}};Cce.exports=$L});var t8=f((Cft,Tce)=>{"use strict";var Ms0=kh(),ms0=jL(),{kConnected:YL,kSize:Dce,kRunning:qce,kPending:Ice,kQueued:$z,kBusy:gs0,kFree:zs0,kUrl:Os0,kClose:Es0,kDestroy:ys0,kDispatch:Cs0}=bt(),Bs0=Bce(),js=Symbol("clients"),os=Symbol("needDrain"),Yz=Symbol("queue"),JL=Symbol("closed resolve"),KL=Symbol("onDrain"),Rce=Symbol("onConnect"),wce=Symbol("onDisconnect"),Sce=Symbol("onCo Line truncated
${s.count} ${s.noun} ${s.is} pending:
${e.format(r)}
`.trim())}};Dae.exports=uL});var _B=b((int,Nae)=>{"use strict";var Iae=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:x00}=B0(),_00=Eb();wae()===void 0&&Rae(new _00);function Rae(t){if(!t||typeof t.dispatch!="function")throw new x00("Argument agent must implement Agent");Object.defineProperty(globalThis,Iae,{value:t,writable:!0,enumerable:!1,configurable:!1})}function wae(){return globalThis[Iae]}Nae.exports={setGlobalDispatcher:Rae,getGlobalDispatcher:wae}});var WB=b((ant,Sae)=>{"use strict";Sae.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 vae=b((cnt,Fae)=>{"use strict";var W00=hB();Fae.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new W00(r,o,n,i);return r(a,c)}}});var xae=b((unt,Tae)=>{"use strict";var L00=qB();Tae.exports=t=>e=>function(s,n){return e(s,new L00({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var Wae=b((pnt,_ae)=>{"use strict";var Q00=a0(),{InvalidArgumentError:P00,RequestAbortedError:k00}=B0(),U00=WB(),pL=class extends U00{#e=1024*1024;#t=null;#s=!1;#r=!1;#n=0;#i=null;#c=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new P00("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#c=r}onConnect(e){this.#t=e,this.#c.onConnect(this.#u.bind(this))}#u(e){this.#r=!0,this.#i=e}onHeaders(e,r,s,n){let o=Q00.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new k00(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#c.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#i??e,this.#c.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#s=!0,this.#r?this.#c.onError(this.#i):this.#c.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#c.onError(this.reason);return}this.#c.onComplete(e)}}};function G00({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new pL({maxSize:i},n);return e(s,o)}}_ae.exports=G00});var Pae=b((lnt,Qae)=>{"use strict";var{isIP:H00}=require("node:net"),{lookup:X00}=require("node:dns"),V00=WB(),{InvalidArgumentError:Sb,InformationalError:j00}=B0(),Lae=Math.pow(2,31)-1,lL=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.#n}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new j00("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),u=this.pick(e,c,i.affinity),p;typeof u.port=="number"?p=`:${u.port}`:e.port!==""?p=`:${e.port}`:p="",s(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${p}`)});else{let o=this.pick(e,n,i.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){X00(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#n(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===Lae?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===Lae?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return n=a.ips[c]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#s.set(e.hostname,n)}getHandler(e,r){return new AL(this,e,r)}},AL=class extends V00{#e=null;#t=null;#s=null;#r=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,( Line truncated
${i}`;break;case"retry":zpe(i)&&(r[n]=i);break;case"id":Ope(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&zpe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Ope(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}}};Epe.exports={EventSourceStream:KL}});var Npe=b((knt,wpe)=>{"use strict";var{pipeline:sn0}=require("node:stream"),{fetching:nn0}=bz(),{makeRequest:in0}=Tb(),{webidl:Eu}=ir(),{EventSourceStream:on0}=ype(),{parseMIMEType:an0}=ws(),{createFastMessageEvent:cn0}=Pb(),{isNetworkError:Cpe}=dz(),{delay:un0}=YL(),{kEnumerableProperty:h2}=a0(),{environmentSettingsObject:Bpe}=hn(),Dpe=!1,qpe=3e3,Iz=0,Ipe=1,Rz=2,pn0="anonymous",ln0="use-credentials",Xb=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=Iz;#n=null;#i=null;#c;#u;constructor(e,r={}){super(),Eu.util.markAsUncloneable(this);let s="EventSource constructor";Eu.argumentLengthCheck(arguments,1,s),Dpe||(Dpe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Eu.converters.USVString(e,s,"url"),r=Eu.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#c=r.dispatcher,this.#u={lastEventId:"",reconnectionTime:qpe};let n=Bpe,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#u.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=pn0;r.withCredentials&&(o=ln0,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Bpe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=in0(a),this.#o()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#o(){if(this.#r===Rz)return;this.#r=Iz;let e={request:this.#n,dispatcher:this.#c},r=s=>{Cpe(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Cpe(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?an0(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Ipe,this.dispatchEvent(new Event("open")),this.#u.origin=s.urlList[s.urlList.length-1].origin;let a=new on0({eventSourceSettings:this.#u,push:c=>{this.dispatchEvent(cn0(c.type,c.options))}});sn0(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=nn0(e)}async#l(){this.#r!==Rz&&(this.#r=Iz,this.dispatchEvent(new Event("error")),await un0(this.#u.reconnectionTime),this.#r===Iz&&(this.#u.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#u.lastEventId,!0),this.#o()))}close(){Eu.brandCheck(this,t),this.#r!==Rz&&(this.#r=Rz,this.#i.abort(),this.#n=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}},Rpe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Iz,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ipe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Rz,writable:!1}};Object.defineProperties(Xb,Rpe);Object.defineProperties(Xb.prototype,Rpe);Object.defineProperties(Xb.prototype,{close:h2,onerror:h2,onmessage:h2,onopen:h2,readyState:h2,url:h2,withCredentials:h2});Eu.converters.EventSourceInitDict=Eu.dictionaryConverter([{key:"withCredentials",converter:Eu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Eu.converters.any}]);wpe.exports={EventSource:Xb,defaultReconnectionTime:qpe}});var DD=b((Unt,Te)=>{"use strict";var An0=zb(),Spe=Fg(),dn0=Ob(),fn0=Rie(),bn0=Eb(),hn0=EW(),Mn0=Zie(),mn0=ioe(),Fpe=B0(),BD=a0(),{InvalidArgumentError:CD}=Fpe,Vb=Hoe(),gn0=Tg(),zn0=sL(),On0=qae(),En0=oL(),yn0=GW(),Cn0=qB(),{getGlobalDispatcher:vpe,setGlobalDispatcher:Bn0}=_B(),Dn0=WB(),qn0=hB(),In0=MB();Object.assign(Spe.prototype,Vb);Te.exports.Dispatcher=Spe;Te.exports.Client=An0;Te.exports.Pool=dn0;Te.exports.BalancedPool=fn0;Te.exports.Agent=bn0;Te.exports.ProxyAgent=hn0;Te.exports.EnvHttpProxyAgent=Mn0;Te.e Line truncated
%s`,S,S,C,s);var T=C.type==="*"?j8:C.type==="?"?V8:"\\"+C.type;n=!0,s=s.slice(0,C.reStart)+T+"\\("+S}M(),i&&(s+="\\\\");var L=!1;switch(s.charAt(0)){case"[":case".":case"(":L=!0}for(var $=a.length-1;$>-1;$--){var Me=a[$],Ne=s.slice(0,Me.reStart),k=s.slice(Me.reStart,Me.reEnd-8),Ce=s.slice(Me.reEnd-8,Me.reEnd),Q=s.slice(Me.reEnd);Ce+=Q;var ne=Ne.split("(").length-1,De=Q;for(g=0;g<ne;g++)De=De.replace(/\)[+*?]?/,"");Q=De;var i0="";Q===""&&e!==YD&&(i0="$");var qe=Ne+k+Q+i0+Ce;s=qe}if(s!==""&&n&&(s="(?=.)"+s),L&&(s=A+s),e===YD)return[s,n];if(!n)return Sc0(t);var p0=r.nocase?"i":"";try{var C0=new RegExp("^"+s+"$",p0)}catch{return new RegExp("$.")}return C0._glob=t,C0._src=s,C0}qn.makeRe=function(t,e){return new cr(t,e||{}).makeRe()};cr.prototype.makeRe=Nc0;function Nc0(){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?j8:e.dot?yc0:Cc0,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===$8?r:typeof o=="string"?Fc0(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}qn.match=function(t,e,r){r=r||{};var s=new cr(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};cr.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;Hz.sep!=="/"&&(e=e.split(Hz.sep).join("/")),e=e.split(C2e),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);var u=this.matchOne(c,a,r);if(u)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};cr.prototype.matchOne=function(t,e,r){var s=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var n=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");var c=e[i],u=t[n];if(this.debug(e,c,u),c===!1)return!1;if(c===$8){this.debug("GLOBSTAR",[e,c,u]);var p=n,l=i+1;if(l===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;p<o;){var A=t[p];if(this.debug(`
`.trim())}};Qpe.exports=tP});var HD=f((Kft,Xpe)=>{"use strict";var Upe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Ji0}=B0(),Ki0=ob();Hpe()===void 0&&Gpe(new Ki0);function Gpe(t){if(!t||typeof t.dispatch!="function")throw new Ji0("Argument agent must implement Agent");Object.defineProperty(globalThis,Upe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Hpe(){return globalThis[Upe]}Xpe.exports={setGlobalDispatcher:Gpe,getGlobalDispatcher:Hpe}});var XD=f((eht,Vpe)=>{"use strict";Vpe.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 $pe=f((tht,jpe)=>{"use strict";var Zi0=CD();jpe.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let c=new Zi0(r,o,n,i);return r(a,c)}}});var Jpe=f((rht,Ype)=>{"use strict";var eo0=TD();Ype.exports=t=>e=>function(s,n){return e(s,new eo0({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var Zpe=f((sht,Kpe)=>{"use strict";var to0=u0(),{InvalidArgumentError:ro0,RequestAbortedError:so0}=B0(),no0=XD(),rP=class extends no0{#e=1024*1024;#t=null;#s=!1;#r=!1;#n=0;#i=null;#c=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ro0("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#c=r}onConnect(e){this.#t=e,this.#c.onConnect(this.#a.bind(this))}#a(e){this.#r=!0,this.#i=e}onHeaders(e,r,s,n){let o=to0.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new so0(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#c.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#i??e,this.#c.onError(e))}onData(e){return this.#n=this.#n+e.length,this.#n>=this.#e&&(this.#s=!0,this.#r?this.#c.onError(this.#i):this.#c.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#c.onError(this.reason);return}this.#c.onComplete(e)}}};function io0({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new rP({maxSize:i},n);return e(s,o)}}Kpe.exports=io0});var rle=f((nht,tle)=>{"use strict";var{isIP:oo0}=require("node:net"),{lookup:ao0}=require("node:dns"),co0=XD(),{InvalidArgumentError:bb,InformationalError:uo0}=B0(),ele=Math.pow(2,31)-1,sP=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.#n}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new uo0("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),u=this.pick(e,c,i.affinity),p;typeof u.port=="number"?p=`:${u.port}`:e.port!==""?p=`:${e.port}`:p="",s(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${p}`)});else{let o=this.pick(e,n,i.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){ao0(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#n(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===ele?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===ele?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return n=a.ips[c]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(c,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#s.set(e.hostname,n)}getHandler(e,r){return new nP(this,e,r)}},nP=class extends co0{#e=null;#t=null;#s=null;#r=null;#n=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#n=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#n,this.#t,( Line truncated
${i}`;break;case"retry":Tde(i)&&(r[n]=i);break;case"id":xde(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&Tde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&xde(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}}};Wde.exports={EventSourceStream:GP}});var Xde=f((Tht,Hde)=>{"use strict";var{pipeline:mp0}=require("node:stream"),{fetching:gp0}=uO(),{makeRequest:zp0}=gb(),{webidl:Qu}=fr(),{EventSourceStream:Op0}=_de(),{parseMIMEType:Ep0}=Xs(),{createFastMessageEvent:yp0}=Bb(),{isNetworkError:Lde}=aO(),{delay:Cp0}=kP(),{kEnumerableProperty:$d}=u0(),{environmentSettingsObject:Pde}=Sn(),Qde=!1,kde=3e3,EO=0,Ude=1,yO=2,Bp0="anonymous",Dp0="use-credentials",wb=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=EO;#n=null;#i=null;#c;#a;constructor(e,r={}){super(),Qu.util.markAsUncloneable(this);let s="EventSource constructor";Qu.argumentLengthCheck(arguments,1,s),Qde||(Qde=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Qu.converters.USVString(e,s,"url"),r=Qu.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#c=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:kde};let n=Pde,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#a.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=Bp0;r.withCredentials&&(o=Dp0,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Pde.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#n=zp0(a),this.#o()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#o(){if(this.#r===yO)return;this.#r=EO;let e={request:this.#n,dispatcher:this.#c},r=s=>{Lde(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Lde(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let n=s.headersList.get("content-type",!0),i=n!==null?Ep0(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Ude,this.dispatchEvent(new Event("open")),this.#a.origin=s.urlList[s.urlList.length-1].origin;let a=new Op0({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(yp0(c.type,c.options))}});mp0(s.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=gp0(e)}async#l(){this.#r!==yO&&(this.#r=EO,this.dispatchEvent(new Event("error")),await Cp0(this.#a.reconnectionTime),this.#r===EO&&(this.#a.lastEventId.length&&this.#n.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#o()))}close(){Qu.brandCheck(this,t),this.#r!==yO&&(this.#r=yO,this.#i.abort(),this.#n=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}},Gde={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:EO,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ude,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:yO,writable:!1}};Object.defineProperties(wb,Gde);Object.defineProperties(wb.prototype,Gde);Object.defineProperties(wb.prototype,{close:$d,onerror:$d,onmessage:$d,onopen:$d,readyState:$d,url:$d,withCredentials:$d});Qu.converters.EventSourceInitDict=Qu.dictionaryConverter([{key:"withCredentials",converter:Qu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Qu.converters.any}]);Hde.exports={EventSource:wb,defaultReconnectionTime:kde}});var Nb=f((xht,We)=>{"use strict";var qp0=nb(),Vde=qz(),Ip0=ib(),Rp0=Gce(),wp0=ob(),Sp0=f8(),Np0=fue(),vp0=zue(),jde=B0(),vq=u0(),{InvalidArgumentError:Nq}=jde,Sb=ope(),Fp0=Rz(),Tp0=$8(),xp0=kpe(),Wp0=K8(),_p0=x8(),Lp0=TD(),{getGlobalDispatcher:$de,setGlobalDispatcher:Pp0}=HD(),Qp0=XD(),kp0=CD(),Up0=BD();Object.assign(Vde.prototype,Sb);We.exports.Dispatcher=Vde;We.exports.Client=qp0;We.exports.Pool=Ip0;We.exports.BalancedPool=Rp0;We.exports.Agent=wp0;We.exports.ProxyAgent=Sp0;We.exports.EnvHttpProxyAgent=Np0;We.e Line truncated
%s`,N,N,B,s);var T=B.type==="*"?GQ:B.type==="?"?UQ:"\\"+B.type;n=!0,s=s.slice(0,B.reStart)+T+"\\("+N}M(),i&&(s+="\\\\");var W=!1;switch(s.charAt(0)){case"[":case".":case"(":W=!0}for(var $=a.length-1;$>-1;$--){var ge=a[$],Fe=s.slice(0,ge.reStart),Z=s.slice(ge.reStart,ge.reEnd-8),we=s.slice(ge.reEnd-8,ge.reEnd),J=s.slice(ge.reEnd);we+=J;var Ne=Fe.split("(").length-1,Ge=J;for(g=0;g<Ne;g++)Ge=Ge.replace(/\)[+*?]?/,"");J=Ge;var C0="";J===""&&e!==cI&&(C0="$");var M0=Fe+Z+J+C0+we;s=M0}if(s!==""&&n&&(s="(?=.)"+s),W&&(s=A+s),e===cI)return[s,n];if(!n)return of0(t);var P0=r.nocase?"i":"";try{var Dt=new RegExp("^"+s+"$",P0)}catch{return new RegExp("$.")}return Dt._glob=t,Dt._src=s,Dt}Qn.makeRe=function(t,e){return new br(t,e||{}).makeRe()};br.prototype.makeRe=if0;function if0(){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?GQ:e.dot?J20:K20,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===HQ?r:typeof o=="string"?af0(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}Qn.match=function(t,e,r){r=r||{};var s=new br(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};br.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;kO.sep!=="/"&&(e=e.split(kO.sep).join("/")),e=e.split($he),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],c=e;s.matchBase&&a.length===1&&(c=[i]);var u=this.matchOne(c,a,r);if(u)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};br.prototype.matchOne=function(t,e,r){var s=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var n=0,i=0,o=t.length,a=e.length;n<o&&i<a;n++,i++){this.debug("matchOne loop");var c=e[i],u=t[n];if(this.debug(e,c,u),c===!1)return!1;if(c===HQ){this.debug("GLOBSTAR",[e,c,u]);var p=n,l=i+1;if(l===a){for(this.debug("** at the end");n<o;n++)if(t[n]==="."||t[n]===".."||!s.dot&&t[n].charAt(0)===".")return!1;return!0}for(;p<o;){var A=t[p];if(this.debug(`
globstar while`,t,p,e,l,A),this.matchOne(t.slice(p),e.slice(l),r))return this.debug("globstar found match!",p,o,A),!0;if(A==="."||A===".."||!s.dot&&A.charAt(0)==="."){this.debug("dot detected!",t,p,e,l);break}this.debug("globstar swallow a segment, and continue"),p++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,p,e,l),p===o))}var f;if(typeof c=="string"?(f=u===c,this.debug("string match",c,u,f)):(f=u.match(c),this.debug("pattern match",c,u,f)),!f)return!1}if(n===o&&i===a)return!0;if(n===o)return r;if(i===a)return n===o-1&&t[n]==="";throw new Error("wtf?")};function Sc0(t){return t.replace(/\\(.)/g,"$1")}function Fc0(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var jz=b((Sot,N2e)=>{"use strict";var Pc0="2.0.0",kc0=Number.MAX_SAFE_INTEGER||9007199254740991,Uc0=16,Gc0=250,Hc0=["major","premajor","minor","preminor","patch","prepatch","prerelease"];N2e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Uc0,MAX_SAFE_BUILD_LENGTH:Gc0,MAX_SAFE_INTEGER:kc0,RELEASE_TYPES:Hc0,SEMVER_SPEC_VERSION:Pc0,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $z=b((Fot,S2e)=>{"use strict";var Xc0=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};S2e.exports=Xc0});var nh=b((Ia,F2e)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:J8,MAX_SAFE_BUILD_LENGTH:Vc0,MAX_LENGTH:jc0}=jz(),$c0=$z();Ia=F2e.exports={};var Yc0=Ia.re=[],Jc0=Ia.safeRe=[],le=Ia.src=[],Kc0=Ia.safeSrc=[],Ae=Ia.t={},Zc0=0,K8="[a-zA-Z0-9-]",eu0=[["\\s",1],["\\d",jc0],[K8,Vc0]],tu0=t=>{for(let[e,r]of eu0)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},$e=(t,e,r)=>{let s=tu0(e),n=Zc0++;$c0(t,n,e),Ae[t]=n,le[n]=e,Kc0[n]=s,Yc0[n]=new RegExp(e,r?"g":void 0),Jc0[n]=new RegExp(s,r?"g":void 0)};$e("NUMERICIDENTIFIER","0|[1-9]\\d*");$e("NUMERICIDENTIFIERLOOSE","\\d+");$e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${K8}*`);$e("MAINVERSION",`(${le[Ae.NUMERICIDENTIFIER]})\\.(${le[Ae.NUMERICIDENTIFIER]})\\.(${le[Ae.NUMERICIDENTIFIER]})`);$e("MAINVERSIONLOOSE",`(${le[Ae.NUMERICIDENTIFIERLOOSE]})\\.(${le[Ae.NUMERICIDENTIFIERLOOSE]})\\.(${le[Ae.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASEIDENTIFIER",`(?:${le[Ae.NONNUMERICIDENTIFIER]}|${le[Ae.NUMERICIDENTIFIER]})`);$e("PRERELEASEIDENTIFIERLOOSE",`(?:${le[Ae.NONNUMERICIDENTIFIER]}|${le[Ae.NUMERICIDENTIFIERLOOSE]})`);$e("PRERELEASE",`(?:-(${le[Ae.PRERELEASEIDENTIFIER]}(?:\\.${le[Ae.PRERELEASEIDENTIFIER]})*))`);$e("PRERELEASELOOSE",`(?:-?(${le[Ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[Ae.PRERELEASEIDENTIFIERLOOSE]})*))`);$e("BUILDIDENTIFIER",`${K8}+`);$e("BUILD",`(?:\\+(${le[Ae.BUILDIDENTIFIER]}(?:\\.${le[Ae.BUILDIDENTIFIER]})*))`);$e("FULLPLAIN",`v?${le[Ae.MAINVERSION]}${le[Ae.PRERELEASE]}?${le[Ae.BUILD]}?`);$e("FULL",`^${le[Ae.FULLPLAIN]}$`);$e("LOOSEPLAIN",`[v=\\s]*${le[Ae.MAINVERSIONLOOSE]}${le[Ae.PRERELEASELOOSE]}?${le[Ae.BUILD]}?`);$e("LOOSE",`^${le[Ae.LOOSEPLAIN]}$`);$e("GTLT","((?:<|>)?=?)");$e("XRANGEIDENTIFIERLOOSE",`${le[Ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);$e("XRANGEIDENTIFIER",`${le[Ae.NUMERICIDENTIFIER]}|x|X|\\*`);$e("XRANGEPLAIN",`[v=\\s]*(${le[Ae.XRANGEIDENTIFIER]})(?:\\.(${le[Ae.XRANGEIDENTIFIER]})(?:\\.(${le[Ae.XRANGEIDENTIFIER]})(?:${le[Ae.PRERELEASE]})?${le[Ae.BUILD]}?)?)?`);$e("XRANGEPLAINLOOSE",`[v=\\s]*(${le[Ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[Ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[Ae.XRANGEIDENTIFIERLOOSE]})(?:${le[Ae.PRERELEASELOOSE]})?${le[Ae.BUILD]}?)?)?`);$e("XRANGE",`^${le[Ae.GTLT]}\\s*${le[Ae.XRANGEPLAIN]}$`);$e("XRANGELOOSE",`^${le[Ae.GTLT]}\\s*${le[Ae.XRANGEPLAINLOOSE]}$`);$e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${J8}})(?:\\.(\\d{1,${J8}}))?(?:\\.(\\d{1,${J8}}))?`);$e("COERCE",`${le[Ae.COERCEPLAIN]}(?:$|[^\\d])`);$e("COERCEFULL",le[Ae.COERCEPLAIN]+`(?:${le[Ae.PRERELEASE]})?(?:${le[Ae.BUILD]})?(?:$|[^\\d])`);$e("COERCERTL",le[Ae.COERCE],!0);$e("COERCERTLFULL",le[Ae.COERCEFULL],!0);$e("LONETILDE","(?:~>?)");$e("TILDETRIM",`(\\s*)${le[Ae.LONETILDE]}\\s+`,!0);Ia.tildeTrimReplace="$1~";$e("TILDE",`^${le[Ae.LONETILDE]}${le[Ae.XRANGEPLAIN]}$`);$e("TILDELOOSE",`^${le[Ae.LONETILDE]}${le[Ae.XRANGEPLAINLOOSE]}$`);$e("LONECARET","(?:\\^)");$e("CARETTRIM",`(\\s*)${le[Ae.LONECARET]}\\s+`,!0);Ia.caretTrimReplace="$1^";$e("CARET",`^${le[Ae.LONECARET]}${le[Ae.XRANGEPLAIN]}$`);$e("CARETLOOSE",`^${le[Ae.LONECARET]}${le[Ae.XRANGEPLAINLOOSE]}$`);$e("COMPARATORLOOSE",`^${le[Ae.GTLT]}\\s*(${le[Ae.LOOSEPLAIN]})$|^$`);$e("COMPARATOR",`^${le[Ae.GTLT]}\\s*(${le[Ae.FULLPLAIN]})$|^$`);$e("COMPARATORTRIM",`(\\s*)${le[Ae.GTLT]}\\s*(${le[Ae.LOOSEPLAIN]}|${le[Ae.XRANGEPLAIN]})`,!0);Ia.comparatorTrimReplace="$1$2$3";$e("HYPHENRANGE",`^\\s*(${le[Ae.XRANGEPLAIN]})\\s+-\\s+(${le[Ae.XRANGEPLAIN]})\\s*$`);$e("HYPHENRANGELOOSE",`^\\s*(${le[Ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[Ae.XRANGEPLAINLOOSE]})\\s*$`);$e("STAR","(<|>)?=?\\s*\\*");$e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");$e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var eq=b((vot,v2e)=>{"use strict";var ru0=Object.freeze({loose:!0}),su0=Object.freeze({}),nu0=t=>t?typeof t!="object"?ru0:t:su0;v2e.exports=nu0});var Z8=b((Tot,_2e)=>{"use strict";var T2e=/^[0-9]+$/,x2e=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=T2e.test(t),s=T2e.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},iu0=(t,e)=>x2e(e Line truncated
>>> no match, partial?`,t,p,e,l),p===o))}var h;if(typeof c=="string"?(h=u===c,this.debug("string match",c,u,h)):(h=u.match(c),this.debug("pattern match",c,u,h)),!h)return!1}if(n===o&&i===a)return!0;if(n===o)return r;if(i===a)return n===o-1&&t[n]==="";throw new Error("wtf?")};function of0(t){return t.replace(/\\(.)/g,"$1")}function af0(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var HO=f((imt,rbe)=>{"use strict";var hf0="2.0.0",bf0=Number.MAX_SAFE_INTEGER||9007199254740991,Mf0=16,mf0=250,gf0=["major","premajor","minor","preminor","patch","prepatch","prerelease"];rbe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Mf0,MAX_SAFE_BUILD_LENGTH:mf0,MAX_SAFE_INTEGER:bf0,RELEASE_TYPES:gf0,SEMVER_SPEC_VERSION:hf0,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var XO=f((omt,sbe)=>{"use strict";var zf0=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};sbe.exports=zf0});var Gb=f((ka,nbe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:VQ,MAX_SAFE_BUILD_LENGTH:Of0,MAX_LENGTH:Ef0}=HO(),yf0=XO();ka=nbe.exports={};var Cf0=ka.re=[],Bf0=ka.safeRe=[],le=ka.src=[],Df0=ka.safeSrc=[],Ae=ka.t={},qf0=0,jQ="[a-zA-Z0-9-]",If0=[["\\s",1],["\\d",Ef0],[jQ,Of0]],Rf0=t=>{for(let[e,r]of If0)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ke=(t,e,r)=>{let s=Rf0(e),n=qf0++;yf0(t,n,e),Ae[t]=n,le[n]=e,Df0[n]=s,Cf0[n]=new RegExp(e,r?"g":void 0),Bf0[n]=new RegExp(s,r?"g":void 0)};Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${jQ}*`);Ke("MAINVERSION",`(${le[Ae.NUMERICIDENTIFIER]})\\.(${le[Ae.NUMERICIDENTIFIER]})\\.(${le[Ae.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${le[Ae.NUMERICIDENTIFIERLOOSE]})\\.(${le[Ae.NUMERICIDENTIFIERLOOSE]})\\.(${le[Ae.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${le[Ae.NONNUMERICIDENTIFIER]}|${le[Ae.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${le[Ae.NONNUMERICIDENTIFIER]}|${le[Ae.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${le[Ae.PRERELEASEIDENTIFIER]}(?:\\.${le[Ae.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${le[Ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[Ae.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${jQ}+`);Ke("BUILD",`(?:\\+(${le[Ae.BUILDIDENTIFIER]}(?:\\.${le[Ae.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${le[Ae.MAINVERSION]}${le[Ae.PRERELEASE]}?${le[Ae.BUILD]}?`);Ke("FULL",`^${le[Ae.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${le[Ae.MAINVERSIONLOOSE]}${le[Ae.PRERELEASELOOSE]}?${le[Ae.BUILD]}?`);Ke("LOOSE",`^${le[Ae.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${le[Ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${le[Ae.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${le[Ae.XRANGEIDENTIFIER]})(?:\\.(${le[Ae.XRANGEIDENTIFIER]})(?:\\.(${le[Ae.XRANGEIDENTIFIER]})(?:${le[Ae.PRERELEASE]})?${le[Ae.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${le[Ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[Ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[Ae.XRANGEIDENTIFIERLOOSE]})(?:${le[Ae.PRERELEASELOOSE]})?${le[Ae.BUILD]}?)?)?`);Ke("XRANGE",`^${le[Ae.GTLT]}\\s*${le[Ae.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${le[Ae.GTLT]}\\s*${le[Ae.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${VQ}})(?:\\.(\\d{1,${VQ}}))?(?:\\.(\\d{1,${VQ}}))?`);Ke("COERCE",`${le[Ae.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",le[Ae.COERCEPLAIN]+`(?:${le[Ae.PRERELEASE]})?(?:${le[Ae.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",le[Ae.COERCE],!0);Ke("COERCERTLFULL",le[Ae.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${le[Ae.LONETILDE]}\\s+`,!0);ka.tildeTrimReplace="$1~";Ke("TILDE",`^${le[Ae.LONETILDE]}${le[Ae.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${le[Ae.LONETILDE]}${le[Ae.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${le[Ae.LONECARET]}\\s+`,!0);ka.caretTrimReplace="$1^";Ke("CARET",`^${le[Ae.LONECARET]}${le[Ae.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${le[Ae.LONECARET]}${le[Ae.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${le[Ae.GTLT]}\\s*(${le[Ae.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${le[Ae.GTLT]}\\s*(${le[Ae.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${le[Ae.GTLT]}\\s*(${le[Ae.LOOSEPLAIN]}|${le[Ae.XRANGEPLAIN]})`,!0);ka.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${le[Ae.XRANGEPLAIN]})\\s+-\\s+(${le[Ae.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${le[Ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[Ae.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var AI=f((amt,ibe)=>{"use strict";var wf0=Object.freeze({loose:!0}),Sf0=Object.freeze({}),Nf0=t=>t?typeof t!="object"?wf0:t:Sf0;ibe.exports=Nf0});var $Q=f((cmt,cbe)=>{"use strict";var obe=/^[0-9]+$/,abe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=obe.test(t),s=obe.test(e);return r&&s&&(t=+t,e=+e),t===e?0:r&&!s?-1:s&&!r?1:t<e?-1:1},vf0=(t,e)=>abe(e Line truncated
`).join(`
`+i),t.push(n+"m+"+Wq.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=BA0()+e+" "+t[0]}function BA0(){return ur.inspectOpts.hideDate?"":new Date().toISOString()+" "}function DA0(...t){return process.stderr.write(_q.format(...t)+`
`)}function qA0(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function IA0(){return process.env.DEBUG}function RA0(t){t.inspectOpts={};let e=Object.keys(ur.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ur.inspectOpts[e[r]]}Wq.exports=_Q()(ur);var{formatters:dbe}=Wq.exports;dbe.o=function(t){return this.inspectOpts.colors=this.useColors,_q.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};dbe.O=function(t){return this.inspectOpts.colors=this.useColors,_q.inspect(t,this.inspectOpts)}});var F2=b(($ct,PQ)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?PQ.exports=cbe():PQ.exports=fbe()});var Mbe=b(Ws=>{"use strict";var wA0=Ws&&Ws.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),NA0=Ws&&Ws.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bbe=Ws&&Ws.__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)&&wA0(e,t,r);return NA0(e,t),e};Object.defineProperty(Ws,"__esModule",{value:!0});Ws.req=Ws.json=Ws.toBuffer=void 0;var SA0=bbe(require("http")),FA0=bbe(require("https"));async function hbe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Ws.toBuffer=hbe;async function vA0(t){let r=(await hbe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Ws.json=vA0;function TA0(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?FA0:SA0).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Ws.req=TA0});var Obe=b(Nn=>{"use strict";var gbe=Nn&&Nn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),xA0=Nn&&Nn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zbe=Nn&&Nn.__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)&&gbe(e,t,r);return xA0(e,t),e},_A0=Nn&&Nn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&gbe(e,t,r)};Object.defineProperty(Nn,"__esModule",{value:!0});Nn.Agent=void 0;var WA0=zbe(require("net")),mbe=zbe(require("http")),LA0=require("https");_A0(Mbe(),Nn);var Na=Symbol("AgentBaseInternalState"),kQ=class extends mbe.Agent{constructor(e){super(e),this[Na]={}}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 WA0.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],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?LA0.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof mbe.Agent)try{return a.addRequest(e,n)}catch(c){return s(c)}this[Na].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Na].currentSocket;if(this[Na].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Na].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Na]&&(this[Na].defaultPort=e)}get protocol(){return this[Na].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Na]&&(this[Na].protocol=e)}};Nn.Agent=kQ});var Ebe=b(dh=>{"use strict";var QA0=dh&&dh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(dh,"__esModule",{value:!0});dh.parseProxyResponse=void 0;var PA0=QA0(F2()),Lq=(0,PA0.default)("https-proxy-agent:parse-proxy-response");function kA0(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let p=t.read();p?u(p):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),Lq("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(p){o(),Lq("onerror %o",p),r(p)}function u(p){n.push(p),s+=p.length;let l=Buffer.concat(n,s),A=l.indexOf(`\r
`+i),t.push(n+"m+"+YI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ZM0()+e+" "+t[0]}function ZM0(){return Mr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function em0(...t){return process.stderr.write($I.format(...t)+`
`)}function tm0(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function rm0(){return process.env.DEBUG}function sm0(t){t.inspectOpts={};let e=Object.keys(Mr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Mr.inspectOpts[e[r]]}YI.exports=vk()(Mr);var{formatters:_me}=YI.exports;_me.o=function(t){return this.inspectOpts.colors=this.useColors,$I.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};_me.O=function(t){return this.inspectOpts.colors=this.useColors,$I.inspect(t,this.inspectOpts)}});var d2=f((Ezt,Wk)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Wk.exports=vme():Wk.exports=Lme()});var kme=f(Zs=>{"use strict";var nm0=Zs&&Zs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),im0=Zs&&Zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pme=Zs&&Zs.__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)&&nm0(e,t,r);return im0(e,t),e};Object.defineProperty(Zs,"__esModule",{value:!0});Zs.req=Zs.json=Zs.toBuffer=void 0;var om0=Pme(require("http")),am0=Pme(require("https"));async function Qme(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Zs.toBuffer=Qme;async function cm0(t){let r=(await Qme(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Zs.json=cm0;function um0(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?am0:om0).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Zs.req=um0});var Xme=f(Hn=>{"use strict";var Gme=Hn&&Hn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),pm0=Hn&&Hn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hme=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)&&Gme(e,t,r);return pm0(e,t),e},lm0=Hn&&Hn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Gme(e,t,r)};Object.defineProperty(Hn,"__esModule",{value:!0});Hn.Agent=void 0;var Am0=Hme(require("net")),Ume=Hme(require("http")),dm0=require("https");lm0(kme(),Hn);var Ha=Symbol("AgentBaseInternalState"),_k=class extends Ume.Agent{constructor(e){super(e),this[Ha]={}}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 Am0.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],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?dm0.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof Ume.Agent)try{return a.addRequest(e,n)}catch(c){return s(c)}this[Ha].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Ha].currentSocket;if(this[Ha].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ha].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ha]&&(this[Ha].defaultPort=e)}get protocol(){return this[Ha].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ha]&&(this[Ha].protocol=e)}};Hn.Agent=_k});var Vme=f(Zb=>{"use strict";var fm0=Zb&&Zb.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zb,"__esModule",{value:!0});Zb.parseProxyResponse=void 0;var hm0=fm0(d2()),JI=(0,hm0.default)("https-proxy-agent:parse-proxy-response");function bm0(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let p=t.read();p?u(p):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),JI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(p){o(),JI("onerror %o",p),r(p)}function u(p){n.push(p),s+=p.length;let l=Buffer.concat(n,s),A=l.indexOf(`\r
\r
`);if(A===-1){Lq("have not received end of HTTP headers yet..."),i();return}let f=l.slice(0,A).toString("ascii").split(`\r
`),M=f.shift();if(!M)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=M.split(" "),y=+g[1],O=g.slice(2).join(" "),C={};for(let q of f){if(!q)continue;let R=q.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${q}"`));let S=q.slice(0,R).toLowerCase(),T=q.slice(R+1).trimStart(),L=C[S];typeof L=="string"?C[S]=[L,T]:Array.isArray(L)?L.push(T):C[S]=T}Lq("got proxy server response: %o %o",M,C),o(),e({connect:{statusCode:y,statusText:O,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}dh.parseProxyResponse=kA0});var Ibe=b(Ci=>{"use strict";var UA0=Ci&&Ci.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),GA0=Ci&&Ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dbe=Ci&&Ci.__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)&&UA0(e,t,r);return GA0(e,t),e},qbe=Ci&&Ci.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ci,"__esModule",{value:!0});Ci.HttpsProxyAgent=void 0;var Qq=Dbe(require("net")),ybe=Dbe(require("tls")),HA0=qbe(require("assert")),XA0=qbe(F2()),VA0=Obe(),jA0=require("url"),$A0=Ebe(),uO=(0,XA0.default)("https-proxy-agent"),Cbe=t=>t.servername===void 0&&t.host&&!Qq.isIP(t.host)?{...t,servername:t.host}:t,Pq=class extends VA0.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new jA0.URL(e):e,this.proxyHeaders=r?.headers??{},uO("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Bbe(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(uO("Creating `tls.Socket`: %o",this.connectOpts),n=ybe.connect(Cbe(this.connectOpts))):(uO("Creating `net.Socket`: %o",this.connectOpts),n=Qq.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Qq.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`);if(A===-1){JI("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,A).toString("ascii").split(`\r
`),M=h.shift();if(!M)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=M.split(" "),y=+g[1],O=g.slice(2).join(" "),B={};for(let I of h){if(!I)continue;let R=I.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,R).toLowerCase(),T=I.slice(R+1).trimStart(),W=B[N];typeof W=="string"?B[N]=[W,T]:Array.isArray(W)?W.push(T):B[N]=T}JI("got proxy server response: %o %o",M,B),o(),e({connect:{statusCode:y,statusText:O,headers:B},buffered:l})}t.on("error",c),t.on("end",a),i()})}Zb.parseProxyResponse=bm0});var Zme=f(_i=>{"use strict";var Mm0=_i&&_i.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),mm0=_i&&_i.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jme=_i&&_i.__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)&&Mm0(e,t,r);return mm0(e,t),e},Kme=_i&&_i.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_i,"__esModule",{value:!0});_i.HttpsProxyAgent=void 0;var KI=Jme(require("net")),jme=Jme(require("tls")),gm0=Kme(require("assert")),zm0=Kme(d2()),Om0=Xme(),Em0=require("url"),ym0=Vme(),o3=(0,zm0.default)("https-proxy-agent"),$me=t=>t.servername===void 0&&t.host&&!KI.isIP(t.host)?{...t,servername:t.host}:t,ZI=class extends Om0.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Em0.URL(e):e,this.proxyHeaders=r?.headers??{},o3("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Yme(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(o3("Creating `tls.Socket`: %o",this.connectOpts),n=jme.connect($me(this.connectOpts))):(o3("Creating `net.Socket`: %o",this.connectOpts),n=KI.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=KI.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let A=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(i))a+=`${A}: ${i[A]}\r
`;let c=(0,$A0.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:u,buffered:p}=await c;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",YA0),r.secureEndpoint?(uO("Upgrading socket connection to TLS"),ybe.connect({...Bbe(Cbe(r),"host","path","port"),socket:n})):n;n.destroy();let l=new Qq.Socket({writable:!1});return l.readable=!0,e.once("socket",A=>{uO("Replaying proxy buffer for failed request"),(0,HA0.default)(A.listenerCount("data")>0),A.push(p),A.push(null)}),l}};Pq.protocols=["http","https"];Ci.HttpsProxyAgent=Pq;function YA0(t){t.resume()}function Bbe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Nbe=b(Ls=>{"use strict";var JA0=Ls&&Ls.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),KA0=Ls&&Ls.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rbe=Ls&&Ls.__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)&&JA0(e,t,r);return KA0(e,t),e};Object.defineProperty(Ls,"__esModule",{value:!0});Ls.req=Ls.json=Ls.toBuffer=void 0;var ZA0=Rbe(require("http")),e20=Rbe(require("https"));async function wbe(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Ls.toBuffer=wbe;async function t20(t){let r=(await wbe(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Ls.json=t20;function r20(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?e20:ZA0).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Ls.req=r20});var pO=b(Sn=>{"use strict";var Fbe=Sn&&Sn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),s20=Sn&&Sn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vbe=Sn&&Sn.__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)&&Fbe(e,t,r);return s20(e,t),e},n20=Sn&&Sn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Fbe(e,t,r)};Object.defineProperty(Sn,"__esModule",{value:!0});Sn.Agent=void 0;var i20=vbe(require("net")),Sbe=vbe(require("http")),o20=require("https");n20(Nbe(),Sn);var Sa=Symbol("AgentBaseInternalState"),UQ=class extends Sbe.Agent{constructor(e){super(e),this[Sa]={}}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 i20.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],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?o20.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof Sbe.Agent)return a.addRequest(e,n);this[Sa].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Sa].currentSocket;if(this[Sa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Sa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Sa]&&(this[Sa].defaultPort=e)}get protocol(){return this[Sa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Sa]&&(this[Sa].protocol=e)}};Sn.Agent=UQ});var GQ=b(Bi=>{"use strict";var a20=Bi&&Bi.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),c20=Bi&&Bi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xbe=Bi&&Bi.__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)&&a20(e,t,r);return c20(e,t),e},u20=Bi&&Bi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bi,"__esModule",{value:!0});Bi.HttpProxyAgent=void 0;var p20=xbe(require("net")),l20=xbe(require("tls")),A20=u20(F2()),d20=require("events"),f20=pO(),Tbe=require("url"),fh=(0,A20.default)("http-proxy-agent"),kq=class extends f20.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Tbe.URL(e):e,this.proxyHeaders=r?.headers??{},fh("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?b20(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new Tbe.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 u=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(c)){let p=c[u];p&&e.setHeader(u,p)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;fh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(fh("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
`;let c=(0,ym0.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:u,buffered:p}=await c;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Cm0),r.secureEndpoint?(o3("Upgrading socket connection to TLS"),jme.connect({...Yme($me(r),"host","path","port"),socket:n})):n;n.destroy();let l=new KI.Socket({writable:!1});return l.readable=!0,e.once("socket",A=>{o3("Replaying proxy buffer for failed request"),(0,gm0.default)(A.listenerCount("data")>0),A.push(p),A.push(null)}),l}};ZI.protocols=["http","https"];_i.HttpsProxyAgent=ZI;function Cm0(t){t.resume()}function Yme(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var rge=f(en=>{"use strict";var Bm0=en&&en.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Dm0=en&&en.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ege=en&&en.__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)&&Bm0(e,t,r);return Dm0(e,t),e};Object.defineProperty(en,"__esModule",{value:!0});en.req=en.json=en.toBuffer=void 0;var qm0=ege(require("http")),Im0=ege(require("https"));async function tge(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}en.toBuffer=tge;async function Rm0(t){let r=(await tge(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}en.json=Rm0;function wm0(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?Im0:qm0).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}en.req=wm0});var a3=f(Xn=>{"use strict";var nge=Xn&&Xn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Sm0=Xn&&Xn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ige=Xn&&Xn.__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)&&nge(e,t,r);return Sm0(e,t),e},Nm0=Xn&&Xn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&nge(e,t,r)};Object.defineProperty(Xn,"__esModule",{value:!0});Xn.Agent=void 0;var vm0=ige(require("net")),sge=ige(require("http")),Fm0=require("https");Nm0(rge(),Xn);var Xa=Symbol("AgentBaseInternalState"),Lk=class extends sge.Agent{constructor(e){super(e),this[Xa]={}}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 vm0.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],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?Fm0.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof sge.Agent)return a.addRequest(e,n);this[Xa].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Xa].currentSocket;if(this[Xa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Xa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Xa]&&(this[Xa].defaultPort=e)}get protocol(){return this[Xa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Xa]&&(this[Xa].protocol=e)}};Xn.Agent=Lk});var Pk=f(Li=>{"use strict";var Tm0=Li&&Li.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),xm0=Li&&Li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),age=Li&&Li.__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)&&Tm0(e,t,r);return xm0(e,t),e},Wm0=Li&&Li.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Li,"__esModule",{value:!0});Li.HttpProxyAgent=void 0;var _m0=age(require("net")),Lm0=age(require("tls")),Pm0=Wm0(d2()),Qm0=require("events"),km0=a3(),oge=require("url"),eM=(0,Pm0.default)("http-proxy-agent"),eR=class extends km0.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new oge.URL(e):e,this.proxyHeaders=r?.headers??{},eM("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Um0(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new oge.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 u=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(c)){let p=c[u];p&&e.setHeader(u,p)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;eM("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(eM("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+s.substring(n),fh("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(fh("Creating `tls.Socket`: %o",this.connectOpts),i=l20.connect(this.connectOpts)):(fh("Creating `net.Socket`: %o",this.connectOpts),i=p20.connect(this.connectOpts)),await(0,d20.once)(i,"connect"),i}};kq.protocols=["http","https"];Bi.HttpProxyAgent=kq;function b20(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var nhe=b(rI=>{"use strict";Object.defineProperty(rI,"__esModule",{value:!0});rI.state=void 0;rI.state={instrumenterImplementation:void 0}});var Ohe=b(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0});aI.state=void 0;aI.state={operationRequestMap:new WeakMap}});var Zme=b(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});var TM0=require("os"),xM0=require("util");function _M0(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var WM0=_M0(xM0);function LM0(t,...e){process.stderr.write(`${WM0.default.format(t,...e)}${TM0.EOL}`)}var Ume=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Hme,EU=[],yU=[],D5=[];Ume&&CU(Ume);var Xme=Object.assign(t=>Vme(t),{enable:CU,enabled:BU,disable:QM0,log:LM0});function CU(t){Hme=t,EU=[],yU=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?yU.push(new RegExp(`^${s.substr(1)}$`)):EU.push(new RegExp(`^${s}$`));for(let s of D5)s.enabled=BU(s.namespace)}function BU(t){if(t.endsWith("*"))return!0;for(let e of yU)if(e.test(t))return!1;for(let e of EU)if(e.test(t))return!0;return!1}function QM0(){let t=Hme||"";return CU(""),t}function Vme(t){let e=Object.assign(r,{enabled:BU(t),destroy:PM0,log:Xme.log,namespace:t,extend:kM0});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return D5.push(e),e}function PM0(){let t=D5.indexOf(this);return t>=0?(D5.splice(t,1),!0):!1}function kM0(t){let e=Vme(`${this.namespace}:${t}`);return e.log=this.log,e}var JO=Xme,jme=new Set,C5=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,q5,I5=JO("azure");I5.log=(...t)=>{JO.log(...t)};var DU=["verbose","info","warning","error"];C5&&(Kme(C5)?$me(C5):console.error(`AZURE_LOG_LEVEL set to unknown log level '${C5}'; logging is not enabled. Acceptable values: ${DU.join(", ")}.`));function $me(t){if(t&&!Kme(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${DU.join(",")}`);q5=t;let e=[];for(let r of jme)Jme(r)&&e.push(r.namespace);JO.enable(e.join(","))}function UM0(){return q5}var Gme={verbose:400,info:300,warning:200,error:100};function GM0(t){let e=I5.extend(t);return Yme(I5,e),{error:B5(e,"error"),warning:B5(e,"warning"),info:B5(e,"info"),verbose:B5(e,"verbose")}}function Yme(t,e){e.log=(...r)=>{t.log(...r)}}function B5(t,e){let r=Object.assign(t.extend(e),{level:e});if(Yme(t,r),Jme(r)){let s=JO.disable();JO.enable(s+","+r.namespace)}return jme.add(r),r}function Jme(t){return!!(q5&&Gme[t.level]<=Gme[q5])}function Kme(t){return DU.includes(t)}Sh.AzureLogger=I5;Sh.createClientLogger=GM0;Sh.getLogLevel=UM0;Sh.setLogLevel=$me});var RU=b(ZO=>{"use strict";Object.defineProperty(ZO,"__esModule",{value:!0});var Fh=new WeakMap,R5=new WeakMap,KO=class t{constructor(){this.onabort=null,Fh.set(this,[]),R5.set(this,!1)}get aborted(){if(!R5.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return R5.get(this)}static get none(){return new t}addEventListener(e,r){if(!Fh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Fh.get(this).push(r)}removeEventListener(e,r){if(!Fh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=Fh.get(this),n=s.indexOf(r);n>-1&&s.splice(n,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 ege(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Fh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),R5.set(t,!0)}var qU=class extends Error{constructor(e){super(e),this.name="AbortError"}},IU=class{constructor(e){if(this._signal=new KO,!!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(){ege(this._signal)}static timeout(e){let r=new KO,s=setTimeout(ege,e,r);return typeof s.unref=="function"&&s.unref(),r}};ZO.AbortController=IU;ZO.AbortError=qU;ZO.AbortSignal=KO});var ige=b(xt=>{"use strict";Object.defineProperty(xt,"__esModule",{value:!0});var HM0=RU(),xU=require("crypto");function tge(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new HM0.AbortError(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",u)}function u(){r?.(),c(),a()}if(s?.aborted)return a();try{t(p=>{c(),i(p)},p=>{c(),o(p)})}catch(p){o(p)}s?.addEventListener("abort",u)})}var XM0="The delay was Line truncated
`)+4,e.outputData[0].data=e._header+s.substring(n),eM("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(eM("Creating `tls.Socket`: %o",this.connectOpts),i=Lm0.connect(this.connectOpts)):(eM("Creating `net.Socket`: %o",this.connectOpts),i=_m0.connect(this.connectOpts)),await(0,Qm0.once)(i,"connect"),i}};eR.protocols=["http","https"];Li.HttpProxyAgent=eR;function Um0(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Rge=f(fR=>{"use strict";Object.defineProperty(fR,"__esModule",{value:!0});fR.state=void 0;fR.state={instrumenterImplementation:void 0}});var Xge=f(gR=>{"use strict";Object.defineProperty(gR,"__esModule",{value:!0});gR.state=void 0;gR.state={operationRequestMap:new WeakMap}});var C3e=f(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});var uy0=require("os"),py0=require("util");function ly0(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Ay0=ly0(py0);function dy0(t,...e){process.stderr.write(`${Ay0.default.format(t,...e)}${uy0.EOL}`)}var f3e=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,b3e,mH=[],gH=[],_5=[];f3e&&zH(f3e);var M3e=Object.assign(t=>m3e(t),{enable:zH,enabled:OH,disable:fy0,log:dy0});function zH(t){b3e=t,mH=[],gH=[];let e=/\*/g,r=t.split(",").map(s=>s.trim().replace(e,".*?"));for(let s of r)s.startsWith("-")?gH.push(new RegExp(`^${s.substr(1)}$`)):mH.push(new RegExp(`^${s}$`));for(let s of _5)s.enabled=OH(s.namespace)}function OH(t){if(t.endsWith("*"))return!0;for(let e of gH)if(e.test(t))return!1;for(let e of mH)if(e.test(t))return!0;return!1}function fy0(){let t=b3e||"";return zH(""),t}function m3e(t){let e=Object.assign(r,{enabled:OH(t),destroy:hy0,log:M3e.log,namespace:t,extend:by0});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return _5.push(e),e}function hy0(){let t=_5.indexOf(this);return t>=0?(_5.splice(t,1),!0):!1}function by0(t){let e=m3e(`${this.namespace}:${t}`);return e.log=this.log,e}var j3=M3e,g3e=new Set,x5=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,L5,P5=j3("azure");P5.log=(...t)=>{j3.log(...t)};var EH=["verbose","info","warning","error"];x5&&(y3e(x5)?z3e(x5):console.error(`AZURE_LOG_LEVEL set to unknown log level '${x5}'; logging is not enabled. Acceptable values: ${EH.join(", ")}.`));function z3e(t){if(t&&!y3e(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${EH.join(",")}`);L5=t;let e=[];for(let r of g3e)E3e(r)&&e.push(r.namespace);j3.enable(e.join(","))}function My0(){return L5}var h3e={verbose:400,info:300,warning:200,error:100};function my0(t){let e=P5.extend(t);return O3e(P5,e),{error:W5(e,"error"),warning:W5(e,"warning"),info:W5(e,"info"),verbose:W5(e,"verbose")}}function O3e(t,e){e.log=(...r)=>{t.log(...r)}}function W5(t,e){let r=Object.assign(t.extend(e),{level:e});if(O3e(t,r),E3e(r)){let s=j3.disable();j3.enable(s+","+r.namespace)}return g3e.add(r),r}function E3e(t){return!!(L5&&h3e[t.level]<=h3e[L5])}function y3e(t){return EH.includes(t)}mM.AzureLogger=P5;mM.createClientLogger=my0;mM.getLogLevel=My0;mM.setLogLevel=z3e});var BH=f(Y3=>{"use strict";Object.defineProperty(Y3,"__esModule",{value:!0});var gM=new WeakMap,Q5=new WeakMap,$3=class t{constructor(){this.onabort=null,gM.set(this,[]),Q5.set(this,!1)}get aborted(){if(!Q5.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return Q5.get(this)}static get none(){return new t}addEventListener(e,r){if(!gM.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gM.get(this).push(r)}removeEventListener(e,r){if(!gM.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let s=gM.get(this),n=s.indexOf(r);n>-1&&s.splice(n,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 B3e(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gM.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Q5.set(t,!0)}var yH=class extends Error{constructor(e){super(e),this.name="AbortError"}},CH=class{constructor(e){if(this._signal=new $3,!!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(){B3e(this._signal)}static timeout(e){let r=new $3,s=setTimeout(B3e,e,r);return typeof s.unref=="function"&&s.unref(),r}};Y3.AbortController=CH;Y3.AbortError=yH;Y3.AbortSignal=$3});var w3e=f(Lt=>{"use strict";Object.defineProperty(Lt,"__esModule",{value:!0});var gy0=BH(),NH=require("crypto");function D3e(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new gy0.AbortError(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",u)}function u(){r?.(),c(),a()}if(s?.aborted)return a();try{t(p=>{c(),i(p)},p=>{c(),o(p)})}catch(p){o(p)}s?.addEventListener("abort",u)})}var zy0="The delay was Line truncated
Polling from: ${r.config.operationLocation}
Operation status: ${p}
Polling status: ${uge.includes(p)?"Stopped":"Running"}`),p==="succeeded"){let l=o(u,r);if(l!==void 0)return{response:await e(l).catch(age({state:r,stateProxy:s,isOperationError:a})),status:p}}return{response:u,status:p}}async function dge(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:u,getPollingInterval:p,processResult:l,getError:A,updateState:f,setDelay:M,isDone:g,setErrorAsResult:y}=t,{operationLocation:O}=r.config;if(O!==void 0){let{response:C,status:q}=await zm0({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:O,getResourceLocation:o,isOperationError:c,options:n});if(lge({status:q,response:C,state:r,stateProxy:s,isDone:g,processResult:l,getError:A,setErrorAsResult:y}),!uge.includes(q)){let R=p?.(C);R&&M(R);let S=a?.(C,r);if(S!==void 0){let T=O!==S;r.config.operationLocation=S,u?.(S,T)}else u?.(O,!1)}f?.(r,C)}}function fge(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function bge(t){return t.headers.location}function hge(t){return t.headers["operation-location"]}function Mge(t){return t.headers["azure-asyncoperation"]}function Om0(t){var e;let{location:r,requestMethod:s,requestPath:n,resourceLocationConfig:i}=t;switch(s){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function mge(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=hge(e),o=Mge(e),a=fge({operationLocation:i,azureAsyncOperation:o}),c=bge(e),u=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:Om0({requestMethod:u,location:c,requestPath:s,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:u==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function gge(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 QU(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 J2.verbose(`LRO: unrecognized operation status: ${e}`),e}}function Em0(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return gge({status:r,statusCode:t.statusCode})}function ym0(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return gge({status:i,statusCode:t.statusCode})}function QU(t){return t===202?"running":t<300?"succeeded":"failed"}function zge({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Cm0(new Date(e)):r*1e3}}function Oge(t){let e=t.flatResponse.error;if(!e){J2.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){J2.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 Cm0(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function Ege(t){let{response:e,state:r,operationLocation:s}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return QU(e.rawResponse.statusCode);case"Body":return PU(e,r);default:return"running"}}let i=n();return i==="running"&&s===void 0?"succeeded":i}async function Bm0(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return Age({init:async()=>{let o=await n.sendInitialRequest(),a=mge({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.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:Ege,setErrorAsResult:i})}function yge({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return fge({operationLocation:hge(t),azureAsyncOperation:Mge(t)});case"ResourceLocation":return bge(t);default:return}}function PU({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return Em0(t);case"ResourceLocation":return QU(t.statusCode);case"Body":return ym0(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function Cge({flatResponse:t},e){if(typeof t=="object"Line truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}Lh.base64decode=cg0;function ug0(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Pu[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Pu[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Pu[n|s>>6],e+=Pu[s&63],r=0;break}return r&&(e+=Pu[n],e+="=",r==1&&(e+="=")),e}Lh.base64encode=ug0});var Zge=b(j5=>{"use strict";Object.defineProperty(j5,"__esModule",{value:!0});j5.utf8read=void 0;var JU=t=>String.fromCharCode.apply(String,t);function pg0(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(JU(s)),n=0);return r.length?(n&&r.push(JU(s.slice(0,n))),r.join("")):JU(s.slice(0,n))}j5.utf8read=pg0});var a3=b(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.WireType=nc.mergeBinaryOptions=nc.UnknownFieldHandler=void 0;var lg0;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(lg0=nc.UnknownFieldHandler||(nc.UnknownFieldHandler={}));function Ag0(t,e){return Object.assign(Object.assign({},t),e)}nc.mergeBinaryOptions=Ag0;var dg0;(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"})(dg0=nc.WireType||(nc.WireType={}))});var Y5=b(Xs=>{"use strict";Object.defineProperty(Xs,"__esModule",{value:!0});Xs.varint32read=Xs.varint32write=Xs.int64toString=Xs.int64fromString=Xs.varint64write=Xs.varint64read=void 0;function fg0(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&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 n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Xs.varint64read=fg0;function bg0(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,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,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Xs.varint64write=bg0;var $5=65536*65536;function hg0(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let c=Number(t.slice(o,a));n*=r,s=s*r+c,s>=$5&&(n=n+(s/$5|0),s=s%$5)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Xs.int64fromString=hg0;function Mg0(t,e){if(e>>>0<=2097151)return""+($5*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function u(p,l){let A=p?String(p):"";return l?"0000000".slice(A.length)+A:A}return u(a,0)+u(o,a)+u(i,1)}Xs.int64toString=Mg0;function mg0(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)}}Xs.varint32write=mg0;function gg0(){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}Xs.varint32read=gg0});var kl=b(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.PbLong=Pl.PbULong=Pl.detectBi=void 0;var c3=Y5(),V0;function eze(){let t=new DataView(new ArrayBuffer(8));V0=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}Pl.detectBi=eze;eze();function tze(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var rze=/^-?[0-9]+$/,K5=4294967296,J5=2147483648,Z5=c Line truncated
`)}};yR.RpcError=CG});var DG=b(BR=>{"use strict";Object.defineProperty(BR,"__esModule",{value:!0});BR.mergeRpcOptions=void 0;var Sze=e1();function Pz0(t,e){if(!e)return t;let r={};CR(t,r),CR(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Sze.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Sze.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},CR(t.meta,r.meta),CR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}BR.mergeRpcOptions=Pz0;function CR(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var IG=b(rd=>{"use strict";Object.defineProperty(rd,"__esModule",{value:!0});rd.Deferred=rd.DeferredState=void 0;var ac;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ac=rd.DeferredState||(rd.DeferredState={}));var qG=class{constructor(e=!0){this._state=ac.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!==ac.PENDING)throw new Error(`cannot resolve ${ac[this.state].toLowerCase()}`);this._resolve(e),this._state=ac.RESOLVED}reject(e){if(this.state!==ac.PENDING)throw new Error(`cannot reject ${ac[this.state].toLowerCase()}`);this._reject(e),this._state=ac.REJECTED}resolvePending(e){this._state===ac.PENDING&&this.resolve(e)}rejectPending(e){this._state===ac.PENDING&&this.reject(e)}};rd.Deferred=qG});var wG=b(DR=>{"use strict";Object.defineProperty(DR,"__esModule",{value:!0});DR.RpcOutputStreamController=void 0;var Fze=IG(),sd=e1(),RG=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){sd.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){sd.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){sd.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(){sd.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;sd.assert(e,"bad state"),sd.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 Fze.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;sd.assert(s.state==Fze.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};DR.RpcOutputStreamController=RG});var SG=b(Xh=>{"use strict";var kz0=Xh&&Xh.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};Object.defineProperty(Xh,"__esModule",{value:!0});Xh.UnaryCall=void 0;var NG=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,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 kz0(this,void 0,void 0,function*(){let[e,r,s,n]=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:n}})}};Xh.UnaryCall=NG});var vG=b(Vh=>{"use strict";var Uz0=Vh&&Vh.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};Object.defineProperty(Vh,"__esModule",{value:!0});Vh.ServerStreamingCall=void 0;var FG=class{constructor(e Line truncated
`).forEach(r=>{r.match(Y40)||r.match(J40)||(e+=r)}),Buffer.from(e,"base64")}function Z40(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
`).concat(`
`)}});var Tw=b(Zl=>{"use strict";Object.defineProperty(Zl,"__esModule",{value:!0});Zl.SHA2_HASH_ALGOS=Zl.RSA_SIGNATURE_ALGOS=Zl.ECDSA_SIGNATURE_ALGOS=void 0;Zl.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"};Zl.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"};Zl.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 NX=b(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.RFC3161TimestampVerificationError=void 0;var wX=class extends Error{};xw.RFC3161TimestampVerificationError=wX});var sCe=b(bc=>{"use strict";var eB0=bc&&bc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),tB0=bc&&bc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rB0=bc&&bc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&eB0(r,e,s[n]);return tB0(r,e),r}})();Object.defineProperty(bc,"__esModule",{value:!0});bc.TSTInfo=void 0;var rCe=rB0(lM()),sB0=Tw(),nB0=NX(),SX=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 sB0.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=rCe.digest(this.messageImprintHashAlgorithm,e);if(!rCe.bufferEqual(r,this.messageImprintHashedMessage))throw new nB0.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};bc.TSTInfo=SX});var iCe=b(hc=>{"use strict";var iB0=hc&&hc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),oB0=hc&&hc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aB0=hc&&hc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&iB0(r,e,s[n]);return oB0(r,e),r}})();Object.defineProperty(hc,"__esModule",{value:!0});hc.RFC3161Timestamp=void 0;var cB0=Sw(),FX=aB0(lM()),nCe=Tw(),Q3=NX(),uB0=sCe(),pB0="1.2.840.113549.1.7.2",lB0="1.2.840.113549.1.9.16.1.4",AB0="1.2.840.113549.1.9.4",vX=class t{root;constructor(e){this.root=e}static parse(e){let r=cB0.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 nCe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return nCe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new uB0.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new Q3.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==pB0)throw new Q3.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==lB0)throw new Q3.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=FX.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!FX.bufferEqual(e,r))throw new Q3.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 f4e=b(d4e=>{"use strict";var zj=rp().Buffer;d4e._dbcs=np;var lr=-1,A4e=-2,Gi=-10,bs=-1e3,BM=new Array(256),iE=-1;for(ON=0;ON<256;ON++)BM[ON]=lr;var ON;function np(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]=BM.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 n=this.decodeTables.length;this.decodeTables.push(BM.slice(0));var i=this.decodeTables.length;this.decodeTables.push(BM.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[bs-o[s]],c=48;c<=57;c++){if(a[c]===lr)a[c]=bs-n;else if(a[c]>bs)throw new Error("gb18030 decode tables conflict at byte 2");for(var u=this.decodeTables[bs-a[c]],p=129;p<=254;p++){if(u[p]===lr)u[p]=bs-i;else{if(u[p]===bs-i)continue;if(u[p]>bs)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[bs-u[p]],A=48;A<=57;A++)l[A]===lr&&(l[A]=A4e)}}}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))}},cp=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let n=this.source.match(s?OI0:zI0);if(!n||s&&!kj.includes(n[1])||!EBe.includes(n[1]))return;this.algorithm=n[1],this.digest=n[2];let i=n[3];i&&(this.options=i.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=$n(e,r);if(!s)return!1;if(s.isIntegrity){let n=s.pickAlgorithm(r,[this.algorithm]);if(!n)return!1;let i=s[n].find(o=>o.digest===this.digest);return i||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(kj.includes(this.algorithm)&&this.digest.match(gI0)&&this.options.every(r=>r.match(EI0)))?"":`${this.algorithm}-${this.digest}${fE(this.options)}`}};function OBe(t,e,r,s){let n=t!=="",i=!1,o="",a=s.length-1;for(let u=0;u<a;u++){let p=cp.prototype.toString.call(s[u],r);p&&(i=!0,o+=p,o+=e)}let c=cp.prototype.toString.call(s[a],r);return c&&(i=!0,o+=c),n&&i?t+e+o:t+o}var Rd=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 n of kj)this[n]&&(s=OBe(s,r,e,this[n]))}else for(let n of Object.keys(this))s=OBe(s,r,e,this[n]);return s}concat(e,r){let s=typeof e=="string"?e:AE(e,r);return $n(`${this.toString(r)} ${s}`,r)}hexDigest(){return $n(this,{single:!0}).hexDigest()}merge(e,r){let s=$n(e,r);for(let n in s)if(this[n]){if(!this[n].find(i=>s[n].find(o=>i.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[n]=s[n]}match(e,r){let s=$n(e,r);if(!s)return!1;let n=s.pickAlgorithm(r,Object.keys(this));return!!n&&this[n].find(i=>s[n].find(o=>i.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||RI0,n=Object.keys(this);return r?.length&&(n=n.filter(i=>r.includes(i))),n.length?n.reduce((i,o)=>s(i,o)||i):null}};Dc.exports.parse=$n;function $n(t,e){if(!t)return null;if(typeof t=="string")return Pj(t,e);if(t.algorithm&&t.digest){let r=new Rd;return r[t.algorithm]=[t],Pj(AE(r,e),e)}else return Pj(AE(t,e),e)}function Pj(t,e){if(e?.single)return new cp(t,e);let r=t.trim().split(/\s+/).reduce((s,n)=>{let i=new cp(n,e);if(i.algorithm&&i.digest){let o=i.algorithm;Object.keys(s).includes(o)||(s[o]=[]),s[o].push(i)}return s},new Rd);return r.isEmpty()?null:r}Dc.exports.stringify=AE;function AE(t,e){return t.algorithm&&t.digest?cp.prototype.toString.call(t,e):typeof t=="string"?AE($n(t,e),e):Rd.prototype.toString.call(t,e)}Dc.exports.fromHex=yI0;function yI0(t,e,r){let s=fE(r?.options);return $n(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}Dc.exports.fromData=CI0;function CI0(t,e){let r=e?.algorithms||[...Gj],s=fE(e?.options);return r.reduce((n,i)=>{let o=dE.createHash(i).update(t).digest("base64"),a=new cp(`${i}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;n[c]||(n[c]=[]),n[c].push(a)}return n},new Rd)}Dc.exports.fromStream=BI0;function BI0(t,e){let r=Hj(e);return new Promise((s,n)=>{t.pipe(r),t.on("error",n),r.on("error",n);let i;r.on("integrity",o=>{i=o}),r.on("end",()=>s(i)),r.resume()})}Dc.exports.checkData=DI0;function DI0(t,e,r){if(e=$n(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),n=dE.createHash(s).update(t).digest("base64"),i=$n({algorithm:s,digest:n}),o=i.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 ${i}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=i,a.expected=e,a.algorithm=s,a.sri=e,a}}Dc.exports.checkStream=qI0;function qI0(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=$n(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=Hj(r);return new Promise((n,i)=>{t.pipe(s),t.on("error",i),s.on("error",i);let o;s.on("verified",a=>{o=a}),s.on("end",()=>n(o)),s.resume()})}Dc.exports.integrityStream=Hj;function Hj(t=Object.create(null)){return new Uj(t)}Dc.exports.create=II0;function II0(t){let e=t?.algorithms||[...Gj],r=fE(t?.options),s=e.map(dE.createHash);return{update:function(n,i){return s.forEach(o=>o.update(n,i)),this},digest:function(){return e.reduce((i,o)=>{let a=s.shift().digest("base64"),c=new cp(`${o}-${a}${r}`,t);return i[c.algorithm]||(i[c.algorithm]=[]),i[c.algorithm].push(c),i},new Rd)}}}function RI0(t,e){return zBe.indexOf(t.toLowerCase())>=zBe.indexOf(e.toLowerCase())?t:e}});var jj=b((Dqt,qBe)=>{var yBe=Z4e(),CBe=gBe(),wI0=Xj(),BBe={shared:!1,ignoreCargoCult:!0},NI0={status:200,headers:{}},IM=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},DBe=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},Vj=class{constructor({entry:e,request:r,response:s,options:n}){this.entry=e,this.request=IM(r),this.response=DBe(s),this.options=n,this.policy=new yBe(this.request,this.response,BBe),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 yBe(IM(e),NI0,BBe).storable()}satisfies(e){let r=IM(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new CBe(this.request),n=new CBe(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(n.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(n.languages())||JSON.stringify(s.encodings())!==JSON.stringify(n.encodings())?!1:this.options.integrity?wI0.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=IM(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=IM(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=IM(e),n=DBe(r);return!this.policy.revalidatedPolicy(s,n).modified}};qBe.exports=Vj});var RBe=b((qqt,IBe)=>{var $j=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"}};IBe.exports={NotCachedError:$j}});var LBe=b((Iqt,WBe)=>{"use strict";var wBe=typeof process=="object"&&process?process:{stdout:null,stderr:null},SI0=require("events"),NBe=require("stream"),SBe=require("string_decoder").StringDecoder,up=Symbol("EOF"),pp=Symbol("maybeEmitEnd"),aA=Symbol("emittedEnd"),vN=Symbol("emittingEnd"),bE=Symbol("emittedError"),TN=Symbol("closed"),FBe=Symbol("read"),xN=Symbol("flush"),vBe=Symbol("flushChunk"),Ks=Symbol("encoding"),lp=Symbol("decoder"),_N=Symbol("flowing"),hE=Symbol("paused"),RM=Symbol("resume"),H1=Symbol("bufferLength"),Yj=Symbol("bufferPush"),Jj=Symbol("bufferShift"),Fr=Symbol("objectMode"),vr=Symbol("destroyed"),Kj=Symbol("emitData"),TBe=Symbol("emitEnd"),Zj=Symbol("emitEnd2"),Ap=Symbol("async"),ME=t=>Promise.resolve().then(t),xBe=global._MP_NO_ITERATOR_SYMBOLS_!=="1",FI0=xBe&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),vI0=xBe&&Symbol.iterator||Symbol("iterator not implemented"),TI0=t=>t==="end"||t==="finish"||t==="prefinish",xI0=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,_I0=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),WN=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[RM](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},e$=class extends WN{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=n=>r.emit("error",n),e.on("error",this.proxyErrors)}};WBe.exports=class _Be extends NBe{constructor(e){super(),this[_N]=!1,this[hE]=!1,this.pipes=[],this.buffer=[],this[Fr]=e&&e.objectMode||!1,this[Fr]?this[Ks]=null:this[Ks]=e&&e.encoding||null,this[Ks]==="buffer"&&(this[Ks]=null),this[Ap]=e&&!!e.async||!1,this[lp]=this[Ks]?new SBe(this[Ks]):null,this[up]=!1,this[aA]=!1,this[vN]=!1,this[TN]=!1,this[bE]=null,this.writable=!0,this.readable=!0,t Line 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))}},Mp=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let n=this.source.match(s?JI0:YI0);if(!n||s&&!M$.includes(n[1]))return;this.algorithm=n[1],this.digest=n[2];let i=n[3];i&&(this.options=i.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=Jn(e,r);if(!s)return!1;if(s.isIntegrity){let n=s.pickAlgorithm(r,[this.algorithm]);if(!n)return!1;let i=s[n].find(o=>o.digest===this.digest);return i||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(M$.includes(this.algorithm)&&this.digest.match($I0)&&this.options.every(r=>r.match(KI0)))?"":`${this.algorithm}-${this.digest}${yE(this.options)}`}};function iDe(t,e,r,s){let n=t!=="",i=!1,o="",a=s.length-1;for(let u=0;u<a;u++){let p=Mp.prototype.toString.call(s[u],r);p&&(i=!0,o+=p,o+=e)}let c=Mp.prototype.toString.call(s[a],r);return c&&(i=!0,o+=c),n&&i?t+e+o:t+o}var Nd=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 n of M$)this[n]&&(s=iDe(s,r,e,this[n]))}else for(let n of Object.keys(this))s=iDe(s,r,e,this[n]);return s}concat(e,r){let s=typeof e=="string"?e:OE(e,r);return Jn(`${this.toString(r)} ${s}`,r)}hexDigest(){return Jn(this,{single:!0}).hexDigest()}merge(e,r){let s=Jn(e,r);for(let n in s)if(this[n]){if(!this[n].find(i=>s[n].find(o=>i.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[n]=s[n]}match(e,r){let s=Jn(e,r);if(!s)return!1;let n=s.pickAlgorithm(r,Object.keys(this));return!!n&&this[n]&&s[n]&&this[n].find(i=>s[n].find(o=>i.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||o50,n=Object.keys(this).filter(i=>r?.length?r.includes(i):!0);return n.length?n.reduce((i,o)=>s(i,o)||i):null}};qc.exports.parse=Jn;function Jn(t,e){if(!t)return null;if(typeof t=="string")return h$(t,e);if(t.algorithm&&t.digest){let r=new Nd;return r[t.algorithm]=[t],h$(OE(r,e),e)}else return h$(OE(t,e),e)}function h$(t,e){if(e?.single)return new Mp(t,e);let r=t.trim().split(/\s+/).reduce((s,n)=>{let i=new Mp(n,e);if(i.algorithm&&i.digest){let o=i.algorithm;s[o]||(s[o]=[]),s[o].push(i)}return s},new Nd);return r.isEmpty()?null:r}qc.exports.stringify=OE;function OE(t,e){return t.algorithm&&t.digest?Mp.prototype.toString.call(t,e):typeof t=="string"?OE(Jn(t,e),e):Nd.prototype.toString.call(t,e)}qc.exports.fromHex=ZI0;function ZI0(t,e,r){let s=yE(r?.options);return Jn(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}qc.exports.fromData=e50;function e50(t,e){let r=e?.algorithms||[...g$],s=yE(e?.options);return r.reduce((n,i)=>{let o=EE.createHash(i).update(t).digest("base64"),a=new Mp(`${i}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;n[c]||(n[c]=[]),n[c].push(a)}return n},new Nd)}qc.exports.fromStream=t50;function t50(t,e){let r=z$(e);return new Promise((s,n)=>{t.pipe(r),t.on("error",n),r.on("error",n);let i;r.on("integrity",o=>{i=o}),r.on("end",()=>s(i)),r.resume()})}qc.exports.checkData=r50;function r50(t,e,r){if(e=Jn(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),n=EE.createHash(s).update(t).digest("base64"),i=Jn({algorithm:s,digest:n}),o=i.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 ${i}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=i,a.expected=e,a.algorithm=s,a.sri=e,a}}qc.exports.checkStream=s50;function s50(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=Jn(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=z$(r);return new Promise((n,i)=>{t.pipe(s),t.on("error",i),s.on("error",i);let o;s.on("verified",a=>{o=a}),s.on("end",()=>n(o)),s.resume()})}qc.exports.integrityStream=z$;function z$(t=Object.create(null)){return new m$(t)}qc.exports.create=n50;function n50(t){let e=t?.algorithms||[...g$],r=yE(t?.options),s=e.map(EE.createHash);return{update:function(n,i){return s.forEach(o=>o.update(n,i)),this},digest:function(){return e.reduce((i,o)=>{let a=s.shift().digest("base64"),c=new Mp(`${o}-${a}${r}`,t);if(c.algorithm&&c.digest){let u=c.algorithm;i[u]||(i[u]=[]),i[u].push(c)}return i},new Nd)}}}var i50=EE.getHashes(),oDe=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>i50.includes(t));function o50(t,e){return oDe.indexOf(t.toLowerCase())>=oDe.indexOf(e.toLowerCase())?t:e}});var aDe=b((vqt,O$)=>{(function(){var t;function e(r,s){var n=this instanceof e?this:t;if(n.reset(s),typeof r=="string"&&r.length>0&&n.hash(r),n!==this)return n}e.prototype.hash=function(r){var s,n,i,o,a;switch(a=r.length,this.len+=a,n=this.k1,i=0,this.rem){case 0:n^=a>i?r.charCodeAt(i++)&65535:0;case 1:n^=a>i?(r.charCodeAt(i++)&65535)<<8:0;case 2:n^=a>i?(r.charCodeAt(i++)&65535)<<16:0;case 3:n^=a>i?(r.charCodeAt(i)&255)<<24:0,n^=a>i?(r.charCodeAt(i++)&65280)>>8:0}if(this.rem=a+this.rem&3,a-=this.rem,a>0){for(s=this.h1;n=n*11601+(n&65535)*3432906752&4294967295,n=n<<15|n>>>17,n=n*13715+(n&65535)*461832192&4294967295,s^=n,s=s<<13|s>>>19,s=s*5+3864292196&4294967295,!(i>=a);)n=r.charCodeAt(i++)&65535^(r.charCodeAt(i++)&65535)<<8^(r.charCodeAt(i++)&65535)<<16,o=r.charCodeAt(i++),n^=(o&255)<<24^(o&65280)>>8;switch(n=0,this.rem){case 3:n^=(r.charCodeAt(i+2)&65535)<<16;case 2:n^=(r.charCodeAt(i+1)&65535)<<8;case 1:n^=r.charCodeAt(i)&65535}this.h1=s}return this.k1=n,this},e.prototype.result=function(){var r,s;return r=this.k1,s=this.h1,r>0&&(r=r*11601+(r&65535)*3432906752&4294967295,r=r<<15|r>>>17,r=r*13715+(r&65535)*461832192&4294967295,s^=r),s^=this.len,s^=s>>>16,s=s*51819+(s&65535)*2246770688&4294967295,s^=s>>>13,s=s*44597+(s&65535)*3266445312&4294967295,s^=s>>>16,s>>>0},e.prototype.reset=function(r){return this.h1=typeof r=="number"?r:0,this.rem=this.k1=this.len=0,this},t=new e,typeof O$<"u"?O$.exports=e:this.MurmurHash3=e})()});var uDe=b((Tqt,cDe)=>{"use strict";var a50=aDe();cDe.exports=function(t){if(t){var e=new a50(t);return("00000000"+e.result().toString(16)).slice(-8)}else return(Math.random().toString(16)+"0000000").slice(2,10)}});var E$=b((xqt,pDe)=>{var c50=require("path"),u50=uDe();pDe.exports=function(t,e,r){return c50.join(t,(e?e+"-":"")+u50(r))}});var y$=b((_qt,p50)=>{p50.exports={name:"cacache",version:"20.0.1","cache-version":{content:"2",index:"5"},description:"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",snap:"tap",coverage:"tap","test-docker":'docker run -it --rm --name pacotest -v "$PWD":/tmp -w /tmp node:latest npm test',lint:"npm run eslint",npmclilint:"npmcli-lint",lintfix:"npm run eslint -- --fix",postsnap:"npm run lintfix --",postlint:"template-oss-check",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},repository:{type:"git",url:"git+https://github.com/npm/cacache.git"},keywords:["cache","caching","content-addressable","sri","sri hash","subresource integrity","cache","storage","store","file store","filesystem","disk cache","disk storage"],license:"ISC",dependencies:{"@npmcli/fs":"^4.0.0","fs-minipass":"^3.0.0",glob:"^11.0.3","lru-cache":"^11.1.0",minipass:"^7.0.3","minipass-collect":"^2.0.1","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4","p-map":"^7.0.2",ssri:"^12.0.0","unique-filename":"^4.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.25.0",tap:"^16.0.0"},engines:{node:"^20.17.0 || >=22.9.0"},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",windowsCI:!1,version:"4.25.0",publish:"true"},author:"GitHub Inc.",tap:{"nyc-arg":["--exclude","tap-snapshots/**"]}}});var C$=b((Wqt,lDe)=>{"use strict";lDe.exports=l50;function l50(t){return[t.slice(0,2),t.slice(2,4),t.slice(4)]}});var TM=b((Lqt,B$)=>{"use strict";var A50=y$()["cache-version"].content,d50=C$(),ADe=require("path"),f50=vM();B$.exports=b50;function b50(t,e){let r=f5 Line truncated
`+o.map(A=>{let f=JSON.stringify(A);return`${pS(f)} ${f}`}).join(`
`),c=async()=>{let A=qS0(Rc.join(t,"tmp"),s.tmpPrefix);return await eY(Rc.dirname(A),{recursive:!0}),{target:A,moved:!1}},u=async A=>{if(!A.moved)return JIe(A.target,{recursive:!0,force:!0})},p=async A=>{await CS0(A.target,a,{flag:"wx"}),await eY(Rc.dirname(n),{recursive:!0}),await NS0(A.target,n),A.moved=!0},l=await c();try{await p(l)}finally{await u(l)}return o.reverse().map(A=>lS(t,A,!0))}Kn.exports.insert=KIe;async function KIe(t,e,r,s={}){let{metadata:n,size:i,time:o}=s,a=xE(t,e),c={key:e,integrity:r&&DS0.stringify(r),time:o||Date.now(),size:i,metadata:n};try{await eY(Rc.dirname(a),{recursive:!0});let u=JSON.stringify(c);await OS0(a,`
${pS(u)} ${u}`)}catch(u){if(u.code==="ENOENT")return;throw u}return lS(t,c)}Kn.exports.find=FS0;async function FS0(t,e){let r=xE(t,e);try{return(await uS(r)).reduce((n,i)=>i&&i.key===e?lS(t,i):n,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}Kn.exports.delete=vS0;function vS0(t,e,r={}){if(!r.removeFully)return KIe(t,e,null,r);let s=xE(t,e);return JIe(s,{recursive:!0,force:!0})}Kn.exports.lsStream=ZIe;function ZIe(t){let e=tY(t),r=new BS0({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(cS(),aS)),n=await Z$(e);return await s(n,async i=>{let o=Rc.join(e,i),a=await Z$(o);await s(a,async c=>{let u=Rc.join(o,c),p=await Z$(u);await s(p,async l=>{let A=Rc.join(u,l);try{let M=(await uS(A)).reduce((g,y)=>(g.set(y.key,y),g),new Map);for(let g of M.values()){let y=lS(t,g);y&&r.write(y)}}catch(f){if(f.code==="ENOENT")return;throw f}},{concurrency:K$})},{concurrency:K$})},{concurrency:K$}),r.end(),r}).catch(s=>r.emit("error",s)),r}Kn.exports.ls=TS0;async function TS0(t){return(await ZIe(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}Kn.exports.bucketEntries=uS;async function uS(t,e){let r=await ES0(t,"utf8");return xS0(r,e)}function xS0(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let s=r.split(" ");if(!s[1]||pS(s[1])!==s[0])return;let n;try{n=JSON.parse(s[1])}catch{}n&&e.push(n)}),e}Kn.exports.bucketDir=tY;function tY(t){return Rc.join(t,`index-v${wS0}`)}Kn.exports.bucketPath=xE;function xE(t,e){let r=e5e(e);return Rc.join.apply(Rc,[tY(t)].concat(RS0(r)))}Kn.exports.hashKey=e5e;function e5e(t){return t5e(t,"sha256")}Kn.exports.hashEntry=pS;function pS(t){return t5e(t,"sha1")}function t5e(t,e){return zS0.createHash(e).update(t).digest("hex")}function lS(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?IS0(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function Z$(t){return yS0(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var UM=b(dS=>{"use strict";Object.defineProperty(dS,"__esModule",{value:!0});dS.LRUCache=void 0;var _S0=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,s5e=new Set,rY=typeof process=="object"&&process?process:{},n5e=(t,e,r,s)=>{typeof rY.emitWarning=="function"?rY.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},AS=globalThis.AbortController,r5e=globalThis.AbortSignal;if(typeof AS>"u"){r5e=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(s,n){this._onabort.push(n)}},AS=class{constructor(){e()}signal=new r5e;abort(s){if(!this.signal.aborted){this.signal.reason=s,this.signal.aborted=!0;for(let n of this.signal._onabort)n(s);this.signal.onabort?.(s)}}};let t=rY.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,n5e("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 WS0=t=>!s5e.has(t),uA=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),i5e=t=>uA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?kM:null:null,kM=class extends Array{constructor(e){super(e),this.fill(0)}},sY=class t{heap;length;static#e=!1;static create(e){let r=i5e(e);if(!r)return[];t.#e=!0;let s=new t(e,r);return t.#e=!1,s}constructor(e,r){if(!t.#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]}},nY=class t{#e;#t;#s;#r;#n;#i;#c;#u;get perf(){return this.#u}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#l;#d;#A;#a;#h;#O;#M;#m;#B;#g;#y;#C;#b;#E;#D;#z;#p;static unsafeExposeInternals(e){return{starts:e.#C,ttls:e.#b,sizes:e.#y,keyMap:e.#d,keyList:e.#A,valList:e.#a,next:e.#h,prev:e.#O,get head(){return e.#M},get tail(){return e.#m},free:e.#B,isBackgroundFetch:r=>e.#f(r),backgroundFetch:(r,s,n,i)=>e.#U(r,s,n,i),moveToTail:r=>e.#_(r),indexes:r=>e.#w(r),rindexes:r=>e.#S(r),isStale:r=>e.#I(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#o}get fetchMethod(){return this.#i}get memoMethod(){return this.#c}get dispose(){return this.#s}get onInsert(){return this.#r}get disposeAfter(){return this.#n}constructor(e){let{max:r=0,ttl:s,ttlResolution:n=1,ttlAutopurge:i,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:u,onInsert:p,disposeAfter:l,noDisposeOnSet:A,noUpdateTTL:f,maxSize:M=0,maxEntrySize:g=0,sizeCalculation:y,fetchMethod:O,memoMethod:C,noDeleteOnFetchRejection:q,noDeleteOnStaleGet:R,allowStaleOnFetchRejection:S,allowStaleOnFetchAbort:T,ignoreFetchAbort:L,perf:$}=e;if($!==void 0&&typeof $?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#u=$??_S0,r!==0&&!uA(r))throw new TypeError("max option must be a nonnegative integer");let Me=r?i5e(r):Array;if(!Me)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=M,this.maxEntrySize=g||this.#t,this.sizeCalculation=y,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.#c=C,O!==void 0&&typeof O!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=O,this.#D=!!O,this.#d=new Map,this.#A=new Array(r).fill(void 0),this.#a=new Array(r).fill(void 0),this.#h=new Me(r),this.#O=new Me(r),this.#M=0,this.#m=0,this.#B=sY.create(r),this.#o=0,this.#l=0,typeof u=="function" Line truncated
Wanted: ${t}
Found: ${e}`);return r.code="EINTEGRITY",r.expected=t,r.found=e,r}});var q5e=b((ZIt,mY)=>{"use strict";var y5e=PM(),C5e=_E(),B5e=E5e(),z60=LN(),{PassThrough:O60}=i$(),E60=FM(),D5e=t=>({algorithms:["sha512"],...t});mY.exports=y60;async function y60(t,e,r,s={}){let{memoize:n}=s;s=D5e(s);let i=await B5e(t,r,s),o=await y5e.insert(t,e,i.integrity,{...s,size:i.size});return n&&C5e.put(t,o,r,s),i.integrity}mY.exports.stream=C60;function C60(t,e,r={}){let{memoize:s}=r;r=D5e(r);let n,i,o,a,c=new E60;if(s){let p=new O60().on("collect",l=>{a=l});c.push(p)}let u=B5e.stream(t,r).on("integrity",p=>{n=p}).on("size",p=>{i=p}).on("error",p=>{o=p});return c.push(u),c.push(new z60({async flush(){if(!o){let p=await y5e.insert(t,e,n,{...r,size:i});s&&a&&C5e.put(t,p,a,r),c.emit("integrity",n),c.emit("size",i)}}})),c}});var R5e=b(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});Qd.range=Qd.balanced=void 0;var B60=(t,e,r)=>{let s=t instanceof RegExp?I5e(t,r):t,n=e instanceof RegExp?I5e(e,r):e,i=s!==null&&n!=null&&(0,Qd.range)(s,n,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+s.length,i[1]),post:r.slice(i[1]+n.length)}};Qd.balanced=B60;var I5e=(t,e)=>{let r=e.match(t);return r?r[0]:null},D60=(t,e,r)=>{let s,n,i,o,a,c=r.indexOf(t),u=r.indexOf(e,c+1),p=c;if(c>=0&&u>0){if(t===e)return[c,u];for(s=[],i=r.length;p>=0&&!a;){if(p===c)s.push(p),c=r.indexOf(t,p+1);else if(s.length===1){let l=s.pop();l!==void 0&&(a=[l,u])}else n=s.pop(),n!==void 0&&n<i&&(i=n,o=u),u=r.indexOf(e,p+1);p=c<u&&c>=0?c:u}s.length&&o!==void 0&&(a=[i,o])}return a};Qd.range=D60});var x5e=b(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});KM.EXPANSION_MAX=void 0;KM.expand=L60;var w5e=R5e(),N5e="\0SLASH"+Math.random()+"\0",S5e="\0OPEN"+Math.random()+"\0",zY="\0CLOSE"+Math.random()+"\0",F5e="\0COMMA"+Math.random()+"\0",v5e="\0PERIOD"+Math.random()+"\0",q60=new RegExp(N5e,"g"),I60=new RegExp(S5e,"g"),R60=new RegExp(zY,"g"),w60=new RegExp(F5e,"g"),N60=new RegExp(v5e,"g"),S60=/\\\\/g,F60=/\\{/g,v60=/\\}/g,T60=/\\,/g,x60=/\\./g;KM.EXPANSION_MAX=1e5;function gY(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}function _60(t){return t.replace(S60,N5e).replace(F60,S5e).replace(v60,zY).replace(T60,F5e).replace(x60,v5e)}function W60(t){return t.replace(q60,"\\").replace(I60,"{").replace(R60,"}").replace(w60,",").replace(N60,".")}function T5e(t){if(!t)return[""];let e=[],r=(0,w5e.balanced)("{","}",t);if(!r)return t.split(",");let{pre:s,body:n,post:i}=r,o=s.split(",");o[o.length-1]+="{"+n+"}";let a=T5e(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function L60(t,e={}){if(!t)return[];let{max:r=KM.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),GE(_60(t),r,!0).map(W60)}function Q60(t){return"{"+t+"}"}function P60(t){return/^-?0\d/.test(t)}function k60(t,e){return t<=e}function U60(t,e){return t>=e}function GE(t,e,r){let s=[],n=(0,w5e.balanced)("{","}",t);if(!n)return[t];let i=n.pre,o=n.post.length?GE(n.post,e,!1):[""];if(/\$$/.test(n.pre))for(let a=0;a<o.length&&a<e;a++){let c=i+"{"+n.body+"}"+o[a];s.push(c)}else{let a=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),u=a||c,p=n.body.indexOf(",")>=0;if(!u&&!p)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+zY+n.post,GE(t,e,!0)):[t];let l;if(u)l=n.body.split(/\.\./);else if(l=T5e(n.body),l.length===1&&l[0]!==void 0&&(l=GE(l[0],e,!1).map(Q60),l.length===1))return o.map(f=>n.pre+l[0]+f);let A;if(u&&l[0]!==void 0&&l[1]!==void 0){let f=gY(l[0]),M=gY(l[1]),g=Math.max(l[0].length,l[1].length),y=l.length===3&&l[2]!==void 0?Math.abs(gY(l[2])):1,O=k60;M<f&&(y*=-1,O=U60);let q=l.some(P60);A=[];for(let R=f;O(R,M);R+=y){let S;if(c)S=String.fromCharCode(R),S==="\\"&&(S="");else if(S=String(R),q){let T=g-S.length;if(T>0){let L=new Array(T+1).join("0");R<0?S="-"+L+S.slice(1):S=L+S}}A.push(S)}}else{A=[];for(let f=0;f<l.length;f++)A.push.apply(A,GE(l[f],e,!1))}for(let f=0;f<A.length;f++)for(let M=0;M<o.length&&s.length<e;M++){let g=i+A[f]+o[M];(!r||u||g)&&s.push(g)}}return s}});var _5e=b(CS=>{"use strict";Object.defineProperty(CS,"__esModule",{value:!0});CS.assertValidPattern=void 0;var G60=1024*64,H60=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>G60)throw new TypeError("pattern is too long")};CS.assertValidPattern=H60});var L5e=b(BS=>{"use strict";Object.defineProperty(BS,"__esModule",{value:!0});BS.parseClass=void 0;var X60={"[: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]},HE=t=>t.replace(/[[\]\\-]/g,"\\$&"),V60=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\ Line truncated
globstar while`,e,A,r,f,M),this.matchOne(e.slice(A),r.slice(f),s))return this.debug("globstar found match!",A,c,M),!0;if(M==="."||M===".."||!n.dot&&M.charAt(0)==="."){this.debug("dot detected!",e,A,r,f);break}this.debug("globstar swallow a segment, and continue"),A++}return!!(s&&(this.debug(`
>>> no match, partial?`,e,A,r,f),A===c))}let g;if(typeof p=="string"?(g=l===p,this.debug("string match",p,l,g)):(g=p.test(l),this.debug("pattern match",p,l,g)),!g)return!1}if(o===c&&a===u)return!0;if(o===c)return s;if(a===u)return o===c-1&&e[o]==="";throw new Error("wtf?")}braceExpand(){return(0,ye.braceExpand)(this.pattern,this.options)}parse(e){(0,SS.assertValidPattern)(e);let r=this.options;if(e==="**")return ye.GLOBSTAR;if(e==="")return"";let s,n=null;(s=e.match(mF0))?n=r.dot?zF0:gF0:(s=e.match(cF0))?n=(r.nocase?r.dot?AF0:lF0:r.dot?pF0:uF0)(s[1]):(s=e.match(OF0))?n=(r.nocase?r.dot?yF0:EF0:r.dot?CF0:BF0)(s):(s=e.match(dF0))?n=r.dot?bF0:fF0:(s=e.match(hF0))&&(n=MF0);let i=H5e.AST.fromGlob(e,this.options).toMMPattern();return n&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:n}),i}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,s=r.noglobstar?qF0:r.dot?IF0:RF0,n=new Set(r.nocase?["i"]:[]),i=e.map(c=>{let u=c.map(l=>{if(l instanceof RegExp)for(let A of l.flags.split(""))n.add(A);return typeof l=="string"?TF0(l):l===ye.GLOBSTAR?ye.GLOBSTAR:l._src});u.forEach((l,A)=>{let f=u[A+1],M=u[A-1];l!==ye.GLOBSTAR||M===ye.GLOBSTAR||(M===void 0?f!==void 0&&f!==ye.GLOBSTAR?u[A+1]="(?:\\/|"+s+"\\/)?"+f:u[A]=s:f===void 0?u[A-1]=M+"(?:\\/|\\/"+s+")?":f!==ye.GLOBSTAR&&(u[A-1]=M+"(?:\\/|\\/"+s+"\\/)"+f,u[A+1]=ye.GLOBSTAR))});let p=u.filter(l=>l!==ye.GLOBSTAR);if(this.partial&&p.length>=1){let l=[];for(let A=1;A<=p.length;A++)l.push(p.slice(0,A).join("/"));return"(?:"+l.join("|")+")"}return p.join("/")}).join("|"),[o,a]=e.length>1?["(?:",")"]:["",""];i="^"+o+i+a+"$",this.partial&&(i="^(?:\\/|"+o+i.slice(1,-1)+a+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let s=this.options;this.isWindows&&(e=e.split("\\").join("/"));let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let i=this.set;this.debug(this.pattern,"set",i);let o=n[n.length-1];if(!o)for(let a=n.length-2;!o&&a>=0;a--)o=n[a];for(let a=0;a<i.length;a++){let c=i[a],u=n;if(s.matchBase&&c.length===1&&(u=[o]),this.matchOne(u,c,r))return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate}static defaults(e){return ye.minimatch.defaults(e).Minimatch}};ye.Minimatch=Pd;var xF0=yY();Object.defineProperty(ye,"AST",{enumerable:!0,get:function(){return xF0.AST}});var _F0=CY();Object.defineProperty(ye,"escape",{enumerable:!0,get:function(){return _F0.escape}});var WF0=qS();Object.defineProperty(ye,"unescape",{enumerable:!0,get:function(){return WF0.unescape}});ye.minimatch.AST=H5e.AST;ye.minimatch.Minimatch=Pd;ye.minimatch.escape=iF0.escape;ye.minimatch.unescape=oF0.unescape});var eRe=b(gs=>{"use strict";var LF0=gs&&gs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gs,"__esModule",{value:!0});gs.Minipass=gs.isWritable=gs.isReadable=gs.isStream=void 0;var $5e=typeof process=="object"&&process?process:{stdout:null,stderr:null},NY=require("node:events"),Z5e=LF0(require("node:stream")),QF0=require("node:string_decoder"),PF0=t=>!!t&&typeof t=="object"&&(t instanceof LS||t instanceof Z5e.default||(0,gs.isReadable)(t)||(0,gs.isWritable)(t));gs.isStream=PF0;var kF0=t=>!!t&&typeof t=="object"&&t instanceof NY.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==Z5e.default.Writable.prototype.pipe;gs.isReadable=kF0;var UF0=t=>!!t&&typeof t=="object"&&t instanceof NY.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function";gs.isWritable=UF0;var Dp=Symbol("EOF"),qp=Symbol("maybeEmitEnd"),fA=Symbol("emittedEnd"),FS=Symbol("emittingEnd"),XE=Symbol("emittedError"),vS=Symbol("closed"),Y5e=Symbol("read"),TS=Symbol("flush"),J5e=Symbol("flushChunk"),$o=Symbol("encoding"),ZM=Symbol("decoder"),j1=Symbol("flowing"),VE=Symbol("paused"),em=Symbol("resume"),$1=Symbol("buffer"),ms=Symbol("pipes"),Y1=Symbol("bufferLength"),BY=Symbol("bufferPush"),xS=Symbol("bufferShift"),Wr=Symbol("objectMode"),a1=Symbol("destroyed"),DY=Symbol("error"),qY=Symbol("emitData"),K5e=Symbol("emitEnd"),IY=Symbol("emitEnd2"),Nc=Symbol("async"),RY=Symbol("abort"),_S=Symbol("aborted"),jE=Symbol("signal"),kd=Symbol("dataListeners"),Zn=Symbol("discarded"),$E=t=>Promise.resolve().then(t),GF0=t=>t(),HF0=t=>t==="end"||t==="finish"||t==="prefinish",XF0=t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,VF0=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),WS=class{src;dest;opts;ondrain;constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[em](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyE Line truncated
\r
`);if(A===-1){A6("have not received end of HTTP headers yet..."),i();return}let f=l.slice(0,A).toString("ascii").split(`\r
`),M=f.shift();if(!M)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=M.split(" "),y=+g[1],O=g.slice(2).join(" "),C={};for(let q of f){if(!q)continue;let R=q.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${q}"`));let S=q.slice(0,R).toLowerCase(),T=q.slice(R+1).trimStart(),L=C[S];typeof L=="string"?C[S]=[L,T]:Array.isArray(L)?L.push(T):C[S]=T}A6("got proxy server response: %o %o",M,C),o(),e({connect:{statusCode:y,statusText:O,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}nm.parseProxyResponse=ST0});var Awe=b(Ji=>{"use strict";var FT0=Ji&&Ji.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),vT0=Ji&&Ji.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pwe=Ji&&Ji.__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)&&FT0(e,t,r);return vT0(e,t),e},lwe=Ji&&Ji.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ji,"__esModule",{value:!0});Ji.HttpsProxyAgent=void 0;var by=pwe(require("net")),cwe=pwe(require("tls")),TT0=lwe(require("assert")),xT0=lwe(F2()),_T0=pO(),WT0=require("url"),LT0=awe(),hy=(0,xT0.default)("https-proxy-agent"),d6=class extends _T0.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new WT0.URL(e):e,this.proxyHeaders=r?.headers??{},hy("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?uwe(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(s.protocol==="https:"){hy("Creating `tls.Socket`: %o",this.connectOpts);let A=this.connectOpts.servername||this.connectOpts.host;n=cwe.connect({...this.connectOpts,servername:A&&by.isIP(A)?void 0:A})}else hy("Creating `net.Socket`: %o",this.connectOpts),n=by.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=by.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let A=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(i))a+=`${A}: ${i[A]}\r
`;let c=(0,LT0.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:u,buffered:p}=await c;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200){if(e.once("socket",QT0),r.secureEndpoint){hy("Upgrading socket connection to TLS");let A=r.servername||r.host;return cwe.connect({...uwe(r,"host","path","port"),socket:n,servername:by.isIP(A)?void 0:A})}return n}n.destroy();let l=new by.Socket({writable:!1});return l.readable=!0,e.once("socket",A=>{hy("Replaying proxy buffer for failed request"),(0,TT0.default)(A.listenerCount("data")>0),A.push(p),A.push(null)}),l}};d6.protocols=["http","https"];Ji.HttpsProxyAgent=d6;function QT0(t){t.resume()}function uwe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var hwe=b(wp=>{"use strict";Object.defineProperty(wp,"__esModule",{value:!0});var dwe=require("buffer"),Vd={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};wp.ERRORS=Vd;function PT0(t){if(!dwe.Buffer.isEncoding(t))throw new Error(Vd.INVALID_ENCODING)}wp.checkEncoding=PT0;function fwe(t){return typeof t=="number"&&isFinite(t)&&HT0(t)}wp.isFiniteInteger=fwe;function bwe(t,e){if(typeof t=="number"){if(!fwe(t)||t<0)throw new Error(e?Vd.INVALID_OFFSET:Vd.INVALID_LENGTH)}else throw new Error(e?Vd.INVALID_OFFSET_NON_NUMBER:Vd.INVALID_LENGTH_NON_NUMBER)}function kT0(t){bwe(t,!1)}wp.checkLengthValue=kT0;function UT0(t){bwe(t,!0)}wp.checkOffsetValue=UT0;function GT0(t,e){if(t<0||t>e.length)throw new Error(Vd.INVALID_TARGET_OFFSET)}wp.checkTargetOffset=GT0;function HT0(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function XT0(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof dwe.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}wp.bigIntAndBufferInt64Check=XT0});var mwe=b(bJ=>{"use strict";Object.defineProperty(bJ,"__esModule",{value:!0});var s0=hwe(),Mwe=4096,VT0="utf8",fJ=class t{constructor(e){if(this.length=0,this._encoding=VT0,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(s0.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(s0.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(s0.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(s0.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(Mwe);else{if(typeof e<"u")throw new Error(s0.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(Mwe)}}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 s0.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return s0.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(`
`+i),t.push(n+"m+"+qF.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=EP0()+e+" "+t[0]}function EP0(){return rr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function yP0(...t){return process.stderr.write(DF.formatWithOptions(rr.inspectOpts,...t)+`
`)}function CP0(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function BP0(){return process.env.DEBUG}function DP0(t){t.inspectOpts={};let e=Object.keys(rr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=rr.inspectOpts[e[r]]}qF.exports=pZ()(rr);var{formatters:z6e}=qF.exports;z6e.o=function(t){return this.inspectOpts.colors=this.useColors,DF.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};z6e.O=function(t){return this.inspectOpts.colors=this.useColors,DF.inspect(t,this.inspectOpts)}});var AZ=b((zwt,lZ)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?lZ.exports=g6e():lZ.exports=O6e()});var RF=b(kt=>{"use strict";Object.defineProperty(kt,"__esModule",{value:!0});kt.DownloadHTTPError=kt.DownloadLengthMismatchError=kt.DownloadError=kt.ExpiredMetadataError=kt.EqualVersionError=kt.BadVersionError=kt.RepositoryError=kt.PersistError=kt.RuntimeError=kt.ValueError=void 0;var dZ=class extends Error{};kt.ValueError=dZ;var fZ=class extends Error{};kt.RuntimeError=fZ;var bZ=class extends Error{};kt.PersistError=bZ;var xy=class extends Error{};kt.RepositoryError=xy;var IF=class extends xy{};kt.BadVersionError=IF;var hZ=class extends IF{};kt.EqualVersionError=hZ;var MZ=class extends xy{};kt.ExpiredMetadataError=MZ;var _y=class extends Error{};kt.DownloadError=_y;var mZ=class extends _y{};kt.DownloadLengthMismatchError=mZ;var gZ=class extends _y{statusCode;constructor(e,r){super(e),this.statusCode=r}};kt.DownloadHTTPError=gZ});var y6e=b(Sm=>{"use strict";var OZ=Sm&&Sm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sm,"__esModule",{value:!0});Sm.withTempFile=void 0;var zZ=OZ(require("fs/promises")),qP0=OZ(require("os")),E6e=OZ(require("path")),IP0=async t=>RP0(async e=>t(E6e.default.join(e,"tempfile")));Sm.withTempFile=IP0;var RP0=async t=>{let e=await zZ.default.realpath(qP0.default.tmpdir()),r=await zZ.default.mkdtemp(e+E6e.default.sep);try{return await t(r)}finally{await zZ.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var yZ=b(CA=>{"use strict";var NF=CA&&CA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(CA,"__esModule",{value:!0});CA.DefaultFetcher=CA.BaseFetcher=void 0;var wP0=NF(AZ()),C6e=NF(require("fs")),NP0=NF(F6()),SP0=NF(require("util")),B6e=RF(),FP0=y6e(),vP0=(0,wP0.default)("tuf:fetch"),TP0="User-Agent",wF=class{async downloadFile(e,r,s){return(0,FP0.withTempFile)(async n=>{let i=await this.fetch(e),o=0,a=C6e.default.createWriteStream(n);try{for await(let c of i){if(o+=c.length,o>r)throw new B6e.DownloadLengthMismatchError("Max length reached");await xP0(a,c)}}finally{await SP0.default.promisify(a.close).bind(a)()}return s(n)})}async downloadBytes(e,r){return this.downloadFile(e,r,async s=>{let n=C6e.default.createReadStream(s),i=[];for await(let o of n)i.push(o);return Buffer.concat(i)})}};CA.BaseFetcher=wF;var EZ=class extends wF{userAgent;timeout;retry;constructor(e={}){super(),this.userAgent=e.userAgent,this.timeout=e.timeout,this.retry=e.retry}async fetch(e){vP0("GET %s",e);let r=await(0,NP0.default)(e,{headers:{[TP0]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new B6e.DownloadHTTPError("Failed to download",r.status);return r.body}};CA.DefaultFetcher=EZ;var xP0=async(t,e)=>new Promise((r,s)=>{t.write(e,n=>{n&&s(n),r(!0)})})});var D6e=b((Cwt,_P0)=>{_P0.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 q6e=b(SF=>{"use strict";Object.defineProperty(SF,"__esModule",{value:!0});SF.defaultConfig=void 0;SF.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var I6e=b(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.TrustedMetadataStore=void 0;var h1=yF(),qt=RF(),CZ=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=h1.Metadata.fromJSON(h1.MetadataKind.Root,r);if(s.signed.type!=h1.MetadataKind.Root)throw new qt.RepositoryError(`Expected 'root', got ${s.signed.type}`);if(this.root.verifyDelegate(h1.MetadataKind.Root,s),s.signed.version!=t Line truncated
`,A70=/\u2014 (\S+) (\S+)\n/g;function d70(t,e){let r=t.inclusionProof,s=$Z.fromString(r.checkpoint.envelope),n=jF.fromString(s.note);if(!f70(s,e))throw new Gy.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}function f70(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let n=e.find(i=>nFe.crypto.bufferEqual(i.logID.subarray(0,4),s.keyHint)&&i.baseURL.match(s.name));return n?nFe.crypto.verify(r,n.publicKey,s.signature):!1})}var $Z=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(jZ))throw new Gy.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(jZ),s=e.slice(0,r+1),i=e.slice(r+jZ.length).matchAll(A70),o=Array.from(i,a=>{let[,c,u]=a,p=Buffer.from(u,"base64");if(p.length<5)throw new Gy.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:c,keyHint:p.subarray(0,4),signature:p.subarray(4)}});if(o.length===0)throw new Gy.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},jF=class t{origin;logSize;logHash;rest;constructor(e,r,s,n){this.origin=e,this.logSize=r,this.logHash=s,this.rest=n}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new Gy.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],n=BigInt(r[1]),i=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(s,n,i,o)}};Hy.LogCheckpoint=jF});var oFe=b(ZZ=>{"use strict";Object.defineProperty(ZZ,"__esModule",{value:!0});ZZ.verifyMerkleInclusion=M70;var KZ=Hn(),YZ=Pr(),b70=Buffer.from([0]),h70=Buffer.from([1]);function M70(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),n=BigInt(e.logSize);if(s<0n||s>=n)throw new YZ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:i,border:o}=m70(s,n);if(r.hashes.length!==i+o)throw new YZ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,i),c=r.hashes.slice(i),u=C70(t.canonicalizedBody),p=z70(g70(u,a,s),c);if(!KZ.crypto.bufferEqual(p,e.logHash))throw new YZ.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function m70(t,e){let r=O70(t,e),s=E70(t>>BigInt(r));return{inner:r,border:s}}function g70(t,e,r){return e.reduce((s,n,i)=>r>>BigInt(i)&BigInt(1)?JZ(n,s):JZ(s,n),t)}function z70(t,e){return e.reduce((r,s)=>JZ(s,r),t)}function O70(t,e){return y70(t^e-BigInt(1))}function E70(t){return t.toString(2).split("1").length-1}function y70(t){return t===0n?0:t.toString(2).length}function JZ(t,e){return KZ.crypto.digest("sha256",h70,t,e)}function C70(t){return KZ.crypto.digest("sha256",b70,t)}});var cFe=b(eee=>{"use strict";Object.defineProperty(eee,"__esModule",{value:!0});eee.verifyTLogSET=q70;var aFe=Hn(),B70=Pr(),D70=_m();function q70(t,e){if(!(0,D70.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let i=I70(t),o=Buffer.from(aFe.json.canonicalize(i),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return aFe.crypto.verify(o,n.publicKey,a)}))throw new B70.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function I70(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:n}=t;return{body:n.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}});var pFe=b($F=>{"use strict";Object.defineProperty($F,"__esModule",{value:!0});$F.verifyTLogBody=F70;$F.verifyTLogInclusion=v70;var uFe=aK(),see=Pr(),tee=tFe(),ree=rFe(),R70=sFe(),w70=iFe(),N70=oFe(),S70=cFe();function F70(t,e){let{kind:r,version:s}=t.kindVersion,n=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==n.kind||s!==n.apiVersion)throw new see.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(s==tee.DSSE_API_VERSION_V1)return(0,tee.verifyDSSETLogBody)(n,e);{let i=uFe.Entry.fromJSON(n);return(0,tee.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,R70.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(s==ree.HASHEDREKORD_API_VERSION_V1)return(0,ree.verifyHashedRekordTLogBody)(n,e);{let i=uFe.Entry.fromJSON(n);return(0,ree.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new see.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function v70(t,e){let r=!1;if(T70(t)&&((0,S70.verifyTLogSET)(t,e),r=!0),x70(t)){let s=(0,w70.verifyCheckpoint)(t,e);(0,N70.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new see.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function T70(t){return t.inclusionPromise!==void 0}function x70(t){return t.inclusionProof!==void 0}});var hFe=b(YF=>{"use strict";Object.defineProperty(YF,"__esModule",{value:!0});YF.Verifier=void 0;var _70=require("util"),Wm=Pr(),lFe=$6e(),AFe=J6e(),dFe=eFe(),fFe=pFe(),nee=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),n=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,n),r&&this.verifyPolicy(r,n.identity||{}),n}verifyTimestamps(e){let r=0,s=e.timestamps.map(n=>{switch(n.$case){case"timestamp-authority":return r++,(0,dFe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,dFe.getTLogTimestamp)(n.tlogEntry)}});if(bFe(s))throw new Wm.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new Wm.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r}`});return s.map(n=>n.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,lFe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,lFe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(bFe(s.scts))throw new Wm.VerificationError({code:" Line truncated
Polling status: ${F3e.includes(p)?"Stopped":"Running"}`),p==="succeeded"){let l=o(u,r);if(l!==void 0)return{response:await e(l).catch(N3e({state:r,stateProxy:s,isOperationError:a})),status:p}}return{response:u,status:p}}async function _3e(t){let{poll:e,state:r,stateProxy:s,options:n,getOperationStatus:i,getResourceLocation:o,getOperationLocation:a,isOperationError:c,withOperationLocation:u,getPollingInterval:p,processResult:l,getError:A,updateState:h,setDelay:M,isDone:g,setErrorAsResult:y}=t,{operationLocation:O}=r.config;if(O!==void 0){let{response:B,status:I}=await jy0({poll:e,getOperationStatus:i,state:r,stateProxy:s,operationLocation:O,getResourceLocation:o,isOperationError:c,options:n});if(x3e({status:I,response:B,state:r,stateProxy:s,isDone:g,processResult:l,getError:A,setErrorAsResult:y}),!F3e.includes(I)){let R=p?.(B);R&&M(R);let N=a?.(B,r);if(N!==void 0){let T=O!==N;r.config.operationLocation=N,u?.(N,T)}else u?.(O,!1)}h?.(r,B)}}function L3e(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function P3e(t){return t.headers.location}function Q3e(t){return t.headers["operation-location"]}function k3e(t){return t.headers["azure-asyncoperation"]}function $y0(t){var e;let{location:r,requestMethod:s,requestPath:n,resourceLocationConfig:i}=t;switch(s){case"PUT":return n;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:n;default:return o()}function o(){switch(i){case"azure-async-operation":return;case"original-uri":return n;default:return r}}}function U3e(t){let{rawResponse:e,requestMethod:r,requestPath:s,resourceLocationConfig:n}=t,i=Q3e(e),o=k3e(e),a=L3e({operationLocation:i,azureAsyncOperation:o}),c=P3e(e),u=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:$y0({requestMethod:u,location:c,requestPath:s,resourceLocationConfig:n})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:u==="PUT"&&s?{mode:"Body",operationLocation:s}:void 0}function G3e(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 xH(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 S2.verbose(`LRO: unrecognized operation status: ${e}`),e}}function Yy0(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return G3e({status:r,statusCode:t.statusCode})}function Jy0(t){var e,r;let{properties:s,provisioningState:n}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=s?.provisioningState)!==null&&r!==void 0?r:n;return G3e({status:i,statusCode:t.statusCode})}function xH(t){return t===202?"running":t<300?"succeeded":"failed"}function H3e({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Ky0(new Date(e)):r*1e3}}function X3e(t){let e=t.flatResponse.error;if(!e){S2.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){S2.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 Ky0(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function V3e(t){let{response:e,state:r,operationLocation:s}=t;function n(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return xH(e.rawResponse.statusCode);case"Body":return WH(e,r);default:return"running"}}let i=n();return i==="running"&&s===void 0?"succeeded":i}async function Zy0(t){let{stateProxy:e,resourceLocationConfig:r,processResult:s,lro:n,setErrorAsResult:i}=t;return W3e({init:async()=>{let o=await n.sendInitialRequest(),a=U3e({rawResponse:o.rawResponse,requestPath:n.requestPath,requestMethod:n.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:V3e,setErrorAsResult:i})}function j3e({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return L3e({operationLocation:Q3e(t),azureAsyncOperation:k3e(t)});case"ResourceLocation":return P3e(t);default:return}}function WH({rawResponse:t},e){var r;let s=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(s){case"OperationLocation":return Yy0(t);case"ResourceLocation":return xH(t.statusCode);case"Body":return Jy0(t);default:throw new Error(`Internal error: Unexpected operation mode: ${s}`)}}function $3e({flatResponse:t},e){if(typeof t=="object"Line truncated
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}BM.base64decode=xC0;function WC0(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=ap[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=ap[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=ap[n|s>>6],e+=ap[s&63],r=0;break}return r&&(e+=ap[n],e+="=",r==1&&(e+="=")),e}BM.base64encode=WC0});var CEe=f(ow=>{"use strict";Object.defineProperty(ow,"__esModule",{value:!0});ow.utf8read=void 0;var VH=t=>String.fromCharCode.apply(String,t);function _C0(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(VH(s)),n=0);return r.length?(n&&r.push(VH(s.slice(0,n))),r.join("")):VH(s.slice(0,n))}ow.utf8read=_C0});var nE=f(mc=>{"use strict";Object.defineProperty(mc,"__esModule",{value:!0});mc.WireType=mc.mergeBinaryOptions=mc.UnknownFieldHandler=void 0;var LC0;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(LC0=mc.UnknownFieldHandler||(mc.UnknownFieldHandler={}));function PC0(t,e){return Object.assign(Object.assign({},t),e)}mc.mergeBinaryOptions=PC0;var QC0;(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"})(QC0=mc.WireType||(mc.WireType={}))});var cw=f(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.varint32read=cn.varint32write=cn.int64toString=cn.int64fromString=cn.varint64write=cn.varint64read=void 0;function kC0(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&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 n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}cn.varint64read=kC0;function UC0(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,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,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}cn.varint64write=UC0;var aw=65536*65536;function GC0(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let c=Number(t.slice(o,a));n*=r,s=s*r+c,s>=aw&&(n=n+(s/aw|0),s=s%aw)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}cn.int64fromString=GC0;function HC0(t,e){if(e>>>0<=2097151)return""+(aw*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function u(p,l){let A=p?String(p):"";return l?"0000000".slice(A.length)+A:A}return u(a,0)+u(o,a)+u(i,1)}cn.int64toString=HC0;function XC0(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)}}cn.varint32write=XC0;function VC0(){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}cn.varint32read=VC0});var hA=f(fA=>{"use strict";Object.defineProperty(fA,"__esModule",{value:!0});fA.PbLong=fA.PbULong=fA.detectBi=void 0;var iE=cw(),$0;function BEe(){let t=new DataView(new ArrayBuffer(8));$0=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}fA.detectBi=BEe;BEe();function DEe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var qEe=/^-?[0-9]+$/,pw=4294967296,uw=2147483648,lw=c Line truncated
`)}};Tw.RpcError=zX});var EX=f(Ww=>{"use strict";Object.defineProperty(Ww,"__esModule",{value:!0});Ww.mergeRpcOptions=void 0;var sye=i1();function hB0(t,e){if(!e)return t;let r={};xw(t,r),xw(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=sye.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=sye.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},xw(t.meta,r.meta),xw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}Ww.mergeRpcOptions=hB0;function xw(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var CX=f(x2=>{"use strict";Object.defineProperty(x2,"__esModule",{value:!0});x2.Deferred=x2.DeferredState=void 0;var Oc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Oc=x2.DeferredState||(x2.DeferredState={}));var yX=class{constructor(e=!0){this._state=Oc.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!==Oc.PENDING)throw new Error(`cannot resolve ${Oc[this.state].toLowerCase()}`);this._resolve(e),this._state=Oc.RESOLVED}reject(e){if(this.state!==Oc.PENDING)throw new Error(`cannot reject ${Oc[this.state].toLowerCase()}`);this._reject(e),this._state=Oc.REJECTED}resolvePending(e){this._state===Oc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Oc.PENDING&&this.reject(e)}};x2.Deferred=yX});var DX=f(_w=>{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.RpcOutputStreamController=void 0;var nye=CX(),W2=i1(),BX=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){W2.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){W2.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){W2.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(){W2.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;W2.assert(e,"bad state"),W2.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 nye.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;W2.assert(s.state==nye.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};_w.RpcOutputStreamController=BX});var IX=f(NM=>{"use strict";var bB0=NM&&NM.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};Object.defineProperty(NM,"__esModule",{value:!0});NM.UnaryCall=void 0;var qX=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,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 bB0(this,void 0,void 0,function*(){let[e,r,s,n]=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:n}})}};NM.UnaryCall=qX});var wX=f(vM=>{"use strict";var MB0=vM&&vM.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};Object.defineProperty(vM,"__esModule",{value:!0});vM.ServerStreamingCall=void 0;var RX=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 L90(){Object.keys(Bv).forEach(function(t){delete Bv[t]})}});var qv=b(jc=>{"use strict";jc.__esModule=!0;jc.HandlebarsEnvironment=Eee;function nve(t){return t&&t.__esModule?t:{default:t}}var ff=Bs(),Q90=si(),zee=nve(Q90),P90=hee(),k90=eve(),U90=mee(),Dv=nve(U90),G90=gee(),H90="4.7.9";jc.VERSION=H90;var X90=8;jc.COMPILER_REVISION=X90;var V90=7;jc.LAST_COMPATIBLE_COMPILER_REVISION=V90;var j90={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"};jc.REVISION_CHANGES=j90;var Oee="[object Object]";function Eee(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},P90.registerDefaultHelpers(this),k90.registerDefaultDecorators(this)}Eee.prototype={constructor:Eee,logger:Dv.default,log:Dv.default.log,registerHelper:function(e,r){if(ff.toString.call(e)===Oee){if(r)throw new zee.default("Arg not supported with multiple helpers");ff.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(ff.toString.call(e)===Oee)ff.extend(this.partials,e);else{if(typeof r>"u")throw new zee.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(ff.toString.call(e)===Oee){if(r)throw new zee.default("Arg not supported with multiple decorators");ff.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){G90.resetLoggedProperties()}};var $90=Dv.default.log;jc.log=$90;jc.createFrame=ff.createFrame;jc.logger=Dv.default});var ove=b((Iv,ive)=>{"use strict";Iv.__esModule=!0;function yee(t){this.string=t}yee.prototype.toString=yee.prototype.toHTML=function(){return""+this.string};Iv.default=yee;ive.exports=Iv.default});var ave=b(Cee=>{"use strict";Cee.__esModule=!0;Cee.wrapHelper=Y90;function Y90(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var dve=b(NA=>{"use strict";NA.__esModule=!0;NA.checkRevision=rU0;NA.template=sU0;NA.wrapProgram=Rv;NA.resolvePartial=nU0;NA.invokePartial=iU0;NA.noop=lve;function J90(t){return t&&t.__esModule?t:{default:t}}function K90(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 Z90=Bs(),Xm=K90(Z90),eU0=si(),Lp=J90(eU0),Qp=qv(),cve=hee(),tU0=ave(),uve=gee();function rU0(t){var e=t&&t[0]||1,r=Qp.COMPILER_REVISION;if(!(e>=Qp.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Qp.COMPILER_REVISION))if(e<Qp.LAST_COMPATIBLE_COMPILER_REVISION){var s=Qp.REVISION_CHANGES[r],n=Qp.REVISION_CHANGES[e];throw new Lp.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 ("+n+").")}else throw new Lp.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 sU0(t,e){if(!e)throw new Lp.default("No environment passed to template");if(!t||!t.main)throw new Lp.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=Xm.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 u=e.VM.invokePartial.call(this,o,a,c);if(u==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),u=c.partials[c.name](a,c)),u!=null){if(c.indent){for(var p=u.split(`
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function _w0(){Object.keys(FS).forEach(function(t){delete FS[t]})}});var xS=f(Bc=>{"use strict";Bc.__esModule=!0;Bc.HandlebarsEnvironment=mj;function oDe(t){return t&&t.__esModule?t:{default:t}}var X2=Es(),Lw0=si(),bj=oDe(Lw0),Pw0=Aj(),Qw0=rDe(),kw0=fj(),TS=oDe(kw0),Uw0=hj(),Gw0="4.7.9";Bc.VERSION=Gw0;var Hw0=8;Bc.COMPILER_REVISION=Hw0;var Xw0=7;Bc.LAST_COMPATIBLE_COMPILER_REVISION=Xw0;var Vw0={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"};Bc.REVISION_CHANGES=Vw0;var Mj="[object Object]";function mj(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Pw0.registerDefaultHelpers(this),Qw0.registerDefaultDecorators(this)}mj.prototype={constructor:mj,logger:TS.default,log:TS.default.log,registerHelper:function(e,r){if(X2.toString.call(e)===Mj){if(r)throw new bj.default("Arg not supported with multiple helpers");X2.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(X2.toString.call(e)===Mj)X2.extend(this.partials,e);else{if(typeof r>"u")throw new bj.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(X2.toString.call(e)===Mj){if(r)throw new bj.default("Arg not supported with multiple decorators");X2.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){Uw0.resetLoggedProperties()}};var jw0=TS.default.log;Bc.log=jw0;Bc.createFrame=X2.createFrame;Bc.logger=TS.default});var cDe=f((WS,aDe)=>{"use strict";WS.__esModule=!0;function gj(t){this.string=t}gj.prototype.toString=gj.prototype.toHTML=function(){return""+this.string};WS.default=gj;aDe.exports=WS.default});var uDe=f(zj=>{"use strict";zj.__esModule=!0;zj.wrapHelper=$w0;function $w0(t,e){if(typeof t!="function")return t;var r=function(){var n=arguments[arguments.length-1];return arguments[arguments.length-1]=e(n),t.apply(this,arguments)};return r}});var hDe=f(OA=>{"use strict";OA.__esModule=!0;OA.checkRevision=tS0;OA.template=rS0;OA.wrapProgram=_S;OA.resolvePartial=sS0;OA.invokePartial=nS0;OA.noop=dDe;function Yw0(t){return t&&t.__esModule?t:{default:t}}function Jw0(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 Kw0=Es(),$M=Jw0(Kw0),Zw0=si(),Ap=Yw0(Zw0),dp=xS(),pDe=Aj(),eS0=uDe(),lDe=hj();function tS0(t){var e=t&&t[0]||1,r=dp.COMPILER_REVISION;if(!(e>=dp.LAST_COMPATIBLE_COMPILER_REVISION&&e<=dp.COMPILER_REVISION))if(e<dp.LAST_COMPATIBLE_COMPILER_REVISION){var s=dp.REVISION_CHANGES[r],n=dp.REVISION_CHANGES[e];throw new Ap.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 ("+n+").")}else throw new Ap.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 rS0(t,e){if(!e)throw new Ap.default("No environment passed to template");if(!t||!t.main)throw new Ap.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=$M.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 u=e.VM.invokePartial.call(this,o,a,c);if(u==null&&e.compile&&(c.partials[c.name]=e.compile(o,t.compilerOptions,e),u=c.partials[c.name](a,c)),u!=null){if(c.indent){for(var p=u.split(`
`),l=0,A=p.length;l<A&&!(!p[l]&&l+1===A);l++)p[l]=c.indent+p[l];u=p.join(`
`)}return u}else throw new Lp.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var n={strict:function(a,c,u){if(!a||!(c in a))throw new Lp.default('"'+c+'" not defined in '+a,{loc:u});return n.lookupProperty(a,c)},lookupProperty:function(a,c){var u=a[c];if(u==null||Object.prototype.hasOwnProperty.call(a,c)||uve.resultIsAllowed(u,n.protoAccessControl,c))return u},lookup:function(a,c){for(var u=a.length,p=0;p<u;p++){var l=a[p]&&n.lookupProperty(a[p],c);if(l!=null)return l}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Xm.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,u,p,l){var A=this.programs[a],f=this.fn(a);return c||l||p||u?A=Rv(this,a,f,c,u,p,l):A||(A=this.programs[a]=Rv(this,a,f)),A},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var u=a||c;return a&&c&&a!==c&&(u=Xm.extend({},c,a)),u},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;i._setup(a),!a.partial&&t.useData&&(c=oU0(o,c));var u=void 0,p=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?u=o!=a.depths[0]?[o].concat(a.depths):a.depths:u=[o]);function l(A){return""+t.main(n,A,n.helpers,n.partials,c,p,u)}return l=Ave(t.main,l,n,a.depths||[],c,p),l(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{var a={};pve(a,e.helpers,n),pve(a,o.helpers,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=Xm.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=uve.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;cve.moveHelperToHooks(n,"helperMissing",c),cve.moveHelperToHooks(n,"blockHelperMissing",c)}},i._child=function(o,a,c,u){if(t.useBlockParams&&!c)throw new Lp.default("must pass block params");if(t.useDepths&&!u)throw new Lp.default("must pass parent depths");return Rv(n,o,t[o],a,0,c,u)},i}function Rv(t,e,r,s,n,i,o){function a(c){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],p=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(p=[c].concat(o)),r(t,c,t.helpers,t.partials,u.data||s,i&&[u.blockParams].concat(i),p)}return a=Ave(r,a,t,o,s,i),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}function nU0(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=wv(r.partials,t)):r.name==="@partial-block"?t=wv(r.data,"partial-block"):t=wv(r.partials,r.name),t}function iU0(t,e,r){var s=wv(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==lve&&(function(){r.data=Qp.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=Qp.createFrame(c.data),c.data["partial-block"]=s,i(a,c)},i.partials&&(r.partials=Xm.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new Lp.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function lve(){return""}function wv(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function oU0(t,e){return(!e||!("root"in e))&&(e=e?Qp.createFrame(e):{},e.root=t),e}function Ave(t,e,r,s,n,i){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],n,i,s),Xm.extend(e,o)}return e}function pve(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=aU0(n,r)})}function aU0(t,e){var r=e.lookupProperty;return tU0.wrapHelper(t,function(s){return s.lookupProperty=r,s})}});var Bee=b((Nv,fve)=>{"use strict";Nv.__esModule=!0;Nv.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}};fve.exports=Nv.default});var gve=b((Sv,mve)=>{"use strict";Sv.__esModule=!0;function qee(t){return t&&t.__esModule?t:{default:t}}function Iee(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 cU0=qv(),bve=Iee(cU0),uU0=ove(),pU0=qee(uU0),lU0=si(),AU0=qee(lU0),dU0=Bs(),Dee=Iee(dU0),fU0=dve(),hve=Iee(fU0),bU0=Bee(),hU0=qee(bU0);function Mve(){var t=new bve.HandlebarsEnvironment;return Dee.extend(t,bve),t.SafeString=pU0.default,t.Exception=AU0.default,t.Utils=Dee,t.escapeExpression=Dee.escapeExpression,t.VM=hve,t.template=function(e){return hve.template(e,t)},t}var eC=Mve();eC.create=Mve;hU0.default(eC);eC.default=eC;Sv.default=eC;mve.exports=Sv.default});var Ree=b((Fv,Ove)=>{"use strict";Fv.__esModule=!0;var zve={helpers:{helperExpression:function(e){re Line truncated
`)}return u}else throw new Ap.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var n={strict:function(a,c,u){if(!a||!(c in a))throw new Ap.default('"'+c+'" not defined in '+a,{loc:u});return n.lookupProperty(a,c)},lookupProperty:function(a,c){var u=a[c];if(u==null||Object.prototype.hasOwnProperty.call(a,c)||lDe.resultIsAllowed(u,n.protoAccessControl,c))return u},lookup:function(a,c){for(var u=a.length,p=0;p<u;p++){var l=a[p]&&n.lookupProperty(a[p],c);if(l!=null)return l}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:$M.escapeExpression,invokePartial:s,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,u,p,l){var A=this.programs[a],h=this.fn(a);return c||l||p||u?A=_S(this,a,h,c,u,p,l):A||(A=this.programs[a]=_S(this,a,h)),A},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var u=a||c;return a&&c&&a!==c&&(u=$M.extend({},c,a)),u},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(o){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;i._setup(a),!a.partial&&t.useData&&(c=iS0(o,c));var u=void 0,p=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?u=o!=a.depths[0]?[o].concat(a.depths):a.depths:u=[o]);function l(A){return""+t.main(n,A,n.helpers,n.partials,c,p,u)}return l=fDe(t.main,l,n,a.depths||[],c,p),l(o,a)}return i.isTop=!0,i._setup=function(o){if(o.partial)n.protoAccessControl=o.protoAccessControl,n.helpers=o.helpers,n.partials=o.partials,n.decorators=o.decorators,n.hooks=o.hooks;else{var a={};ADe(a,e.helpers,n),ADe(a,o.helpers,n),n.helpers=a,t.usePartial&&(n.partials=n.mergeIfNeeded(o.partials,e.partials)),(t.usePartial||t.useDecorators)&&(n.decorators=$M.extend({},e.decorators,o.decorators)),n.hooks={},n.protoAccessControl=lDe.createProtoAccessControl(o);var c=o.allowCallsToHelperMissing||r;pDe.moveHelperToHooks(n,"helperMissing",c),pDe.moveHelperToHooks(n,"blockHelperMissing",c)}},i._child=function(o,a,c,u){if(t.useBlockParams&&!c)throw new Ap.default("must pass block params");if(t.useDepths&&!u)throw new Ap.default("must pass parent depths");return _S(n,o,t[o],a,0,c,u)},i}function _S(t,e,r,s,n,i,o){function a(c){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],p=o;return o&&c!=o[0]&&!(c===t.nullContext&&o[0]===null)&&(p=[c].concat(o)),r(t,c,t.helpers,t.partials,u.data||s,i&&[u.blockParams].concat(i),p)}return a=fDe(r,a,t,o,s,i),a.program=e,a.depth=o?o.length:0,a.blockParams=n||0,a}function sS0(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=LS(r.partials,t)):r.name==="@partial-block"?t=LS(r.data,"partial-block"):t=LS(r.partials,r.name),t}function nS0(t,e,r){var s=LS(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var n=void 0;if(r.fn&&r.fn!==dDe&&(function(){r.data=dp.createFrame(r.data);var i=r.fn;n=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=dp.createFrame(c.data),c.data["partial-block"]=s,i(a,c)},i.partials&&(r.partials=$M.extend({},r.partials,i.partials))})(),t===void 0&&n&&(t=n),t===void 0)throw new Ap.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function dDe(){return""}function LS(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function iS0(t,e){return(!e||!("root"in e))&&(e=e?dp.createFrame(e):{},e.root=t),e}function fDe(t,e,r,s,n,i){if(t.decorator){var o={};e=t.decorator(e,o,r,s&&s[0],n,i,s),$M.extend(e,o)}return e}function ADe(t,e,r){e&&Object.keys(e).forEach(function(s){var n=e[s];t[s]=oS0(n,r)})}function oS0(t,e){var r=e.lookupProperty;return eS0.wrapHelper(t,function(s){return s.lookupProperty=r,s})}});var Oj=f((PS,bDe)=>{"use strict";PS.__esModule=!0;PS.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}};bDe.exports=PS.default});var ODe=f((QS,zDe)=>{"use strict";QS.__esModule=!0;function yj(t){return t&&t.__esModule?t:{default:t}}function Cj(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 aS0=xS(),MDe=Cj(aS0),cS0=cDe(),uS0=yj(cS0),pS0=si(),lS0=yj(pS0),AS0=Es(),Ej=Cj(AS0),dS0=hDe(),mDe=Cj(dS0),fS0=Oj(),hS0=yj(fS0);function gDe(){var t=new MDe.HandlebarsEnvironment;return Ej.extend(t,MDe),t.SafeString=uS0.default,t.Exception=lS0.default,t.Utils=Ej,t.escapeExpression=Ej.escapeExpression,t.VM=mDe,t.template=function(e){return mDe.template(e,t)},t}var FE=gDe();FE.create=gDe;hS0.default(FE);FE.default=FE;QS.default=FE;zDe.exports=QS.default});var Bj=f((kS,yDe)=>{"use strict";kS.__esModule=!0;var EDe={helpers:{helperExpression:function(e){return e.type===" Line truncated
`+this.lexer.showPosition()+`
Expecting `+ne.join(", ")+", got '"+(this.terminals_[R]||R)+"'":De="Parse error on line "+(l+1)+": Unexpected "+(R==1?"end of input":"'"+(this.terminals_[R]||R)+"'"),this.parseError(De,{text:this.lexer.match,token:this.terminals_[R]||R,line:this.lexer.yylineno,loc:y,expected:ne})}}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+R);switch(L[0]){case 1:o.push(R),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(L[1]),R=null,S?(R=S,S=null):(A=this.lexer.yyleng,p=this.lexer.yytext,l=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(Ce=this.productions_[L[1]][1],Ne.$=a[a.length-Ce],Ne._$={first_line:c[c.length-(Ce||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(Ce||1)].first_column,last_column:c[c.length-1].last_column},O&&(Ne._$.range=[c[c.length-(Ce||1)].range[0],c[c.length-1].range[1]]),Me=this.performAction.call(Ne,p,A,l,this.yy,L[1],a,c),typeof Me<"u")return Me;Ce&&(o=o.slice(0,-1*Ce*2),a=a.slice(0,-1*Ce),c=c.slice(0,-1*Ce)),o.push(this.productions_[L[1]][0]),a.push(Ne.$),c.push(Ne._$),Q=u[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(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i){return this._input=i,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 i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.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),i},unput:function(i){var o=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+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 u=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=[u[0],u[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
Expecting `+Ne.join(", ")+", got '"+(this.terminals_[R]||R)+"'":Ge="Parse error on line "+(l+1)+": Unexpected "+(R==1?"end of input":"'"+(this.terminals_[R]||R)+"'"),this.parseError(Ge,{text:this.lexer.match,token:this.terminals_[R]||R,line:this.lexer.yylineno,loc:y,expected:Ne})}}if(W[0]instanceof Array&&W.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+R);switch(W[0]){case 1:o.push(R),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),o.push(W[1]),R=null,N?(R=N,N=null):(A=this.lexer.yyleng,p=this.lexer.yytext,l=this.lexer.yylineno,y=this.lexer.yylloc,h>0&&h--);break;case 2:if(we=this.productions_[W[1]][1],Fe.$=a[a.length-we],Fe._$={first_line:c[c.length-(we||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(we||1)].first_column,last_column:c[c.length-1].last_column},O&&(Fe._$.range=[c[c.length-(we||1)].range[0],c[c.length-1].range[1]]),ge=this.performAction.call(Fe,p,A,l,this.yy,W[1],a,c),typeof ge<"u")return ge;we&&(o=o.slice(0,-1*we*2),a=a.slice(0,-1*we),c=c.slice(0,-1*we)),o.push(this.productions_[W[1]][0]),a.push(Fe.$),c.push(Fe._$),J=u[o[o.length-2]][o[o.length-1]],o.push(J);break;case 3:return!0}}return!0}},e=(function(){var s={EOF:1,parseError:function(i,o){if(this.yy.parser)this.yy.parser.parseError(i,o);else throw new Error(i)},setInput:function(i){return this._input=i,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 i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var o=i.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),i},unput:function(i){var o=i.length,a=i.split(/(?:\r\n?|\n)/g);this._input=i+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 u=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=[u[0],u[0]+this.yyleng-o]),this},more:function(){return this._more=!0,this},less:function(i){this.unput(this.match.slice(i))},pastInput:function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var i=this.pastInput(),o=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+o+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,o,a,c,u,p;this._more||(this.yytext="",this.match="");for(var l=this._currentRules(),A=0;A<l.length&&(a=this._input.match(this.rules[l[A]]),!(a&&(!o||a[0].length>o[0].length)&&(o=a,c=A,!this.options.flex)));A++);return o?(p=o[0].match(/(?:\r\n?|\n).*/g),p&&(this.yylineno+=p.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:p?p[p.length-1].length-p[p.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],i=this.performAction.call(this,this.yy,this,l[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||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 i=this.next();return typeof i<"u"?i:this.lex()},begin:function(i){this.conditionStack.push(i)},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(i){this.begin(i)}};return s.options={},s.performAction=function(i,o,a,c){function u(l,A){return o.yytext=o.yytext.substring(l,o.yyleng-A+l)}var p=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(u(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:(u(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=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=u(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})();vv.default=MU0;Eve.exports=vv.default});var Wv=b((_v,Dve)=>{"use strict";_v.__esModule=!0;function mU0(t){return t&&t.__esModule?t:{default:t}}var gU0=si(),wee=mU0(gU0);function Tv(){this.parents=[]}Tv.prototype={constructor:Tv,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!Tv.prototype[s.type])throw new wee.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 wee.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 wee.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:xv,Decorator:xv,BlockStatement:Cve,DecoratorBlock:Cve,PartialStatement:Bve,PartialBlockStatement:function(e){Bve.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:xv,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 xv(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}functLine 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 mf(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 mf?e:(e=Kee(e,this,r),new mf(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(i){var o=Kee(e[i],r);o!=="undefined"&&s.push([r.quotedString(i),":",o])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(Kee(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};Xv.default=aTe;cTe.exports=Xv.default});var fTe=b((Vv,dTe)=>{"use strict";Vv.__esModule=!0;function ATe(t){return t&&t.__esModule?t:{default:t}}var pTe=qv(),hG0=si(),e0e=ATe(hG0),MG0=Bs(),mG0=uTe(),lTe=ATe(mG0);function Km(t){this.value=t}function Zm(){}Zm.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=pTe.COMPILER_REVISION,r=pTe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return MG0.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,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!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 i=e.opcodes,o=void 0,a=void 0,c=void 0,u=void 0;for(c=0,u=i.length;c<u;c++)o=i[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 e0e.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.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var i=this.next();return typeof i<"u"?i:this.lex()},begin:function(i){this.conditionStack.push(i)},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(i){this.begin(i)}};return s.options={},s.performAction=function(i,o,a,c){function u(l,A){return o.yytext=o.yytext.substring(l,o.yyleng-A+l)}var p=c;switch(a){case 0:if(o.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):o.yytext.slice(-1)==="\\"?(u(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:(u(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=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return o.yytext=u(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})();US.default=bS0;CDe.exports=US.default});var VS=f((XS,IDe)=>{"use strict";XS.__esModule=!0;function MS0(t){return t&&t.__esModule?t:{default:t}}var mS0=si(),Dj=MS0(mS0);function GS(){this.parents=[]}GS.prototype={constructor:GS,mutating:!1,acceptKey:function(e,r){var s=this.accept(e[r]);if(this.mutating){if(s&&!GS.prototype[s.type])throw new Dj.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 Dj.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 Dj.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:HS,Decorator:HS,BlockStatement:DDe,DecoratorBlock:DDe,PartialStatement:qDe,PartialBlockStatement:function(e){qDe.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:HS,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 HS(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 Y2(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 Y2?e:(e=jj(e,this,r),new Y2(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(i){var o=jj(e[i],r);o!=="undefined"&&s.push([r.quotedString(i),":",o])});var n=this.generateList(s);return n.prepend("{"),n.add("}"),n},generateList:function(e){for(var r=this.empty(),s=0,n=e.length;s<n;s++)s&&r.add(","),r.add(jj(e[s],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};tN.default=uqe;pqe.exports=tN.default});var bqe=f((rN,hqe)=>{"use strict";rN.__esModule=!0;function fqe(t){return t&&t.__esModule?t:{default:t}}var Aqe=xS(),hN0=si(),Yj=fqe(hN0),bN0=Es(),MN0=lqe(),dqe=fqe(MN0);function tm(t){this.value=t}function rm(){}rm.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=Aqe.COMPILER_REVISION,r=Aqe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,s){return bN0.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,n){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!n,this.name=this.environment.name,this.isChild=!!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 i=e.opcodes,o=void 0,a=void 0,c=void 0,u=void 0;for(c=0,u=i.length;c<u;c++)o=i[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 Yj.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;"),n?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 p=this.createFunctionContext(n);if(this.isChild)return p;var l={compiler:this.compilerInfo(),main:p};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var A=this.context,f=A.programs,M=A.decorators;for(c=0,u=f.length;c<u;c++)l[c]=f[c],M[c]&&(l[c+"_d"]=M[c],l.useDecorators=!0);return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),n?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),r.srcName?(l=l.toStringWithSourceMap({file:r.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new lTe.default(this.options.srcName),this.decorators=new lTe.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var u=r.aliases[c];u.children&&u.referenceCount>1&&(s+=", alias"+ ++i+"="+c,u.children[0]="alias"+i)}),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(","),`) {
`),this.decorators=this.decorators.merge()));var p=this.createFunctionContext(n);if(this.isChild)return p;var l={compiler:this.compilerInfo(),main:p};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var A=this.context,h=A.programs,M=A.decorators;for(c=0,u=h.length;c<u;c++)l[c]=h[c],M[c]&&(l[c+"_d"]=M[c],l.useDecorators=!0);return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),n?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),r.srcName?(l=l.toStringWithSourceMap({file:r.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new dqe.default(this.options.srcName),this.decorators=new dqe.default(this.options.srcName)},createFunctionContext:function(e){var r=this,s="",n=this.stackVars.concat(this.registers.list);n.length>0&&(s+=", "+n.join(", "));var i=0;Object.keys(this.aliases).forEach(function(c){var u=r.aliases[c];u.children&&u.referenceCount>1&&(s+=", alias"+ ++i+"="+c,u.children[0]="alias"+i)}),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,n=void 0,i=void 0,o=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(o?c.prepend(" + "):o=c,a=c):(o&&(i?o.prepend("buffer += "):n=!0,a.add(";"),o=a=void 0),i=!0,r||(s=!1))}),s?o?(o.prepend("return "),a.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(n?"":this.initializeBuffer()),o?(o.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(n?"":`;
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
@@ -123,70 +86,111 @@ Expecting `+ne.join(", ")+", got '"+(this.terminals_[R]||R)+"'":De="Parse error
}
return undefined
}
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),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,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,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,n,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(gG0(this.options.strict&&i,this,r,s,e));return}for(var a=r.length,c=function(p){o.replaceStack(function(l){var A=o.nameLookup(l,r[p],e);return n?[" && ",A]:[" != null ? ",A," : ",l]})},u=s;u<a;u++)c(u)},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"),n=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",n])," || fn;"])},invokeHelper:function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),o=[];s&&o.push(i.name),o.push(n),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",i.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);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 n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},invokePartial:function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash Line truncated
`,e};Ut.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};Ut.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Ut.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Ut.prototype.BlockStatement=Ut.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};Ut.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+" }}")};Ut.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+" }}")};Ut.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Ut.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Ut.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};Ut.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Ut.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Ut.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Ut.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Ut.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Ut.prototype.NullLiteral=function(){return"NULL"};Ut.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};Ut.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var ETe=b((c6t,OTe)=>{var Yv=MTe().default,zTe=mTe();Yv.PrintVisitor=zTe.PrintVisitor;Yv.print=zTe.print;OTe.exports=Yv;function gTe(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=Yv.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=gTe,require.extensions[".hbs"]=gTe)});var yTe=b((s0e,tg)=>{(function(t,e){typeof s0e=="object"&&typeof tg<"u"?tg.exports=e():typeof define=="function"&&define.amd?define(e):t.moment=e()})(s0e,(function(){"use strict";var t;function e(){return t.apply(null,arguments)}function r(d){t=d}function s(d){return d instanceof Array||Object.prototype.toString.call(d)==="[object Array]"}function n(d){return d!=null&&Object.prototype.toString.call(d)==="[object Object]"}function i(d,h){return Object.prototype.hasOwnProperty.call(d,h)}function o(d){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(d).length===0;var h;for(h in d)if(i(d,h))return!1;return!0}function a(d){return d===void 0}function c(d){return typeof d=="number"||Object.prototype.toString.call(d)==="[object Number]"}function u(d){return d instanceof Date||Object.prototype.toString.call(d)==="[object Date]"}function p(d,h){var m=[],z,D=d.length;for(z=0;z<D;++z)m.push(h(d[z],z));return m}function l(d,h){for(var m in h)i(h,m)&&(d[m]=h[m]);return i(h,"toString")&&(d.toString=h.toString),i(h,"valueOf")&&(d.valueOf=h.valueOf),d}function A(d,h,m,z){return T1e(d,h,m,z,!0).utc()}function f(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function M(d){return d._pf==null&&(d._pf=f()),d._pf}var g;Array.prototype.some?g=Array.prototype.some:g=function(d){var h=Object(this),m=h.length>>>0,z;for(z=0;z<m;z++)if(z in h&&d.call(this,h[z],z,h))return!0;return!1};function y(d){var h=null,m=!1,z=d._d&&!isNaN(d._d.getTime());if(z&&(h=M(d),m=g.call(h.parsedDateParts,function(D){return D!=null}),z=h.overflow<0&&!h.empty&&!h.invalidEra&&!h.invalidMonth&&!h.invalidWeekday&&!h.weekdayMismatch&&!h.nullInput&&!h.invalidFormat&&!h.userInvalidated&&(!h.meridiem||h.meridiem&&m),d._strict&&(z=z&&h.charsLeftOver===0&&h.unusedTokens.length===0&&h.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(d))d._isValid=z;else return z;return d._isValid}function O(d){var h=A(NaN);return d!=null?l(M(h),d):M(h).userInvalidated=!0,h}var C=e.momentProperties=[],q=!1;function R(d,h){var m,z,D,N=C.length;if(a(h._isAMomentObject)||(d._isAMomentObject=h._isAMomentO Line truncated
[`+N+"] ";for(W in arguments[0])i(arguments[0],W)&&(D+=W+": "+arguments[0][W]+", ");D=D.slice(0,-2)}else D=arguments[N];z.push(D)}L(d+`
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(e,0,s);var n=this.popStack();s.splice(1,0,n),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,n){var i=0;!n&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,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,n,i){var o=this;if(this.options.strict||this.options.assumeObjects){this.push(mN0(this.options.strict&&i,this,r,s,e));return}for(var a=r.length,c=function(p){o.replaceStack(function(l){var A=o.nameLookup(l,r[p],e);return n?[" && ",A]:[" != null ? ",A," : ",l]})},u=s;u<a;u++)c(u)},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"),n=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",n])," || fn;"])},invokeHelper:function(e,r,s){var n=this.popStack(),i=this.setupHelper(e,r),o=[];s&&o.push(i.name),o.push(n),this.options.strict||o.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(o,"||"),")"],c=this.source.functionCall(a,"call",i.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var s=[];s.push(e[0]);for(var n=1;n<e.length;n++)s.push(r,e[n]);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 n=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),o=["(","(helper = ",i," || ",s,")"];this.options.strict||(o[0]="(helper = ",o.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",o,n.paramsInit?["),(",n.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",n.callParams)," : helper))"])},invokePartial:function(e,r,s){var n=[],i=this.setupParams(r,1,n);e&&(r=this.popStack(),delete i.name),s&&(i.indent=JSON.stringify(s)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?n.unshift(r):n.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),n.push(i),this.push(this.source.functionCall("container.invokePartial","",n))},assignToHash Line truncated
`,e};kt.prototype.Program=function(t){var e="",r=t.body,s=void 0,n=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(s=0,n=t.blockParams.length;s<n;s++)i+=" "+t.blockParams[s];i+=" ]",e+=this.pad(i)}for(s=0,n=r.length;s<n;s++)e+=this.accept(r[s]);return this.padding--,e};kt.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};kt.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};kt.prototype.BlockStatement=kt.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};kt.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+" }}")};kt.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+" }}")};kt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};kt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};kt.prototype.SubExpression=function(t){for(var e=t.params,r=[],s=void 0,n=0,i=e.length;n<i;n++)r.push(this.accept(e[n]));return e="["+r.join(", ")+"]",s=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+s};kt.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};kt.prototype.StringLiteral=function(t){return'"'+t.value+'"'};kt.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};kt.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};kt.prototype.UndefinedLiteral=function(){return"UNDEFINED"};kt.prototype.NullLiteral=function(){return"NULL"};kt.prototype.Hash=function(t){for(var e=t.pairs,r=[],s=0,n=e.length;s<n;s++)r.push(this.accept(e[s]));return"HASH{"+r.join(", ")+"}"};kt.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var Zj=f((UTt,yqe)=>{var iN=gqe().default,Eqe=zqe();iN.PrintVisitor=Eqe.PrintVisitor;iN.print=Eqe.print;yqe.exports=iN;function Oqe(t,e){var r=require("fs"),s=r.readFileSync(e,"utf8");t.exports=iN.compile(s)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Oqe,require.extensions[".hbs"]=Oqe)});var pN=f(yA=>{"use strict";Object.defineProperty(yA,"__esModule",{value:!0});yA.Signature=yA.Envelope=void 0;yA.Envelope={fromJSON(t){return{payload:uN(t.payload)?Buffer.from(Fqe(t.payload)):Buffer.alloc(0),payloadType:uN(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>yA.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=Tqe(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>yA.Signature.toJSON(r))),e}};yA.Signature={fromJSON(t){return{sig:uN(t.sig)?Buffer.from(Fqe(t.sig)):Buffer.alloc(0),keyid:uN(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=Tqe(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Fqe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}function Tqe(t){return globalThis.Buffer.from(t).toString("base64")}function uN(t){return t!=null}});var Wqe=f(lN=>{"use strict";Object.defineProperty(lN,"__esModule",{value:!0});lN.Timestamp=void 0;lN.Timestamp={fromJSON(t){return{seconds:xqe(t.seconds)?globalThis.String(t.seconds):"0",nanos:xqe(t.nanos)?globalThis.Number(t.nanos):0}},toJSON(t){let e={};return t.seconds!=="0"&&(e.seconds=t.seconds),t.nanos!==0&&(e.nanos=Math.round(t.nanos)),e}};function xqe(t){return t!=null}});var bp=f(Qe=>{"use strict";Object.defineProperty(Qe,"__esModule",{value:!0});Qe.TimeRange=Qe.X509CertificateChain=Qe.SubjectAlternativeName=Qe.X509Certificate=Qe.DistinguishedName=Qe.ObjectIdentifierValuePair=Qe.ObjectIdentifier=Qe.PublicKeyIdentifier=Qe.PublicKey=Qe.RFC3161SignedTimestamp=Qe.LogId=Qe.MessageSignature=Qe.HashOutput=Qe.SubjectAlternativeNameType=Qe.PublicKeyDetails=Qe.HashAlgorithm=void 0;Qe.hashAlgorithmFromJSON=Lqe;Qe.hashAlgorithmToJSON=Pqe;Qe.publicKeyDetailsFromJSON=Qqe;Qe.publicKeyDetailsToJSON=kqe;Qe.subjectAlternativeNameTypeFromJSON=Uqe;Qe.subjectAlternativeNameTypeToJSON=Gqe;var QN0=Wqe(),An;(function(t){t[t.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",t[t.SHA2_256=1]="SHA2_256",t[t.SHA2_384=2]="SHA2_384",t[t.SHA2_512=3]="SHA2_512",t[t.SHA3_256=4]="SHA3_256",t[t.SHA3_384=5]="SHA3_384"})(An||(Qe.HashAlgorithm=An={}));function Lqe(t){switch(t){cas Line truncated
`).forEach(r=>{r.match(v60)||r.match(F60)||(e+=r)}),Buffer.from(e,"base64")}function x60(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
`).concat(`
`)}});var NN=f(RA=>{"use strict";Object.defineProperty(RA,"__esModule",{value:!0});RA.SHA2_HASH_ALGOS=RA.RSA_SIGNATURE_ALGOS=RA.ECDSA_SIGNATURE_ALGOS=void 0;RA.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"};RA.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"};RA.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 D$=f(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.RFC3161TimestampVerificationError=void 0;var B$=class extends Error{};vN.RFC3161TimestampVerificationError=B$});var EIe=f(Sc=>{"use strict";var W60=Sc&&Sc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),_60=Sc&&Sc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L60=Sc&&Sc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&W60(r,e,s[n]);return _60(r,e),r}})();Object.defineProperty(Sc,"__esModule",{value:!0});Sc.TSTInfo=void 0;var OIe=L60(um()),P60=NN(),Q60=D$(),q$=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 P60.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=OIe.digest(this.messageImprintHashAlgorithm,e);if(!OIe.bufferEqual(r,this.messageImprintHashedMessage))throw new Q60.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Sc.TSTInfo=q$});var CIe=f(Nc=>{"use strict";var k60=Nc&&Nc.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),U60=Nc&&Nc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),G60=Nc&&Nc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&k60(r,e,s[n]);return U60(r,e),r}})();Object.defineProperty(Nc,"__esModule",{value:!0});Nc.RFC3161Timestamp=void 0;var H60=RN(),I$=G60(um()),yIe=NN(),YE=D$(),X60=EIe(),V60="1.2.840.113549.1.7.2",j60="1.2.840.113549.1.9.16.1.4",$60="1.2.840.113549.1.9.4",R$=class t{root;constructor(e){this.root=e}static parse(e){let r=H60.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 yIe.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return yIe.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new X60.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new YE.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==V60)throw new YE.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==j60)throw new YE.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=I$.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!I$.bufferEqual(e,r))throw new YE.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 _Re=f(WRe=>{"use strict";var MJ=Dp().Buffer;WRe._dbcs=Ip;var Er=-1,xRe=-2,io=-10,ws=-1e3,ym=new Array(256),hy=-1;for(m6=0;m6<256;m6++)ym[m6]=Er;var m6;function Ip(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]=ym.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 n=this.decodeTables.length;this.decodeTables.push(ym.slice(0));var i=this.decodeTables.length;this.decodeTables.push(ym.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[ws-o[s]],c=48;c<=57;c++){if(a[c]===Er)a[c]=ws-n;else if(a[c]>ws)throw new Error("gb18030 decode tables conflict at byte 2");for(var u=this.decodeTables[ws-a[c]],p=129;p<=254;p++){if(u[p]===Er)u[p]=ws-i;else{if(u[p]===ws-i)continue;if(u[p]>ws)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ws-u[p]],A=48;A<=57;A++)l[A]===Er&&(l[A]=xRe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};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))}},vp=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let n=this.source.match(s?ax0:ox0);if(!n||s&&!QJ.includes(n[1])||!G5e.includes(n[1]))return;this.algorithm=n[1],this.digest=n[2];let i=n[3];i&&(this.options=i.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=ui(e,r);if(!s)return!1;if(s.isIntegrity){let n=s.pickAlgorithm(r,[this.algorithm]);if(!n)return!1;let i=s[n].find(o=>o.digest===this.digest);return i||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(QJ.includes(this.algorithm)&&this.digest.match(ix0)&&this.options.every(r=>r.match(cx0)))?"":`${this.algorithm}-${this.digest}${yy(this.options)}`}};function U5e(t,e,r,s){let n=t!=="",i=!1,o="",a=s.length-1;for(let u=0;u<a;u++){let p=vp.prototype.toString.call(s[u],r);p&&(i=!0,o+=p,o+=e)}let c=vp.prototype.toString.call(s[a],r);return c&&(i=!0,o+=c),n&&i?t+e+o:t+o}var bf=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 n of QJ)this[n]&&(s=U5e(s,r,e,this[n]))}else for(let n of Object.keys(this))s=U5e(s,r,e,this[n]);return s}concat(e,r){let s=typeof e=="string"?e:Oy(e,r);return ui(`${this.toString(r)} ${s}`,r)}hexDigest(){return ui(this,{single:!0}).hexDigest()}merge(e,r){let s=ui(e,r);for(let n in s)if(this[n]){if(!this[n].find(i=>s[n].find(o=>i.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[n]=s[n]}match(e,r){let s=ui(e,r);if(!s)return!1;let n=s.pickAlgorithm(r,Object.keys(this));return!!n&&this[n].find(i=>s[n].find(o=>i.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||hx0,n=Object.keys(this);return r?.length&&(n=n.filter(i=>r.includes(i))),n.length?n.reduce((i,o)=>s(i,o)||i):null}};kc.exports.parse=ui;function ui(t,e){if(!t)return null;if(typeof t=="string")return PJ(t,e);if(t.algorithm&&t.digest){let r=new bf;return r[t.algorithm]=[t],PJ(Oy(r,e),e)}else return PJ(Oy(t,e),e)}function PJ(t,e){if(e?.single)return new vp(t,e);let r=t.trim().split(/\s+/).reduce((s,n)=>{let i=new vp(n,e);if(i.algorithm&&i.digest){let o=i.algorithm;Object.keys(s).includes(o)||(s[o]=[]),s[o].push(i)}return s},new bf);return r.isEmpty()?null:r}kc.exports.stringify=Oy;function Oy(t,e){return t.algorithm&&t.digest?vp.prototype.toString.call(t,e):typeof t=="string"?Oy(ui(t,e),e):bf.prototype.toString.call(t,e)}kc.exports.fromHex=ux0;function ux0(t,e,r){let s=yy(r?.options);return ui(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}kc.exports.fromData=px0;function px0(t,e){let r=e?.algorithms||[...UJ],s=yy(e?.options);return r.reduce((n,i)=>{let o=Ey.createHash(i).update(t).digest("base64"),a=new vp(`${i}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;n[c]||(n[c]=[]),n[c].push(a)}return n},new bf)}kc.exports.fromStream=lx0;function lx0(t,e){let r=GJ(e);return new Promise((s,n)=>{t.pipe(r),t.on("error",n),r.on("error",n);let i;r.on("integrity",o=>{i=o}),r.on("end",()=>s(i)),r.resume()})}kc.exports.checkData=Ax0;function Ax0(t,e,r){if(e=ui(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),n=Ey.createHash(s).update(t).digest("base64"),i=ui({algorithm:s,digest:n}),o=i.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 ${i}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=i,a.expected=e,a.algorithm=s,a.sri=e,a}}kc.exports.checkStream=dx0;function dx0(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=ui(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=GJ(r);return new Promise((n,i)=>{t.pipe(s),t.on("error",i),s.on("error",i);let o;s.on("verified",a=>{o=a}),s.on("end",()=>n(o)),s.resume()})}kc.exports.integrityStream=GJ;function GJ(t=Object.create(null)){return new kJ(t)}kc.exports.create=fx0;function fx0(t){let e=t?.algorithms||[...UJ],r=yy(t?.options),s=e.map(Ey.createHash);return{update:function(n,i){return s.forEach(o=>o.update(n,i)),this},digest:function(){return e.reduce((i,o)=>{let a=s.shift().digest("base64"),c=new vp(`${o}-${a}${r}`,t);return i[c.algorithm]||(i[c.algorithm]=[]),i[c.algorithm].push(c),i},new bf)}}}function hx0(t,e){return k5e.indexOf(t.toLowerCase())>=k5e.indexOf(e.toLowerCase())?t:e}});var XJ=f((B_t,$5e)=>{var H5e=vJ(),X5e=LJ(),bx0=Cy(),V5e={shared:!1,ignoreCargoCult:!0},Mx0={status:200,headers:{}},Dm=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},j5e=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},HJ=class{constructor({entry:e,request:r,response:s,options:n}){this.entry=e,this.request=Dm(r),this.response=j5e(s),this.options=n,this.policy=new H5e(this.request,this.response,V5e),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 H5e(Dm(e),Mx0,V5e).storable()}satisfies(e){let r=Dm(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new X5e(this.request),n=new X5e(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(n.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(n.languages())||JSON.stringify(s.encodings())!==JSON.stringify(n.encodings())?!1:this.options.integrity?bx0.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=Dm(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=Dm(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=Dm(e),n=j5e(r);return!this.policy.revalidatedPolicy(s,n).modified}};$5e.exports=HJ});var J5e=f((D_t,Y5e)=>{var VJ=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"}};Y5e.exports={NotCachedError:VJ}});var awe=f((q_t,owe)=>{"use strict";var K5e=typeof process=="object"&&process?process:{stdout:null,stderr:null},mx0=require("events"),Z5e=require("stream"),ewe=require("string_decoder").StringDecoder,Fp=Symbol("EOF"),Tp=Symbol("maybeEmitEnd"),WA=Symbol("emittedEnd"),S6=Symbol("emittingEnd"),By=Symbol("emittedError"),N6=Symbol("closed"),twe=Symbol("read"),v6=Symbol("flush"),rwe=Symbol("flushChunk"),fn=Symbol("encoding"),xp=Symbol("decoder"),F6=Symbol("flowing"),Dy=Symbol("paused"),qm=Symbol("resume"),Z1=Symbol("bufferLength"),jJ=Symbol("bufferPush"),$J=Symbol("bufferShift"),Ur=Symbol("objectMode"),Gr=Symbol("destroyed"),YJ=Symbol("emitData"),swe=Symbol("emitEnd"),JJ=Symbol("emitEnd2"),Wp=Symbol("async"),qy=t=>Promise.resolve().then(t),nwe=global._MP_NO_ITERATOR_SYMBOLS_!=="1",gx0=nwe&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),zx0=nwe&&Symbol.iterator||Symbol("iterator not implemented"),Ox0=t=>t==="end"||t==="finish"||t==="prefinish",Ex0=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,yx0=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),T6=class{constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[qm](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},KJ=class extends T6{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,r,s){super(e,r,s),this.proxyErrors=n=>r.emit("error",n),e.on("error",this.proxyErrors)}};owe.exports=class iwe extends Z5e{constructor(e){super(),this[F6]=!1,this[Dy]=!1,this.pipes=[],this.buffer=[],this[Ur]=e&&e.objectMode||!1,this[Ur]?this[fn]=null:this[fn]=e&&e.encoding||null,this[fn]==="buffer"&&(this[fn]=null),this[Wp]=e&&!!e.async||!1,this[xp]=this[fn]?new ewe(this[fn]):null,this[Fp]=!1,this[WA]=!1,this[S6]=!1,this[N6]=!1,this[By]=null,this.writable=!0,this.readable=!0,thi Line 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))}},kp=class{get isHash(){return!0}constructor(e,r){let s=r?.strict;this.source=e.trim(),this.digest="",this.algorithm="",this.options=[];let n=this.source.match(s?Wx0:xx0);if(!n||s&&!hK.includes(n[1]))return;this.algorithm=n[1],this.digest=n[2];let i=n[3];i&&(this.options=i.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(e,r){let s=li(e,r);if(!s)return!1;if(s.isIntegrity){let n=s.pickAlgorithm(r,[this.algorithm]);if(!n)return!1;let i=s[n].find(o=>o.digest===this.digest);return i||!1}return s.digest===this.digest?s:!1}toString(e){return e?.strict&&!(hK.includes(this.algorithm)&&this.digest.match(Tx0)&&this.options.every(r=>r.match(_x0)))?"":`${this.algorithm}-${this.digest}${Fy(this.options)}`}};function qwe(t,e,r,s){let n=t!=="",i=!1,o="",a=s.length-1;for(let u=0;u<a;u++){let p=kp.prototype.toString.call(s[u],r);p&&(i=!0,o+=p,o+=e)}let c=kp.prototype.toString.call(s[a],r);return c&&(i=!0,o+=c),n&&i?t+e+o:t+o}var gf=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 n of hK)this[n]&&(s=qwe(s,r,e,this[n]))}else for(let n of Object.keys(this))s=qwe(s,r,e,this[n]);return s}concat(e,r){let s=typeof e=="string"?e:Ny(e,r);return li(`${this.toString(r)} ${s}`,r)}hexDigest(){return li(this,{single:!0}).hexDigest()}merge(e,r){let s=li(e,r);for(let n in s)if(this[n]){if(!this[n].find(i=>s[n].find(o=>i.digest===o.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[n]=s[n]}match(e,r){let s=li(e,r);if(!s)return!1;let n=s.pickAlgorithm(r,Object.keys(this));return!!n&&this[n]&&s[n]&&this[n].find(i=>s[n].find(o=>i.digest===o.digest))||!1}pickAlgorithm(e,r){let s=e?.pickAlgorithm||Xx0,n=Object.keys(this).filter(i=>r?.length?r.includes(i):!0);return n.length?n.reduce((i,o)=>s(i,o)||i):null}};Uc.exports.parse=li;function li(t,e){if(!t)return null;if(typeof t=="string")return fK(t,e);if(t.algorithm&&t.digest){let r=new gf;return r[t.algorithm]=[t],fK(Ny(r,e),e)}else return fK(Ny(t,e),e)}function fK(t,e){if(e?.single)return new kp(t,e);let r=t.trim().split(/\s+/).reduce((s,n)=>{let i=new kp(n,e);if(i.algorithm&&i.digest){let o=i.algorithm;s[o]||(s[o]=[]),s[o].push(i)}return s},new gf);return r.isEmpty()?null:r}Uc.exports.stringify=Ny;function Ny(t,e){return t.algorithm&&t.digest?kp.prototype.toString.call(t,e):typeof t=="string"?Ny(li(t,e),e):gf.prototype.toString.call(t,e)}Uc.exports.fromHex=Lx0;function Lx0(t,e,r){let s=Fy(r?.options);return li(`${e}-${Buffer.from(t,"hex").toString("base64")}${s}`,r)}Uc.exports.fromData=Px0;function Px0(t,e){let r=e?.algorithms||[...MK],s=Fy(e?.options);return r.reduce((n,i)=>{let o=vy.createHash(i).update(t).digest("base64"),a=new kp(`${i}-${o}${s}`,e);if(a.algorithm&&a.digest){let c=a.algorithm;n[c]||(n[c]=[]),n[c].push(a)}return n},new gf)}Uc.exports.fromStream=Qx0;function Qx0(t,e){let r=mK(e);return new Promise((s,n)=>{t.pipe(r),t.on("error",n),r.on("error",n);let i;r.on("integrity",o=>{i=o}),r.on("end",()=>s(i)),r.resume()})}Uc.exports.checkData=kx0;function kx0(t,e,r){if(e=li(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),n=vy.createHash(s).update(t).digest("base64"),i=li({algorithm:s,digest:n}),o=i.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 ${i}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=i,a.expected=e,a.algorithm=s,a.sri=e,a}}Uc.exports.checkStream=Ux0;function Ux0(t,e,r){if(r=r||Object.create(null),r.integrity=e,e=li(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=mK(r);return new Promise((n,i)=>{t.pipe(s),t.on("error",i),s.on("error",i);let o;s.on("verified",a=>{o=a}),s.on("end",()=>n(o)),s.resume()})}Uc.exports.integrityStream=mK;function mK(t=Object.create(null)){return new bK(t)}Uc.exports.create=Gx0;function Gx0(t){let e=t?.algorithms||[...MK],r=Fy(t?.options),s=e.map(vy.createHash);return{update:function(n,i){return s.forEach(o=>o.update(n,i)),this},digest:function(){return e.reduce((i,o)=>{let a=s.shift().digest("base64"),c=new kp(`${o}-${a}${r}`,t);if(c.algorithm&&c.digest){let u=c.algorithm;i[u]||(i[u]=[]),i[u].push(c)}return i},new gf)}}}var Hx0=vy.getHashes(),Iwe=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>Hx0.includes(t));function Xx0(t,e){return Iwe.indexOf(t.toLowerCase())>=Iwe.indexOf(e.toLowerCase())?t:e}});var Rwe=f((v_t,gK)=>{(function(){var t;function e(r,s){var n=this instanceof e?this:t;if(n.reset(s),typeof r=="string"&&r.length>0&&n.hash(r),n!==this)return n}e.prototype.hash=function(r){var s,n,i,o,a;switch(a=r.length,this.len+=a,n=this.k1,i=0,this.rem){case 0:n^=a>i?r.charCodeAt(i++)&65535:0;case 1:n^=a>i?(r.charCodeAt(i++)&65535)<<8:0;case 2:n^=a>i?(r.charCodeAt(i++)&65535)<<16:0;case 3:n^=a>i?(r.charCodeAt(i)&255)<<24:0,n^=a>i?(r.charCodeAt(i++)&65280)>>8:0}if(this.rem=a+this.rem&3,a-=this.rem,a>0){for(s=this.h1;n=n*11601+(n&65535)*3432906752&4294967295,n=n<<15|n>>>17,n=n*13715+(n&65535)*461832192&4294967295,s^=n,s=s<<13|s>>>19,s=s*5+3864292196&4294967295,!(i>=a);)n=r.charCodeAt(i++)&65535^(r.charCodeAt(i++)&65535)<<8^(r.charCodeAt(i++)&65535)<<16,o=r.charCodeAt(i++),n^=(o&255)<<24^(o&65280)>>8;switch(n=0,this.rem){case 3:n^=(r.charCodeAt(i+2)&65535)<<16;case 2:n^=(r.charCodeAt(i+1)&65535)<<8;case 1:n^=r.charCodeAt(i)&65535}this.h1=s}return this.k1=n,this},e.prototype.result=function(){var r,s;return r=this.k1,s=this.h1,r>0&&(r=r*11601+(r&65535)*3432906752&4294967295,r=r<<15|r>>>17,r=r*13715+(r&65535)*461832192&4294967295,s^=r),s^=this.len,s^=s>>>16,s=s*51819+(s&65535)*2246770688&4294967295,s^=s>>>13,s=s*44597+(s&65535)*3266445312&4294967295,s^=s>>>16,s>>>0},e.prototype.reset=function(r){return this.h1=typeof r=="number"?r:0,this.rem=this.k1=this.len=0,this},t=new e,typeof gK<"u"?gK.exports=e:this.MurmurHash3=e})()});var Swe=f((F_t,wwe)=>{"use strict";var Vx0=Rwe();wwe.exports=function(t){if(t){var e=new Vx0(t);return("00000000"+e.result().toString(16)).slice(-8)}else return(Math.random().toString(16)+"0000000").slice(2,10)}});var zK=f((T_t,Nwe)=>{var jx0=require("path"),$x0=Swe();Nwe.exports=function(t,e,r){return jx0.join(t,(e?e+"-":"")+$x0(r))}});var OK=f((x_t,Yx0)=>{Yx0.exports={name:"cacache",version:"20.0.1","cache-version":{content:"2",index:"5"},description:"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",snap:"tap",coverage:"tap","test-docker":'docker run -it --rm --name pacotest -v "$PWD":/tmp -w /tmp node:latest npm test',lint:"npm run eslint",npmclilint:"npmcli-lint",lintfix:"npm run eslint -- --fix",postsnap:"npm run lintfix --",postlint:"template-oss-check",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},repository:{type:"git",url:"git+https://github.com/npm/cacache.git"},keywords:["cache","caching","content-addressable","sri","sri hash","subresource integrity","cache","storage","store","file store","filesystem","disk cache","disk storage"],license:"ISC",dependencies:{"@npmcli/fs":"^4.0.0","fs-minipass":"^3.0.0",glob:"^11.0.3","lru-cache":"^11.1.0",minipass:"^7.0.3","minipass-collect":"^2.0.1","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4","p-map":"^7.0.2",ssri:"^12.0.0","unique-filename":"^4.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.25.0",tap:"^16.0.0"},engines:{node:"^20.17.0 || >=22.9.0"},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",windowsCI:!1,version:"4.25.0",publish:"true"},author:"GitHub Inc.",tap:{"nyc-arg":["--exclude","tap-snapshots/**"]}}});var EK=f((W_t,vwe)=>{"use strict";vwe.exports=Jx0;function Jx0(t){return[t.slice(0,2),t.slice(2,4),t.slice(4)]}});var Nm=f((__t,yK)=>{"use strict";var Kx0=OK()["cache-version"].content,Zx0=EK(),Fwe=require("path"),eW0=Sm();yK.exports=tW0;function tW0(t,e){let r=eW Line truncated
`+o.map(A=>{let h=JSON.stringify(A);return`${ov(h)} ${h}`}).join(`
`),c=async()=>{let A=dP0(Hc.join(t,"tmp"),s.tmpPrefix);return await KK(Hc.dirname(A),{recursive:!0}),{target:A,moved:!1}},u=async A=>{if(!A.moved)return g6e(A.target,{recursive:!0,force:!0})},p=async A=>{await pP0(A.target,a,{flag:"wx"}),await KK(Hc.dirname(n),{recursive:!0}),await MP0(A.target,n),A.moved=!0},l=await c();try{await p(l)}finally{await u(l)}return o.reverse().map(A=>av(t,A,!0))}Ai.exports.insert=z6e;async function z6e(t,e,r,s={}){let{metadata:n,size:i,time:o}=s,a=Vy(t,e),c={key:e,integrity:r&&AP0.stringify(r),time:o||Date.now(),size:i,metadata:n};try{await KK(Hc.dirname(a),{recursive:!0});let u=JSON.stringify(c);await aP0(a,`
${ov(u)} ${u}`)}catch(u){if(u.code==="ENOENT")return;throw u}return av(t,c)}Ai.exports.find=gP0;async function gP0(t,e){let r=Vy(t,e);try{return(await iv(r)).reduce((n,i)=>i&&i.key===e?av(t,i):n,null)}catch(s){if(s.code==="ENOENT")return null;throw s}}Ai.exports.delete=zP0;function zP0(t,e,r={}){if(!r.removeFully)return z6e(t,e,null,r);let s=Vy(t,e);return g6e(s,{recursive:!0,force:!0})}Ai.exports.lsStream=O6e;function O6e(t){let e=ZK(t),r=new lP0({objectMode:!0});return Promise.resolve().then(async()=>{let{default:s}=await Promise.resolve().then(()=>(nv(),sv)),n=await JK(e);return await s(n,async i=>{let o=Hc.join(e,i),a=await JK(o);await s(a,async c=>{let u=Hc.join(o,c),p=await JK(u);await s(p,async l=>{let A=Hc.join(u,l);try{let M=(await iv(A)).reduce((g,y)=>(g.set(y.key,y),g),new Map);for(let g of M.values()){let y=av(t,g);y&&r.write(y)}}catch(h){if(h.code==="ENOENT")return;throw h}},{concurrency:YK})},{concurrency:YK})},{concurrency:YK}),r.end(),r}).catch(s=>r.emit("error",s)),r}Ai.exports.ls=OP0;async function OP0(t){return(await O6e(t).collect()).reduce((r,s)=>(r[s.key]=s,r),{})}Ai.exports.bucketEntries=iv;async function iv(t,e){let r=await cP0(t,"utf8");return EP0(r,e)}function EP0(t){let e=[];return t.split(`
`).forEach(r=>{if(!r)return;let s=r.split(" ");if(!s[1]||ov(s[1])!==s[0])return;let n;try{n=JSON.parse(s[1])}catch{}n&&e.push(n)}),e}Ai.exports.bucketDir=ZK;function ZK(t){return Hc.join(t,`index-v${bP0}`)}Ai.exports.bucketPath=Vy;function Vy(t,e){let r=E6e(e);return Hc.join.apply(Hc,[ZK(t)].concat(hP0(r)))}Ai.exports.hashKey=E6e;function E6e(t){return y6e(t,"sha256")}Ai.exports.hashEntry=ov;function ov(t){return y6e(t,"sha1")}function y6e(t,e){return oP0.createHash(e).update(t).digest("hex")}function av(t,e,r){return!e.integrity&&!r?null:{key:e.key,integrity:e.integrity,path:e.integrity?fP0(t,e.integrity):void 0,size:e.size,time:e.time,metadata:e.metadata}}function JK(t){return uP0(t).catch(e=>{if(e.code==="ENOENT"||e.code==="ENOTDIR")return[];throw e})}});var Pm=f(uv=>{"use strict";Object.defineProperty(uv,"__esModule",{value:!0});uv.LRUCache=void 0;var yP0=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,B6e=new Set,eZ=typeof process=="object"&&process?process:{},D6e=(t,e,r,s)=>{typeof eZ.emitWarning=="function"?eZ.emitWarning(t,e,r,s):console.error(`[${r}] ${e}: ${t}`)},cv=globalThis.AbortController,C6e=globalThis.AbortSignal;if(typeof cv>"u"){C6e=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(s,n){this._onabort.push(n)}},cv=class{constructor(){e()}signal=new C6e;abort(s){if(!this.signal.aborted){this.signal.reason=s,this.signal.aborted=!0;for(let n of this.signal._onabort)n(s);this.signal.onabort?.(s)}}};let t=eZ.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",e=()=>{t&&(t=!1,D6e("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 CP0=t=>!B6e.has(t),LA=t=>t&&t===Math.floor(t)&&t>0&&isFinite(t),q6e=t=>LA(t)?t<=Math.pow(2,8)?Uint8Array:t<=Math.pow(2,16)?Uint16Array:t<=Math.pow(2,32)?Uint32Array:t<=Number.MAX_SAFE_INTEGER?Lm:null:null,Lm=class extends Array{constructor(e){super(e),this.fill(0)}},tZ=class t{heap;length;static#e=!1;static create(e){let r=q6e(e);if(!r)return[];t.#e=!0;let s=new t(e,r);return t.#e=!1,s}constructor(e,r){if(!t.#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]}},rZ=class t{#e;#t;#s;#r;#n;#i;#c;#a;get perf(){return this.#a}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#l;#d;#A;#u;#b;#O;#M;#m;#B;#g;#y;#C;#h;#E;#D;#z;#p;static unsafeExposeInternals(e){return{starts:e.#C,ttls:e.#h,sizes:e.#y,keyMap:e.#d,keyList:e.#A,valList:e.#u,next:e.#b,prev:e.#O,get head(){return e.#M},get tail(){return e.#m},free:e.#B,isBackgroundFetch:r=>e.#f(r),backgroundFetch:(r,s,n,i)=>e.#U(r,s,n,i),moveToTail:r=>e.#W(r),indexes:r=>e.#w(r),rindexes:r=>e.#N(r),isStale:r=>e.#I(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#l}get size(){return this.#o}get fetchMethod(){return this.#i}get memoMethod(){return this.#c}get dispose(){return this.#s}get onInsert(){return this.#r}get disposeAfter(){return this.#n}constructor(e){let{max:r=0,ttl:s,ttlResolution:n=1,ttlAutopurge:i,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:c,dispose:u,onInsert:p,disposeAfter:l,noDisposeOnSet:A,noUpdateTTL:h,maxSize:M=0,maxEntrySize:g=0,sizeCalculation:y,fetchMethod:O,memoMethod:B,noDeleteOnFetchRejection:I,noDeleteOnStaleGet:R,allowStaleOnFetchRejection:N,allowStaleOnFetchAbort:T,ignoreFetchAbort:W,perf:$}=e;if($!==void 0&&typeof $?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#a=$??yP0,r!==0&&!LA(r))throw new TypeError("max option must be a nonnegative integer");let ge=r?q6e(r):Array;if(!ge)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=M,this.maxEntrySize=g||this.#t,this.sizeCalculation=y,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(B!==void 0&&typeof B!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#c=B,O!==void 0&&typeof O!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=O,this.#D=!!O,this.#d=new Map,this.#A=new Array(r).fill(void 0),this.#u=new Array(r).fill(void 0),this.#b=new ge(r),this.#O=new ge(r),this.#M=0,this.#m=0,this.#B=tZ.create(r),this.#o=0,this.#l=0,typeof u=="function" Line truncated
Wanted: ${t}
Found: ${e}`);return r.code="EINTEGRITY",r.expected=t,r.found=e,r}});var $6e=f((KLt,bZ)=>{"use strict";var H6e=_m(),X6e=jy(),V6e=G6e(),oQ0=Iy(),{PassThrough:aQ0}=sK(),cQ0=mf(),j6e=t=>({algorithms:["sha512"],...t});bZ.exports=uQ0;async function uQ0(t,e,r,s={}){let{memoize:n}=s;s=j6e(s);let i=await V6e(t,r,s),o=await H6e.insert(t,e,i.integrity,{...s,size:i.size});return n&&X6e.put(t,o,r,s),i.integrity}bZ.exports.stream=pQ0;function pQ0(t,e,r={}){let{memoize:s}=r;r=j6e(r);let n,i,o,a,c=new cQ0;if(s){let p=new aQ0().on("collect",l=>{a=l});c.push(p)}let u=V6e.stream(t,r).on("integrity",p=>{n=p}).on("size",p=>{i=p}).on("error",p=>{o=p});return c.push(u),c.push(new oQ0({async flush(){if(!o){let p=await H6e.insert(t,e,n,{...r,size:i});s&&a&&X6e.put(t,p,a,r),c.emit("integrity",n),c.emit("size",i)}}})),c}});var J6e=f(If=>{"use strict";Object.defineProperty(If,"__esModule",{value:!0});If.range=If.balanced=void 0;var lQ0=(t,e,r)=>{let s=t instanceof RegExp?Y6e(t,r):t,n=e instanceof RegExp?Y6e(e,r):e,i=s!==null&&n!=null&&(0,If.range)(s,n,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+s.length,i[1]),post:r.slice(i[1]+n.length)}};If.balanced=lQ0;var Y6e=(t,e)=>{let r=e.match(t);return r?r[0]:null},AQ0=(t,e,r)=>{let s,n,i,o,a,c=r.indexOf(t),u=r.indexOf(e,c+1),p=c;if(c>=0&&u>0){if(t===e)return[c,u];for(s=[],i=r.length;p>=0&&!a;){if(p===c)s.push(p),c=r.indexOf(t,p+1);else if(s.length===1){let l=s.pop();l!==void 0&&(a=[l,u])}else n=s.pop(),n!==void 0&&n<i&&(i=n,o=u),u=r.indexOf(e,p+1);p=c<u&&c>=0?c:u}s.length&&o!==void 0&&(a=[i,o])}return a};If.range=AQ0});var nve=f($m=>{"use strict";Object.defineProperty($m,"__esModule",{value:!0});$m.EXPANSION_MAX=void 0;$m.expand=BQ0;var K6e=J6e(),Z6e="\0SLASH"+Math.random()+"\0",eve="\0OPEN"+Math.random()+"\0",mZ="\0CLOSE"+Math.random()+"\0",tve="\0COMMA"+Math.random()+"\0",rve="\0PERIOD"+Math.random()+"\0",dQ0=new RegExp(Z6e,"g"),fQ0=new RegExp(eve,"g"),hQ0=new RegExp(mZ,"g"),bQ0=new RegExp(tve,"g"),MQ0=new RegExp(rve,"g"),mQ0=/\\\\/g,gQ0=/\\{/g,zQ0=/\\}/g,OQ0=/\\,/g,EQ0=/\\./g;$m.EXPANSION_MAX=1e5;function MZ(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}function yQ0(t){return t.replace(mQ0,Z6e).replace(gQ0,eve).replace(zQ0,mZ).replace(OQ0,tve).replace(EQ0,rve)}function CQ0(t){return t.replace(dQ0,"\\").replace(fQ0,"{").replace(hQ0,"}").replace(bQ0,",").replace(MQ0,".")}function sve(t){if(!t)return[""];let e=[],r=(0,K6e.balanced)("{","}",t);if(!r)return t.split(",");let{pre:s,body:n,post:i}=r,o=s.split(",");o[o.length-1]+="{"+n+"}";let a=sve(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function BQ0(t,e={}){if(!t)return[];let{max:r=$m.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),tC(yQ0(t),r,!0).map(CQ0)}function DQ0(t){return"{"+t+"}"}function qQ0(t){return/^-?0\d/.test(t)}function IQ0(t,e){return t<=e}function RQ0(t,e){return t>=e}function tC(t,e,r){let s=[],n=(0,K6e.balanced)("{","}",t);if(!n)return[t];let i=n.pre,o=n.post.length?tC(n.post,e,!1):[""];if(/\$$/.test(n.pre))for(let a=0;a<o.length&&a<e;a++){let c=i+"{"+n.body+"}"+o[a];s.push(c)}else{let a=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),u=a||c,p=n.body.indexOf(",")>=0;if(!u&&!p)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+mZ+n.post,tC(t,e,!0)):[t];let l;if(u)l=n.body.split(/\.\./);else if(l=sve(n.body),l.length===1&&l[0]!==void 0&&(l=tC(l[0],e,!1).map(DQ0),l.length===1))return o.map(h=>n.pre+l[0]+h);let A;if(u&&l[0]!==void 0&&l[1]!==void 0){let h=MZ(l[0]),M=MZ(l[1]),g=Math.max(l[0].length,l[1].length),y=l.length===3&&l[2]!==void 0?Math.abs(MZ(l[2])):1,O=IQ0;M<h&&(y*=-1,O=RQ0);let I=l.some(qQ0);A=[];for(let R=h;O(R,M);R+=y){let N;if(c)N=String.fromCharCode(R),N==="\\"&&(N="");else if(N=String(R),I){let T=g-N.length;if(T>0){let W=new Array(T+1).join("0");R<0?N="-"+W+N.slice(1):N=W+N}}A.push(N)}}else{A=[];for(let h=0;h<l.length;h++)A.push.apply(A,tC(l[h],e,!1))}for(let h=0;h<A.length;h++)for(let M=0;M<o.length&&s.length<e;M++){let g=i+A[h]+o[M];(!r||u||g)&&s.push(g)}}return s}});var ive=f(zv=>{"use strict";Object.defineProperty(zv,"__esModule",{value:!0});zv.assertValidPattern=void 0;var wQ0=1024*64,SQ0=t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>wQ0)throw new TypeError("pattern is too long")};zv.assertValidPattern=SQ0});var ave=f(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0});Ov.parseClass=void 0;var NQ0={"[: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]},rC=t=>t.replace(/[[\]\\-]/g,"\\$&"),vQ0=t=>t.replace(/[-[\]{}()*+?.,\\^$|#\ Line truncated
globstar while`,e,A,r,h,M),this.matchOne(e.slice(A),r.slice(h),s))return this.debug("globstar found match!",A,c,M),!0;if(M==="."||M===".."||!n.dot&&M.charAt(0)==="."){this.debug("dot detected!",e,A,r,h);break}this.debug("globstar swallow a segment, and continue"),A++}return!!(s&&(this.debug(`
>>> no match, partial?`,e,A,r,h),A===c))}let g;if(typeof p=="string"?(g=l===p,this.debug("string match",p,l,g)):(g=p.test(l),this.debug("pattern match",p,l,g)),!g)return!1}if(o===c&&a===u)return!0;if(o===c)return s;if(a===u)return o===c-1&&e[o]==="";throw new Error("wtf?")}braceExpand(){return(0,Be.braceExpand)(this.pattern,this.options)}parse(e){(0,Iv.assertValidPattern)(e);let r=this.options;if(e==="**")return Be.GLOBSTAR;if(e==="")return"";let s,n=null;(s=e.match(nk0))?n=r.dot?ok0:ik0:(s=e.match(jQ0))?n=(r.nocase?r.dot?KQ0:JQ0:r.dot?YQ0:$Q0)(s[1]):(s=e.match(ak0))?n=(r.nocase?r.dot?uk0:ck0:r.dot?pk0:lk0)(s):(s=e.match(ZQ0))?n=r.dot?tk0:ek0:(s=e.match(rk0))&&(n=sk0);let i=dve.AST.fromGlob(e,this.options).toMMPattern();return n&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:n}),i}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,s=r.noglobstar?dk0:r.dot?fk0:hk0,n=new Set(r.nocase?["i"]:[]),i=e.map(c=>{let u=c.map(l=>{if(l instanceof RegExp)for(let A of l.flags.split(""))n.add(A);return typeof l=="string"?Ok0(l):l===Be.GLOBSTAR?Be.GLOBSTAR:l._src});u.forEach((l,A)=>{let h=u[A+1],M=u[A-1];l!==Be.GLOBSTAR||M===Be.GLOBSTAR||(M===void 0?h!==void 0&&h!==Be.GLOBSTAR?u[A+1]="(?:\\/|"+s+"\\/)?"+h:u[A]=s:h===void 0?u[A-1]=M+"(?:\\/|\\/"+s+")?":h!==Be.GLOBSTAR&&(u[A-1]=M+"(?:\\/|\\/"+s+"\\/)"+h,u[A+1]=Be.GLOBSTAR))});let p=u.filter(l=>l!==Be.GLOBSTAR);if(this.partial&&p.length>=1){let l=[];for(let A=1;A<=p.length;A++)l.push(p.slice(0,A).join("/"));return"(?:"+l.join("|")+")"}return p.join("/")}).join("|"),[o,a]=e.length>1?["(?:",")"]:["",""];i="^"+o+i+a+"$",this.partial&&(i="^(?:\\/|"+o+i.slice(1,-1)+a+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...n].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let s=this.options;this.isWindows&&(e=e.split("\\").join("/"));let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let i=this.set;this.debug(this.pattern,"set",i);let o=n[n.length-1];if(!o)for(let a=n.length-2;!o&&a>=0;a--)o=n[a];for(let a=0;a<i.length;a++){let c=i[a],u=n;if(s.matchBase&&c.length===1&&(u=[o]),this.matchOne(u,c,r))return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate}static defaults(e){return Be.minimatch.defaults(e).Minimatch}};Be.Minimatch=Rf;var Ek0=OZ();Object.defineProperty(Be,"AST",{enumerable:!0,get:function(){return Ek0.AST}});var yk0=EZ();Object.defineProperty(Be,"escape",{enumerable:!0,get:function(){return yk0.escape}});var Ck0=yv();Object.defineProperty(Be,"unescape",{enumerable:!0,get:function(){return Ck0.unescape}});Be.minimatch.AST=dve.AST;Be.minimatch.Minimatch=Rf;Be.minimatch.escape=HQ0.escape;Be.minimatch.unescape=XQ0.unescape});var Eve=f(Fs=>{"use strict";var Bk0=Fs&&Fs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fs,"__esModule",{value:!0});Fs.Minipass=Fs.isWritable=Fs.isReadable=Fs.isStream=void 0;var Mve=typeof process=="object"&&process?process:{stdout:null,stderr:null},RZ=require("node:events"),Ove=Bk0(require("node:stream")),Dk0=require("node:string_decoder"),qk0=t=>!!t&&typeof t=="object"&&(t instanceof Tv||t instanceof Ove.default||(0,Fs.isReadable)(t)||(0,Fs.isWritable)(t));Fs.isStream=qk0;var Ik0=t=>!!t&&typeof t=="object"&&t instanceof RZ.EventEmitter&&typeof t.pipe=="function"&&t.pipe!==Ove.default.Writable.prototype.pipe;Fs.isReadable=Ik0;var Rk0=t=>!!t&&typeof t=="object"&&t instanceof RZ.EventEmitter&&typeof t.write=="function"&&typeof t.end=="function";Fs.isWritable=Rk0;var Jp=Symbol("EOF"),Kp=Symbol("maybeEmitEnd"),GA=Symbol("emittedEnd"),Rv=Symbol("emittingEnd"),sC=Symbol("emittedError"),wv=Symbol("closed"),mve=Symbol("read"),Sv=Symbol("flush"),gve=Symbol("flushChunk"),la=Symbol("encoding"),Ym=Symbol("decoder"),rr=Symbol("flowing"),nC=Symbol("paused"),Jm=Symbol("resume"),sr=Symbol("buffer"),vs=Symbol("pipes"),nr=Symbol("bufferLength"),yZ=Symbol("bufferPush"),Nv=Symbol("bufferShift"),jr=Symbol("objectMode"),d1=Symbol("destroyed"),CZ=Symbol("error"),BZ=Symbol("emitData"),zve=Symbol("emitEnd"),DZ=Symbol("emitEnd2"),Vc=Symbol("async"),qZ=Symbol("abort"),vv=Symbol("aborted"),iC=Symbol("signal"),wf=Symbol("dataListeners"),di=Symbol("discarded"),oC=t=>Promise.resolve().then(t),wk0=t=>t(),Sk0=t=>t==="end"||t==="finish"||t==="prefinish",Nk0=t=>t instanceof ArrayBuffer||!!t&&typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,vk0=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t),Fv=class{src;dest;opts;ondrain;constructor(e,r,s){this.src=e,this.dest=r,this.opts=s,this.ondrain=()=>e[Jm](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyE Line truncated
\r
`);if(A===-1){lF("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,A).toString("ascii").split(`\r
`),M=h.shift();if(!M)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=M.split(" "),y=+g[1],O=g.slice(2).join(" "),B={};for(let I of h){if(!I)continue;let R=I.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,R).toLowerCase(),T=I.slice(R+1).trimStart(),W=B[N];typeof W=="string"?B[N]=[W,T]:Array.isArray(W)?W.push(T):B[N]=T}lF("got proxy server response: %o %o",M,B),o(),e({connect:{statusCode:y,statusText:O,headers:B},buffered:l})}t.on("error",c),t.on("end",a),i()})}sg.parseProxyResponse=Q90});var UFe=f(Ao=>{"use strict";var k90=Ao&&Ao.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),U90=Ao&&Ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QFe=Ao&&Ao.__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)&&k90(e,t,r);return U90(e,t),e},kFe=Ao&&Ao.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ao,"__esModule",{value:!0});Ao.HttpsProxyAgent=void 0;var DC=QFe(require("net")),LFe=QFe(require("tls")),G90=kFe(require("assert")),H90=kFe(d2()),X90=a3(),V90=require("url"),j90=_Fe(),qC=(0,H90.default)("https-proxy-agent"),AF=class extends X90.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new V90.URL(e):e,this.proxyHeaders=r?.headers??{},qC("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?PFe(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;if(s.protocol==="https:"){qC("Creating `tls.Socket`: %o",this.connectOpts);let A=this.connectOpts.servername||this.connectOpts.host;n=LFe.connect({...this.connectOpts,servername:A&&DC.isIP(A)?void 0:A})}else qC("Creating `net.Socket`: %o",this.connectOpts),n=DC.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=DC.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let A=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(i))a+=`${A}: ${i[A]}\r
`;let c=(0,j90.parseProxyResponse)(n);n.write(`${a}\r
`);let{connect:u,buffered:p}=await c;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200){if(e.once("socket",$90),r.secureEndpoint){qC("Upgrading socket connection to TLS");let A=r.servername||r.host;return LFe.connect({...PFe(r,"host","path","port"),socket:n,servername:DC.isIP(A)?void 0:A})}return n}n.destroy();let l=new DC.Socket({writable:!1});return l.readable=!0,e.once("socket",A=>{qC("Replaying proxy buffer for failed request"),(0,G90.default)(A.listenerCount("data")>0),A.push(p),A.push(null)}),l}};AF.protocols=["http","https"];Ao.HttpsProxyAgent=AF;function $90(t){t.resume()}function PFe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var VFe=f(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});var GFe=require("buffer"),Tf={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."};tl.ERRORS=Tf;function Y90(t){if(!GFe.Buffer.isEncoding(t))throw new Error(Tf.INVALID_ENCODING)}tl.checkEncoding=Y90;function HFe(t){return typeof t=="number"&&isFinite(t)&&eU0(t)}tl.isFiniteInteger=HFe;function XFe(t,e){if(typeof t=="number"){if(!HFe(t)||t<0)throw new Error(e?Tf.INVALID_OFFSET:Tf.INVALID_LENGTH)}else throw new Error(e?Tf.INVALID_OFFSET_NON_NUMBER:Tf.INVALID_LENGTH_NON_NUMBER)}function J90(t){XFe(t,!1)}tl.checkLengthValue=J90;function K90(t){XFe(t,!0)}tl.checkOffsetValue=K90;function Z90(t,e){if(t<0||t>e.length)throw new Error(Tf.INVALID_TARGET_OFFSET)}tl.checkTargetOffset=Z90;function eU0(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t}function tU0(t){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof GFe.Buffer.prototype[t]>"u")throw new Error(`Platform does not support Buffer.prototype.${t}.`)}tl.bigIntAndBufferInt64Check=tU0});var $Fe=f(mee=>{"use strict";Object.defineProperty(mee,"__esModule",{value:!0});var a0=VFe(),jFe=4096,rU0="utf8",Mee=class t{constructor(e){if(this.length=0,this._encoding=rU0,this._writeOffset=0,this._readOffset=0,t.isSmartBufferOptions(e))if(e.encoding&&(a0.checkEncoding(e.encoding),this._encoding=e.encoding),e.size)if(a0.isFiniteInteger(e.size)&&e.size>0)this._buff=Buffer.allocUnsafe(e.size);else throw new Error(a0.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(a0.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(jFe);else{if(typeof e<"u")throw new Error(a0.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(jFe)}}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 a0.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,e)}readBigInt64LE(e){return a0.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){retur Line truncated
`).join(`
`+i),t.push(n+"m+"+BT.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=q$0()+e+" "+t[0]}function q$0(){return pr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function I$0(...t){return process.stderr.write(CT.formatWithOptions(pr.inspectOpts,...t)+`
`)}function R$0(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function w$0(){return process.env.DEBUG}function S$0(t){t.inspectOpts={};let e=Object.keys(pr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=pr.inspectOpts[e[r]]}BT.exports=hte()(pr);var{formatters:_We}=BT.exports;_We.o=function(t){return this.inspectOpts.colors=this.useColors,CT.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};_We.O=function(t){return this.inspectOpts.colors=this.useColors,CT.inspect(t,this.inspectOpts)}});var Mte=f((MQt,bte)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?bte.exports=WWe():bte.exports=LWe()});var QWe=f((mQt,PWe)=>{var N$0=require("dns"),v$0=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],F$0=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:N$0.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(n=>v$0.includes(n.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r};PWe.exports=F$0});var gte=f((gQt,XWe)=>{var kWe=vJ(),UWe=LJ(),T$0=Cy(),GWe={shared:!1,ignoreCargoCult:!0},x$0={status:200,headers:{}},Sg=t=>{let e={method:t.method,url:t.url,headers:{},compress:t.compress};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},HWe=t=>{let e={status:t.status,headers:{}};return t.headers.forEach((r,s)=>{e.headers[s]=r}),e},mte=class{constructor({entry:e,request:r,response:s,options:n}){this.entry=e,this.request=Sg(r),this.response=HWe(s),this.options=n,this.policy=new kWe(this.request,this.response,GWe),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 kWe(Sg(e),x$0,GWe).storable()}satisfies(e){let r=Sg(e);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let s=new UWe(this.request),n=new UWe(r);return JSON.stringify(s.mediaTypes())!==JSON.stringify(n.mediaTypes())||JSON.stringify(s.languages())!==JSON.stringify(n.languages())||JSON.stringify(s.encodings())!==JSON.stringify(n.encodings())?!1:this.options.integrity?T$0.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=Sg(e);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(e){let r=Sg(e);return this.policy.revalidationHeaders(r)}revalidated(e,r){let s=Sg(e),n=HWe(r);return!this.policy.revalidatedPolicy(s,n).modified}};XWe.exports=mte});var jWe=f((zQt,VWe)=>{var zte=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"}};VWe.exports={NotCachedError:zte}});var Ete=f((OQt,$We)=>{"use strict";var W$0=mf(),Ote=class extends W$0{#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)}};$We.exports=Ote});var JWe=f((EQt,YWe)=>{var{URL:_$0,format:L$0}=require("url"),P$0={auth:!1,fragment:!1,search:!0,unicode:!1},Q$0=t=>{let e=new _$0(t.url);return`make-fetch-happen:request-cache:${L$0(e,P$0)}`};YWe.exports=Q$0});var KWe=f((yQt,k$0)=>{k$0.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 qT=f((CQt,e_e)=>{var{Minipass:U$0}=Qr(),DT=Np(),{promiseRetry:G$0}=pee(),H$0=Cy(),{log:ZWe}=aF( Line truncated
`).forEach(r=>{r.match(wJ0)||r.match(SJ0)||(e+=r)}),Buffer.from(e,"base64")}function vJ0(t,e="CERTIFICATE"){let s=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...s,`-----END ${e}-----`].join(`
`).concat(`
`)}});var JT=f(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.SHA2_HASH_ALGOS=od.RSA_SIGNATURE_ALGOS=od.ECDSA_SIGNATURE_ALGOS=void 0;od.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"};od.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"};od.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 u1e=f(KT=>{"use strict";Object.defineProperty(KT,"__esModule",{value:!0});KT.RFC3161TimestampVerificationError=void 0;var c1e=class extends Error{};KT.RFC3161TimestampVerificationError=c1e});var Y_e=f(ou=>{"use strict";var FJ0=ou&&ou.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),TJ0=ou&&ou.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xJ0=ou&&ou.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&FJ0(r,e,s[n]);return TJ0(r,e),r}})();Object.defineProperty(ou,"__esModule",{value:!0});ou.TSTInfo=void 0;var $_e=xJ0(_g()),WJ0=JT(),_J0=u1e(),p1e=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 WJ0.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=$_e.digest(this.messageImprintHashAlgorithm,e);if(!$_e.bufferEqual(r,this.messageImprintHashedMessage))throw new _J0.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};ou.TSTInfo=p1e});var K_e=f(au=>{"use strict";var LJ0=au&&au.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),PJ0=au&&au.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QJ0=au&&au.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var s=[];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(s[s.length]=n);return s},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var s=t(e),n=0;n<s.length;n++)s[n]!=="default"&&LJ0(r,e,s[n]);return PJ0(r,e),r}})();Object.defineProperty(au,"__esModule",{value:!0});au.RFC3161Timestamp=void 0;var kJ0=jT(),l1e=QJ0(_g()),J_e=JT(),t4=u1e(),UJ0=Y_e(),GJ0="1.2.840.113549.1.7.2",HJ0="1.2.840.113549.1.9.16.1.4",XJ0="1.2.840.113549.1.9.4",A1e=class t{root;constructor(e){this.root=e}static parse(e){let r=kJ0.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 J_e.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return J_e.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new UJ0.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new t4.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==GJ0)throw new t4.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==HJ0)throw new t4.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=l1e.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!l1e.bufferEqual(e,r))throw new t4.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toD Line truncated
`,aZ0=/\u2014 (\S+) (\S+)\n/g;function cZ0(t,e){let r=t.inclusionProof,s=L1e.fromString(r.checkpoint.envelope),n=lx.fromString(s.note);if(!uZ0(s,e))throw new o4.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return n}function uZ0(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(s=>{let n=e.find(i=>BLe.crypto.bufferEqual(i.logID.subarray(0,4),s.keyHint)&&i.baseURL.match(s.name));return n?BLe.crypto.verify(r,n.publicKey,s.signature):!1})}var L1e=class t{note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(_1e))throw new o4.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(_1e),s=e.slice(0,r+1),i=e.slice(r+_1e.length).matchAll(aZ0),o=Array.from(i,a=>{let[,c,u]=a,p=Buffer.from(u,"base64");if(p.length<5)throw new o4.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:c,keyHint:p.subarray(0,4),signature:p.subarray(4)}});if(o.length===0)throw new o4.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(s,o)}},lx=class t{origin;logSize;logHash;rest;constructor(e,r,s,n){this.origin=e,this.logSize=r,this.logHash=s,this.rest=n}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new o4.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let s=r[0],n=BigInt(r[1]),i=Buffer.from(r[2],"base64"),o=r.slice(3);return new t(s,n,i,o)}};a4.LogCheckpoint=lx});var qLe=f(U1e=>{"use strict";Object.defineProperty(U1e,"__esModule",{value:!0});U1e.verifyMerkleInclusion=AZ0;var k1e=ba(),P1e=Kr(),pZ0=Buffer.from([0]),lZ0=Buffer.from([1]);function AZ0(t,e){let r=t.inclusionProof,s=BigInt(r.logIndex),n=BigInt(e.logSize);if(s<0n||s>=n)throw new P1e.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${s}`});let{inner:i,border:o}=dZ0(s,n);if(r.hashes.length!==i+o)throw new P1e.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let a=r.hashes.slice(0,i),c=r.hashes.slice(i),u=gZ0(t.canonicalizedBody),p=hZ0(fZ0(u,a,s),c);if(!k1e.crypto.bufferEqual(p,e.logHash))throw new P1e.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function dZ0(t,e){let r=bZ0(t,e),s=MZ0(t>>BigInt(r));return{inner:r,border:s}}function fZ0(t,e,r){return e.reduce((s,n,i)=>r>>BigInt(i)&BigInt(1)?Q1e(n,s):Q1e(s,n),t)}function hZ0(t,e){return e.reduce((r,s)=>Q1e(s,r),t)}function bZ0(t,e){return mZ0(t^e-BigInt(1))}function MZ0(t){return t.toString(2).split("1").length-1}function mZ0(t){return t===0n?0:t.toString(2).length}function Q1e(t,e){return k1e.crypto.digest("sha256",lZ0,t,e)}function gZ0(t){return k1e.crypto.digest("sha256",pZ0,t)}});var RLe=f(G1e=>{"use strict";Object.defineProperty(G1e,"__esModule",{value:!0});G1e.verifyTLogSET=EZ0;var ILe=ba(),zZ0=Kr(),OZ0=Qg();function EZ0(t,e){if(!(0,OZ0.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(n=>{let i=yZ0(t),o=Buffer.from(ILe.json.canonicalize(i),"utf8"),a=t.inclusionPromise.signedEntryTimestamp;return ILe.crypto.verify(o,n.publicKey,a)}))throw new zZ0.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function yZ0(t){let{integratedTime:e,logIndex:r,logId:s,canonicalizedBody:n}=t;return{body:n.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:s.keyId.toString("hex")}}});var SLe=f(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.verifyTLogBody=IZ0;Ax.verifyTLogInclusion=RZ0;var wLe=A0e(),V1e=Kr(),H1e=ELe(),X1e=yLe(),CZ0=CLe(),BZ0=DLe(),DZ0=qLe(),qZ0=RLe();function IZ0(t,e){let{kind:r,version:s}=t.kindVersion,n=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==n.kind||s!==n.apiVersion)throw new V1e.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${s}, received: ${n.kind}/${n.apiVersion}`});switch(r){case"dsse":if(s==H1e.DSSE_API_VERSION_V1)return(0,H1e.verifyDSSETLogBody)(n,e);{let i=wLe.Entry.fromJSON(n);return(0,H1e.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,CZ0.verifyIntotoTLogBody)(n,e);case"hashedrekord":if(s==X1e.HASHEDREKORD_API_VERSION_V1)return(0,X1e.verifyHashedRekordTLogBody)(n,e);{let i=wLe.Entry.fromJSON(n);return(0,X1e.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new V1e.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function RZ0(t,e){let r=!1;if(wZ0(t)&&((0,qZ0.verifyTLogSET)(t,e),r=!0),SZ0(t)){let s=(0,BZ0.verifyCheckpoint)(t,e);(0,DZ0.verifyMerkleInclusion)(t,s),r=!0}if(!r)throw new V1e.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function wZ0(t){return t.inclusionPromise!==void 0}function SZ0(t){return t.inclusionProof!==void 0}});var WLe=f(dx=>{"use strict";Object.defineProperty(dx,"__esModule",{value:!0});dx.Verifier=void 0;var NZ0=require("util"),kg=Kr(),NLe=bLe(),vLe=mLe(),FLe=OLe(),TLe=SLe(),j1e=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),n=this.verifySigningKey(e,s);return this.verifyTLogs(e),this.verifySignature(e,n),r&&this.verifyPolicy(r,n.identity||{}),n}verifyTimestamps(e){let r=0,s=e.timestamps.map(n=>{switch(n.$case){case"timestamp-authority":return r++,(0,FLe.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,FLe.getTLogTimestamp)(n.tlogEntry)}});if(xLe(s))throw new kg.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r<this.options.timestampThreshold)throw new kg.VerificationError({code:"TIMESTAMP_ERROR",message:`expected ${this.options.timestampThreshold} timestamps, got ${r}`});return s.map(n=>n.timestamp)}verifySigningKey({key:e},r){switch(e.$case){case"public-key":return(0,NLe.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let s=(0,NLe.verifyCertificate)(e.certificate,r,this.trustMaterial);if(xLe(s.scts))throw new kg.Verificat Line truncated
[`+w+"] ";for(x in arguments[0])i(arguments[0],x)&&(D+=x+": "+arguments[0][x]+", ");D=D.slice(0,-2)}else D=arguments[w];z.push(D)}W(d+`
Arguments: `+Array.prototype.slice.call(z).join("")+`
`+new Error().stack),m=!1}return h.apply(this,arguments)},h)}var Me={};function Ne(d,h){e.deprecationHandler!=null&&e.deprecationHandler(d,h),Me[d]||(L(h),Me[d]=!0)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;function k(d){return typeof Function<"u"&&d instanceof Function||Object.prototype.toString.call(d)==="[object Function]"}function Ce(d){var h,m;for(m in d)i(d,m)&&(h=d[m],k(h)?this[m]=h:this["_"+m]=h);this._config=d,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Q(d,h){var m=l({},d),z;for(z in h)i(h,z)&&(n(d[z])&&n(h[z])?(m[z]={},l(m[z],d[z]),l(m[z],h[z])):h[z]!=null?m[z]=h[z]:delete m[z]);for(z in d)i(d,z)&&!i(h,z)&&n(d[z])&&(m[z]=l({},m[z]));return m}function ne(d){d!=null&&this.set(d)}var De;Object.keys?De=Object.keys:De=function(d){var h,m=[];for(h in d)i(d,h)&&m.push(h);return m};var i0={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function qe(d,h,m){var z=this._calendar[d]||this._calendar.sameElse;return k(z)?z.call(h,m):z}function p0(d,h,m){var z=""+Math.abs(d),D=h-z.length,N=d>=0;return(N?m?"+":"":"-")+Math.pow(10,Math.max(0,D)).toString().substr(1)+z}var C0=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,b0=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Rt={},At={};function Ee(d,h,m,z){var D=z;typeof z=="string"&&(D=function(){return this[z]()}),d&&(At[d]=D),h&&(At[h[0]]=function(){return p0(D.apply(this,arguments),h[1],h[2])}),m&&(At[m]=function(){return this.localeData().ordinal(D.apply(this,arguments),d)})}function LA(d){return d.match(/\[[\s\S]/)?d.replace(/^\[|\]$/g,""):d.replace(/\\/g,"")}function Ao(d){var h=d.match(C0),m,z;for(m=0,z=h.length;m<z;m++)At[h[m]]?h[m]=At[h[m]]:h[m]=LA(h[m]);return function(D){var N="",W;for(W=0;W<z;W++)N+=k(h[W])?h[W].call(D,d):h[W];return N}}function q0(d,h){return d.isValid()?(h=wt(h,d.localeData()),Rt[h]=Rt[h]||Ao(h),Rt[h](d)):d.localeData().invalidDate()}function wt(d,h){var m=5;function z(D){return h.longDateFormat(D)||D}for(b0.lastIndex=0;m>=0&&b0.test(d);)d=d.replace(b0,z),b0.lastIndex=0,m-=1;return d}var vf={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Tf(d){var h=this._longDateFormat[d],m=this._longDateFormat[d.toUpperCase()];return h||!m?h:(this._longDateFormat[d]=m.match(C0).map(function(z){return z==="MMMM"||z==="MM"||z==="DD"||z==="dddd"?z.slice(1):z}).join(""),this._longDateFormat[d])}var zg="Invalid date";function ru(){return this._invalidDate}var F="%d",U=/\d{1,2}/;function G(d){return this._ordinal.replace("%d",d)}var J={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function xe(d,h,m,z){var D=this._relativeTime[m];return k(D)?D(d,h,m,z):D.replace(/%d/i,d)}function l0(d,h){var m=this._relativeTime[d>0?"future":"past"];return k(m)?m(h):m.replace(/%s/i,h)}var st={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function He(d){return typeof d=="string"?st[d]||st[d.toLowerCase()]:void 0}function Q0(d){var h={},m,z;for(z in d)i(d,z)&&(m=He(z),m&&(h[m]=d[z]));return h}var n4={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function XT(d){var h=[],m;for(m in d)i(d,m)&&h.push({unit:m,priority:n4[m]});return h.sort(function(z,D){return z.priority-D.priority}),h}var i4=/\d/,Ur=/\d\d/,o4=/\d{3}/,Og=/\d{4}/,xf=/[+-]?\d{6}/,X0=/\d\d?/,a4=/\d\d\d\d?/,c4=/\d\d\d\d\d\d?/,_f=/\d{1,3}/,QA=/\d{1,4}/,Wf=/[+-]?\d{1,6}/,su=/\d+/,Lf=/[+-]?\d+/,u4=/Z|[+-]\d\d:?\d\d/gi,Qf=/Z|[+-]\d\d(?::?\d\d)?/gi,VT=/[+-]?\d+(\.\d{1,3})?/,PA=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Yp=/^[1-9]\d?/,Eg=/^([1-9]\d|\d)/,Pf;Pf={};function oe(d,h,m){Pf[d]=k(h Line truncated
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}WC.exports=Bet,WC.exports.__esModule=!0,WC.exports.default=WC.exports});var Dke=b((z_t,LC)=>{var Det=pPe(),qet=tke(),Iet=Cke(),Ret=Bke();function wet(t,e){return Det(t)||qet(t,e)||Iet(t,e)||Ret()}LC.exports=wet,LC.exports.__esModule=!0,LC.exports.default=LC.exports});var Ike=b((O_t,qke)=>{"use strict";var Net=RT().forEach,Fet=FC(),vet=Fet("forEach");qke.exports=vet?[].forEach:function(e){return Net(this,e,arguments.length>1?arguments[1]:void 0)}});var wke=b(()=>{"use strict";var Tet=rt(),Rke=Ike();Tet({target:"Array",proto:!0,forced:[].forEach!==Rke},{forEach:Rke})});var Ske=b((C_t,Nke)=>{"use strict";wke();var xet=aa();Nke.exports=xet("Array","forEach")});var vke=b((B_t,Fke)=>{"use strict";var _et=Ske();Fke.exports=_et});var Tke=b(()=>{});var _ke=b((I_t,xke)=>{"use strict";var Wet=lg(),Let=Ds(),Qet=cn(),Pet=vke();Tke();var Xte=Array.prototype,ket={DOMTokenList:!0,NodeList:!0};xke.exports=function(t){var e=t.forEach;return t===Xte||Qet(Xte,t)&&e===Xte.forEach||Let(ket,Wet(t))?Pet:e}});var Vte=b((R_t,Wke)=>{Wke.exports=_ke()});var Lke=b(()=>{"use strict";var Uet=rt(),Get=AT().includes,Het=Gt(),Xet=q0e(),Vet=Het(function(){return!Array(1).includes()});Uet({target:"Array",proto:!0,forced:Vet},{includes:function(e){return Get(this,e,arguments.length>1?arguments[1]:void 0)}});Xet("includes")});var Pke=b((S_t,Qke)=>{"use strict";Lke();var jet=aa();Qke.exports=jet("Array","includes")});var Uke=b((F_t,kke)=>{"use strict";var $et=ii(),Yet=kp(),Jet=u1(),Ket=Jet("match");kke.exports=function(t){var e;return $et(t)&&((e=t[Ket])!==void 0?!!e:Yet(t)==="RegExp")}});var Hke=b((v_t,Gke)=>{"use strict";var Zet=Uke(),e0t=TypeError;Gke.exports=function(t){if(Zet(t))throw new e0t("The method doesn't accept regular expressions");return t}});var Vke=b((T_t,Xke)=>{"use strict";var t0t=u1(),r0t=t0t("match");Xke.exports=function(t){var e=/./;try{"/./"[t](e)}catch{try{return e[r0t]=!1,"/./"[t](e)}catch{}}return!1}});var $ke=b(()=>{"use strict";var s0t=rt(),n0t=It(),i0t=Hke(),o0t=gf(),jke=eu(),a0t=Vke(),c0t=n0t("".indexOf);s0t({target:"String",proto:!0,forced:!a0t("includes")},{includes:function(e){return!!~c0t(jke(o0t(this)),jke(i0t(e)),arguments.length>1?arguments[1]:void 0)}})});var Jke=b((W_t,Yke)=>{"use strict";$ke();var u0t=aa();Yke.exports=u0t("String","includes")});var e7e=b((L_t,Zke)=>{"use strict";var Kke=cn(),p0t=Pke(),l0t=Jke(),jte=Array.prototype,$te=String.prototype;Zke.exports=function(t){var e=t.includes;return t===jte||Kke(jte,t)&&e===jte.includes?p0t:typeof t=="string"||t===$te||Kke($te,t)&&e===$te.includes?l0t:e}});var r7e=b((Q_t,t7e)=>{"use strict";var A0t=e7e();t7e.exports=A0t});var QC=b((P_t,s7e)=>{s7e.exports=r7e()});var Yte=b((k_t,n7e)=>{"use strict";n7e.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var a7e=b((U_t,o7e)=>{"use strict";var d0t=It(),f0t=gf(),b0t=eu(),Kte=Yte(),i7e=d0t("".replace),h0t=RegExp("^["+Kte+"]+"),M0t=RegExp("(^|[^"+Kte+"])["+Kte+"]+$"),Jte=function(t){return function(e){var r=b0t(f0t(e));return t&1&&(r=i7e(r,h0t,"")),t&2&&(r=i7e(r,M0t,"$1")),r}};o7e.exports={start:Jte(1),end:Jte(2),trim:Jte(3)}});var f7e=b((G_t,d7e)=>{"use strict";var l7e=B1(),m0t=Gt(),g0t=It(),z0t=eu(),O0t=a7e().trim,c7e=Yte(),PC=l7e.parseInt,u7e=l7e.Symbol,p7e=u7e&&u7e.iterator,A7e=/^[+-]?0x/i,E0t=g0t(A7e.exec),y0t=PC(c7e+"08")!==8||PC(c7e+"0x16")!==22||p7e&&!m0t(function(){PC(Object(p7e))});d7e.exports=y0t?function(e,r){var s=O0t(z0t(e));return PC(s,r>>>0||(E0t(A7e,s)?16:10))}:PC});var h7e=b(()=>{"use strict";var C0t=rt(),b7e=f7e();C0t({global:!0,forced:parseInt!==b7e},{parseInt:b7e})});var m7e=b((V_t,M7e)=>{"use strict";h7e();var B0t=sa();M7e.exports=B0t.parseInt});var z7e=b((j_t,g7e)=>{"use strict";var D0t=m7e();g7e.exports=D0t});var E7e=b(($_t,O7e)=>{O7e.exports=z7e()});var WT=b((Y_t,y7e)=>{y7e.exports=Hte()});var D7e=b((J_t,B7e)=>{"use strict";var C7e=fC(),q0t=TypeError;B7e.exports=function(t,e){if(!delete t[e])throw new q0t("Cannot delete property "+C7e(e)+" of "+C7e(t))}});var R7e=b((K_t,I7e)=>{"use strict";var q7e=DC(),I0t=Math.floor,Zte=function(t,e){var r=t.length;if(r<8)for(var s=1,n,i;s<r;){for(i=s,n=t[s];i&&e(t[i-1],n)>0;)t[i]=t[--i];i!==s++&&(t[i]=n)}else for(var o=I0t(r/2),a=Zte(q7e(t,0,o),e),c=Zte(q7e(t,o),e),u=a.length,p=c.length,l=0,A=0;l<u||A<p;)t[l+A]=l<u&&A<p?e(a[l],c[A])<=0?a[l++]:c[A++]:l<u?a[l++]:c[A++];return t};I7e.exports=Zte});var S7e=b((Z_t,N7e)=>{"use strict";var R0t=sg(),w7e=R0t.match(/firefox\/(\d+)/i);N7e.exports=!!w7e&&+w7e[1]});var v7e=b((eWt,F7e)=>{"use strict";var w0t=sg();F7e.exports=/MSIE|Trident/.test(w0t)});var _7e=b((tWt,x7e)=>{"use strict";var N0t=sg(),T7e=N0t.match(/AppleWebKit\/(\d+)\./);x7e.exports=!!T7e&&+T7e[1]});var X7e=b(()=>{"use strict";var S0t=rt(),G7e=It(),F0t=Of(),v0t=Kc(),W7e=Hp(),T0t=D7e(),L7e=eu(),e1e=Gt(),x0t=R7e(),_0t=FC(),Q7e=S7e(),W0t=v7e(),P7e=ng(),k7e=_7e(),TA=[],U7e=G7e(TA.sort),L0t=G7e(TA.push),Q0t=e1e(function(){TA.sort(void 0)}),P0t=e1e(function(){TA.sort(null)}),k0t=_0t("sort"),H7e=!e1e(function(){if(P7e)return P7e<70;if(!(Q7e&&Q7e>3)){if(W0t)return!0;if(k7e)return k7e<603;var t="",e,r,s,n;for(e=65;e<76;e++){switch(r=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:s=3;break;case 68:case 71:s=4;break;default:s=2}for(n=0;n<47;n++)TA.push({k:r+n,v:s})}for(TA.sort(function(i,o){return o.v-i.v}),n=0;n<TA.length;n++)r=TA[n].k.charAt(0),t.charAt(t.length-1)!==r&&(t+=r);return t!=="DGBEFHACIJK"}}),U0t=Q0t||!P0t||!k0t||!H7e,G0t=function(t){return function(e,r){return r===void 0?-1:e===void 0?1:t!==void 0?+t(e,r)||0:L7e(e)>L7e(r)?1:-1}};S0t({target:"Array",proto:!0,forced:U0t},{sort:function(e){e!==void 0&&F0t(e);var r=v0t(this);if(H7e)return e===void 0?U7e(r):U7e(r,e);var s=[],n=W7e(r),i,o;for(o=0;o<n;o++)o in r&&L0t(s,r[o]);for(x0t(s,G0t(e)),i=W7e(s),o=0;o<i;)r[o]=s[o++];for(;o<n;)T0t(r,o++);return r}})});var j7e=b((nWt,V7e)=>{"use strict";X7e();var H0t=aa();V7e.exports=H0t("Array","sort")});var Y7e=b((iWt,$7e)=>{"use strict";var X0t=cn(),V0t=j7e(),t1e=Array.prototype;$7e.exports=function(t){var e=t.sort;return t===t1e||X0t(t1e,t)&&e===t1e.sort?V0t:e}});var K7e=b((oWt,J7e)=>{"use strict";var j0t=Y7e();J7e.exports=j0t});var e9e=b((aWt,Z7e)=>{Z7e.exports=K7e()});var t9e=b(()=>{});var n9e=b((pWt,s9e)=>{"use strict";var $0t=B1(),Y0t=Gt(),r9e=$0t.RegExp,J0t=!Y0t(function(){var t=!0;try{r9e(".","d")}catch{t=!1}var e={},r="",s=t?"dgimsy":"gimsy",n=function(c,u){Object.defineProperty(e,c,{get:function(){return r+=u,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};t&&(i.hasIndices="d");for(var o in i)n(o,i[o]);var a=Object.getOwnPropertyDescriptor(r9e.prototype,"flags").get.call(e);return a!==s||r!==s});s9e.exports={correct:J0t}});var o9e=b((lWt,i9e)=>{"use strict";var K0t=Gp();i9e.exports=function(){var t=K0t(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}});var u9e=b((AWt,c9e)=>{"use strict";var Z0t=uo(),ett=Ds(),ttt=cn(),a9e=n9e(),rtt=o9e(),stt=RegExp.prototype;c9e.exports=a9e.correct?function(t){return t.flags}:function(t){return!a9e.correct&&ttt(stt,t)&&!ett(t,"flags")?Z0t(rtt,t):t.flags}});var l9e=b((dWt,p9e)=>{"use strict";t9e();var ntt=u9e();p9e.exports=ntt});var f9e=b((fWt,d9e)=>{"use strict";var itt=cn(),ott=l9e(),A9e=RegExp.prototype;d9e.exports=function(t){return t===A9e||itt(A9e,t)?ott(t):t.flags}});var h9e=b((bWt,b9e)=>{"use strict";var att=f9e();b9e.exports=att});var m9e=b((hWt,M9e)=>{M9e.exports=h9e()});var _9e=b((XC,x9e)=>{"use strict";var qs=Yc(),ctt=Zc();ctt(XC,"__esModule",{value:!0});XC.default=void 0;var utt=qs(Z0e()),ptt=qs(tte()),ltt=qs(ste() Line truncated
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,a;return{s:function(){r=(0,utt.default)(t)},n:function(){var u=r.next();return i=u.done,u},e:function(u){o=!0,a=u},f:function(){try{!i&&r.return!=null&&r.return()}finally{if(o)throw a}}}}function Mtt(t,e){var r;if(t){if(typeof t=="string")return g9e(t,e);var s=(0,lo.default)(r=Object.prototype.toString.call(t)).call(r,8,-1);if(s==="Object"&&t.constructor&&(s=t.constructor.name),s==="Map"||s==="Set")return(0,dtt.default)(t);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return g9e(t,e)}}function g9e(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,s=new Array(e);r<e;r++)s[r]=t[r];return s}var lt="xregexp",wf={astral:!1,namespacing:!1},Ht={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},tu={},kC={},bg={},r1e=[],hg="default",z9e="class",mtt={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},gtt=/\$(?:{([\w$]+)}|<([\w$]+)>|(\d\d?|[\s\S]))/g,ztt=Ht.exec.call(/()??/,"")[1]===void 0,Ott=(0,Rf.default)(/x/)!==void 0,Ett={},B9e=Ett.toString;function n1e(t){var e=!0;try{if(new RegExp("",t),t==="y"){var r=(function(){return"gy"})(),s=".a".replace(new RegExp("a",r),".")==="..";s&&(e=!1)}}catch{e=!1}return e}var D9e=n1e("u"),i1e=n1e("y"),q9e={g:!0,i:!0,m:!0,u:D9e,y:i1e};function I9e(t,e,r,s,n){var i;if(t[lt]={captureNames:e},n)return t;if(t.__proto__)t.__proto__=ae.prototype;else for(var o in ae.prototype)t[o]=ae.prototype[o];return t[lt].source=r,t[lt].flags=s&&(0,htt.default)(i=s.split("")).call(i).join(""),t}function UC(t){return Ht.replace.call(t,/([\s\S])(?=[\s\S]*\1)/g,"")}function Sf(t,e){var r;if(!ae.isRegExp(t))throw new TypeError("Type RegExp expected");var s=t[lt]||{},n=ytt(t),i="",o="",a=null,c=null;return e=e||{},e.removeG&&(o+="g"),e.removeY&&(o+="y"),o&&(n=Ht.replace.call(n,new RegExp("[".concat(o,"]+"),"g"),"")),e.addG&&(i+="g"),e.addY&&(i+="y"),i&&(n=UC(n+i)),e.isInternalOnly||(s.source!==void 0&&(a=s.source),(0,Rf.default)(s)!=null&&(c=i?UC((0,Rf.default)(s)+i):(0,Rf.default)(s))),t=I9e(new RegExp(e.source||t.source,n),Ctt(t)?(0,lo.default)(r=s.captureNames).call(r,0):null,a,c,e.isInternalOnly),t}function R9e(t){return(0,C9e.default)(t,16)}function w9e(t,e,r){return t.input[t.index-1]==="("||t.input[t.index+t[0].length]===")"||t.input[t.index-1]==="|"||t.input[t.index+t[0].length]==="|"||t.index<1||t.index+t[0].length>=t.input.length||Ht.test.call(/^\(\?[:=!]/,t.input.substr(t.index-3,3))||Btt(t.input,t.index+t[0].length,r)?"":"(?:)"}function ytt(t){return Ott?(0,Rf.default)(t):Ht.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(t))[1]}function Ctt(t){return!!(t[lt]&&t[lt].captureNames)}function N9e(t){return(0,C9e.default)(t,10).toString(16)}function Btt(t,e,r){var s="\\(\\?#[^)]*\\)",n="#[^#\\n]*",i="[?*+]|{\\d+(?:,\\d*)?}";return Ht.test.call((0,Nf.default)(r).call(r,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,(0,lo.default)(t).call(t,e))}function o1e(t,e){return B9e.call(t)==="[object ".concat(e,"]")}function S9e(t){for(;t.length<4;)t="0".concat(t);return t}function Dtt(t,e){if(UC(e)!==e)throw new SyntaxError("Invalid duplicate regex flag ".concat(e));t=Ht.replace.call(t,/^\(\?([\w$]+)\)/,function(i,o){if(Ht.test.call(/[gy]/,o))throw new SyntaxError("Cannot use flag g or y in mode modifier ".concat(i));return e=UC(e+o),""});var r=GC(e),s;try{for(r.s();!(s=r.n()).done;){var n=s.value;if(!q9e[n])throw new SyntaxError("Unknown regex flag ".concat(n))}}catch(i){r.e(i)}finally{r.f()}return{pattern:t,flags:e}}function F9e(t){var e={};return o1e(t,"String")?((0,s1e.default)(ae).call(ae,t,/[^\s,]+/,function(r){e[r]=!0}),e):t}function O9e(t){if(!/^[\w$]$/.test(t))throw new Error("Flag must be a single character A-Za-z0-9_$");q9e[t]=!0}function qtt(t,e,r,s,n){for(var i=r1e.length,o=t[r],a=null,c,u;i--;)if(u=r1e[i],!(u.leadChar&&u.leadChar!==o||u.scope!==s&&u.scope!=="all"||u.flag&&!(0,Nf.default)(e).call(e,u.flag))&&(c=ae.exec(t,u.regex,r,"sticky"),c)){a={matchLength:c[0].length,output:u.handler.call(n,c,s,e),reparse:u.reparse};break}return a}function v9e(t){wf.astral=t}function T9e(t){wf.namespacing=t}function HC(t){if(t==null)throw new TypeError("Cannot convert null or undefined to object");return t}function ae(t,e){if(ae.isRegExp(t)){if(e!==void 0)throw new TypeError("Cannot supply flags when copying a RegExp");return Sf(t)}if(t=t===void 0?"":String(t),e=e===void 0?"":String(e),ae.isInstalled("astral")&&!(0,Nf.default)(e).call(e,"A")&&(e+="A"),bg[t]||(bg[t]={}),!bg[t][e]){for(var r={hasNamedCapture:!1,captureNames:[]},s=hg,n="",i=0,o,a=Dtt(t,e),c=a.pattern,u=(0,Rf.default)(a);i Line truncated
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,a;return{s:function(){r=(0,c1t.default)(t)},n:function(){var u=r.next();return i=u.done,u},e:function(u){o=!0,a=u},f:function(){try{!i&&r.return!=null&&r.return()}finally{if(o)throw a}}}}function M1t(t,e){var r;if(t){if(typeof t=="string")return gUe(t,e);var s=(0,d1t.default)(r=Object.prototype.toString.call(t)).call(r,8,-1);if(s==="Object"&&t.constructor&&(s=t.constructor.name),s==="Map"||s==="Set")return(0,A1t.default)(t);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return gUe(t,e)}}function gUe(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,s=new Array(e);r<e;r++)s[r]=t[r];return s}var m1t=function(e){var r={},s=e._dec,n=e._hex,i=e._pad4;function o(A){return A.replace(/[- _]+/g,"").toLowerCase()}function a(A){var f=/^\\[xu](.+)/.exec(A);return f?s(f[1]):A.charCodeAt(A[0]==="\\"?1:0)}function c(A){var f="",M=-1;return(0,b1t.default)(e).call(e,A,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,function(g){var y=a(g[1]);y>M+1&&(f+="\\u".concat(i(n(M+1))),y>M+2&&(f+="-\\u".concat(i(n(y-1))))),M=a(g[2]||g[1])}),M<65535&&(f+="\\u".concat(i(n(M+1))),M<65534&&(f+="-\\uFFFF")),f}function u(A){var f="b!";return r[A][f]||(r[A][f]=c(r[A].bmp))}function p(A,f){var M=r[A],g="";if(M.bmp&&!M.isBmpLast){var y;g=(0,p1e.default)(y="[".concat(M.bmp,"]")).call(y,M.astral?"|":"")}if(M.astral&&(g+=M.astral),M.isBmpLast&&M.bmp){var O;g+=(0,p1e.default)(O="".concat(M.astral?"|":"","[")).call(O,M.bmp,"]")}return f?"(?:(?!".concat(g,")(?:[\uD800-\uDBFF][\uDC00-\uDFFF]|[\0-\uFFFF]))"):"(?:".concat(g,")")}function l(A,f){var M=f?"a!":"a=";return r[A][M]||(r[A][M]=p(A,f))}e.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,function(A,f,M){var g="Invalid double negation ",y="Unknown Unicode token ",O="Unicode token missing data ",C="Astral mode required for Unicode token ",q="Astral mode does not support Unicode tokens within character classes",R=A[1]==="P"||!!A[2],S=(0,f1t.default)(M).call(M,"A"),T=o(A[4]||A[3]),L=r[T];if(A[1]==="P"&&A[2])throw new SyntaxError(g+A[0]);if(!r.hasOwnProperty(T))throw new SyntaxError(y+A[0]);if(L.inverseOf){if(T=o(L.inverseOf),!r.hasOwnProperty(T)){var $;throw new ReferenceError((0,p1e.default)($="".concat(O+A[0]," -> ")).call($,L.inverseOf))}L=r[T],R=!R}if(!(L.bmp||S))throw new SyntaxError(C+A[0]);if(S){if(f==="class")throw new SyntaxError(q);return l(T,R)}return f==="class"?R?u(T):L.bmp:"".concat((R?"[^":"[")+L.bmp,"]")},{scope:"all",optionalFlags:"A",leadChar:"\\"}),e.addUnicodeData=function(A){var f="Unicode token requires name",M="Unicode token has no character data ",g=h1t(A),y;try{for(g.s();!(y=g.n()).done;){var O=y.value;if(!O.name)throw new Error(f);if(!(O.inverseOf||O.bmp||O.astral))throw new Error(M+O.name);r[o(O.name)]=O,O.alias&&(r[o(O.alias)]=O)}}catch(C){g.e(C)}finally{g.f()}e.cache.flush("patterns")},e._getUnicodeProperty=function(A){var f=o(A);return r[f]}};YC.default=m1t;zUe.exports=YC.default});var yUe=b((SWt,EUe)=>{EUe.exports=[{name:"InAdlam",astral:"\uD83A[\uDD00-\uDD5F]"},{name:"InAegean_Numbers",astral:"\uD800[\uDD00-\uDD3F]"},{name:"InAhom",astral:"\uD805[\uDF00-\uDF3F]"},{name:"InAlchemical_Symbols",astral:"\uD83D[\uDF00-\uDF7F]"},{name:"InAlphabetic_Presentation_Forms",bmp:"\uFB00-\uFB4F"},{name:"InAnatolian_Hieroglyphs",astral:"\uD811[\uDC00-\uDE7F]"},{name:"InAncient_Greek_Musical_Notation",astral:"\uD834[\uDE00-\uDE4F]"},{name:"InAncient_Greek_Numbers",astral:"\uD800[\uDD40-\uDD8F]"},{name:"InAncient_Symbols",astral:"\uD800[\uDD90-\uDDCF]"},{name:"InArabic",bmp:"\u0600-\u06FF"},{name:"InArabic_Extended_A",bmp:"\u08A0-\u08FF"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\uD83B[\uDE00-\uDEFF]"},{name:"InArabic_Presentation_Forms_A",bmp:"\uFB50-\uFDFF"},{name:"InArabic_Presentation_Forms_B",bmp:"\uFE70-\uFEFF"},{name:"InArabic_Supplement",bmp:"\u0750-\u077F"},{name:"InArmenian",bmp:"\u0530-\u058F"},{name:"InArrows",bmp:"\u2190-\u21FF"},{name:"InAvestan",astral:"\uD802[\uDF00-\uDF3F]"},{name:"InBalinese",bmp:"\u1B00-\u1B7F"},{name:"InBamum",bmp:"\uA6A0-\uA6FF"},{name:"InBamum_Supplement",astral:"\uD81A[\uDC00-\uDE3F]"},{name:"InBasic_Latin",bmp:"\0-\x7F"},{name:"InBassa_Vah",astral:"\uD81A[\uDED0-\uDEFF]"},{name:"InBatak",bmp:"\u1BC0-\u1BFF"},{name:"InBengali",bmp:"\u0980-\u09FF"},{name:"InBhaiksuki",astral:"\uD807[\uDC00-\uDC6F]"},{name:"InBlock_Elements",bmp:"\u2580-\u259F"},{name:"InBopomofo",bmp:"\u3100-\u312F"},{name:"InBopomofo_Extended",bmp:"\u31A0-\u31BF"},{name:"InBox_Drawing",bmp:"\u2500-\u257F"},{name:"InBrahmi",astral:"\uD804[\uDC00-\uDC7F]"},{name:"InBraille_Patterns",bmp:"\u2800-\u28FF"},{name:"InBuginese",bmp:"\u1A00-\u1A1F"},{name:"InBuhid",bmp:"\u1740-\u175F"},{name:"InByzantine_Musical_Symbols",astral:"\uD834[\uDC00-\uDCFF]"},{name:"InCJK_Compatibility",bmp:"\u3300-\u33FF"},{name:"InCJK_Compatibility_Forms",bmp:"\uFE30-\uFE4F"},{name:"InCJK_Compatibility_Ideographs",bmp:"\uF900-\uFAFF"},{name:"InCJK_Compatibil Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function M8(t,e){if(process.env.GITHUB_OUTPUT||"")return Ng("OUTPUT",w4(t,e));process.stdout.write(h8.EOL),pa("set-output",{name:t},ua(e))}function nle(t){process.exitCode=b8.Failure,Yb(t)}function bi(){return process.env.RUNNER_DEBUG==="1"}function w(t){pa("debug",{},t)}function Yb(t,e={}){pa("error",Bx(e),t instanceof Error?t.toString():t)}function D0(t,e={}){pa("warning",Bx(e),t instanceof Error?t.toString():t)}function _(t){process.stdout.write(t+h8.EOL)}function z2(t){qx("group",t)}function O2(){qx("endgroup")}function ar(t,e){return ii0(this,void 0,void 0,function*(){z2(t);let r;try{r=yield e()}finally{O2()}return r})}function SD(t,e){if(process.env.GITHUB_STATE||"")return Ng("STATE",w4(t,e));pa("save-state",{name:t},ua(e))}function ile(t){return process.env[`STATE_${t}`]||""}var vR=x(require("fs"),1),fH=x(require("os"),1),bH=x(require("path"),1);var L8=x(require("crypto"),1),Or=x(require("fs"),1);var tc0=x(_8(),1);var VD=x(require("os"),1),wo=x(require("path"),1);var mi=x(_8(),1),$Ae=x(require("stream"),1),YAe=x(require("util"),1),Q8=require("assert");var jAe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},HD=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 jAe(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;_(i.message)}let n=this.getSleepAmount();_(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return jAe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var qa=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},XD=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},JAe=process.platform==="win32",Aot=process.platform==="darwin",sc0="actions/tool-cache";function gi(t,e,r,s){return qa(this,void 0,void 0,function*(){e=e||wo.join(s2e(),L8.randomUUID()),yield Cu(wo.dirname(e)),w(`Downloading ${t}`),w(`Destination ${e}`);let n=3,i=W8("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=W8("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new HD(n,i,o).execute(()=>qa(this,void 0,void 0,function*(){return yield nc0(t,e||"",r,s)}),c=>!(c instanceof XD&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function nc0(t,e,r,s){return qa(this,void 0,void 0,function*(){if(Or.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new xs(sc0,[],{allowRetries:!1});r&&(w("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let p=new XD(i.message.statusCode);throw w(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),p}let o=YAe.promisify($Ae.pipeline),c=W8("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield o(c,Or.createWriteStream(e)),w("download complete"),u=!0,e}finally{if(!u){w("download failed");try{yield RD(e)}catch(p){w(`Failed to delete '${e}'. ${p.message}`)}}}})}function KAe(t,e){return qa(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield t2e(s),w("Checking tar --version");let i="";yield Bn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:p=>i+=p.toString(),stderr:p=>i+=p.toString()}}),w(i.trim());let o=i.toUpperCase().includes("GNU TAR"),a;n instanceof Array?a=n:a=[n],bi()&&!n.includes("v")&&a.push("-v");let c=s,u=r;return JAe&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",u),yield Bn("tar",a),s})}function ZAe(t,e){return qa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield t2e(e),JAe?yield ic0(t,e):yield oc0(t,e),e})}function ic0(t,e){return qa(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield or("pwsh",!1);if(n){let o=["-NoLogo","Line truncated
`+new Error().stack),m=!1}return b.apply(this,arguments)},b)}var ge={};function Fe(d,b){e.deprecationHandler!=null&&e.deprecationHandler(d,b),ge[d]||(W(b),ge[d]=!0)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;function Z(d){return typeof Function<"u"&&d instanceof Function||Object.prototype.toString.call(d)==="[object Function]"}function we(d){var b,m;for(m in d)i(d,m)&&(b=d[m],Z(b)?this[m]=b:this["_"+m]=b);this._config=d,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function J(d,b){var m=l({},d),z;for(z in b)i(b,z)&&(n(d[z])&&n(b[z])?(m[z]={},l(m[z],d[z]),l(m[z],b[z])):b[z]!=null?m[z]=b[z]:delete m[z]);for(z in d)i(d,z)&&!i(b,z)&&n(d[z])&&(m[z]=l({},m[z]));return m}function Ne(d){d!=null&&this.set(d)}var Ge;Object.keys?Ge=Object.keys:Ge=function(d){var b,m=[];for(b in d)i(d,b)&&m.push(b);return m};var C0={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function M0(d,b,m){var z=this._calendar[d]||this._calendar.sameElse;return Z(z)?z.call(b,m):z}function P0(d,b,m){var z=""+Math.abs(d),D=b-z.length,w=d>=0;return(w?m?"+":"":"-")+Math.pow(10,Math.max(0,D)).toString().substr(1)+z}var Dt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,V0=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ar={},$t={};function Ce(d,b,m,z){var D=z;typeof z=="string"&&(D=function(){return this[z]()}),d&&($t[d]=D),b&&($t[b[0]]=function(){return P0(D.apply(this,arguments),b[1],b[2])}),m&&($t[m]=function(){return this.localeData().ordinal(D.apply(this,arguments),d)})}function md(d){return d.match(/\[[\s\S]/)?d.replace(/^\[|\]$/g,""):d.replace(/\\/g,"")}function qo(d){var b=d.match(Dt),m,z;for(m=0,z=b.length;m<z;m++)$t[b[m]]?b[m]=$t[b[m]]:b[m]=md(b[m]);return function(D){var w="",x;for(x=0;x<z;x++)w+=Z(b[x])?b[x].call(D,d):b[x];return w}}function I0(d,b){return d.isValid()?(b=St(b,d.localeData()),Ar[b]=Ar[b]||qo(b),Ar[b](d)):d.localeData().invalidDate()}function St(d,b){var m=5;function z(D){return b.longDateFormat(D)||D}for(V0.lastIndex=0;m>=0&&V0.test(d);)d=d.replace(V0,z),V0.lastIndex=0,m-=1;return d}var mh={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function gh(d){var b=this._longDateFormat[d],m=this._longDateFormat[d.toUpperCase()];return b||!m?b:(this._longDateFormat[d]=m.match(Dt).map(function(z){return z==="MMMM"||z==="MM"||z==="DD"||z==="dddd"?z.slice(1):z}).join(""),this._longDateFormat[d])}var fz="Invalid date";function zu(){return this._invalidDate}var S="%d",Q=/\d{1,2}/;function k(d){return this._ordinal.replace("%d",d)}var Y={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function _e(d,b,m,z){var D=this._relativeTime[m];return Z(D)?D(d,b,m,z):D.replace(/%d/i,d)}function A0(d,b){var m=this._relativeTime[d>0?"future":"past"];return Z(m)?m(b):m.replace(/%s/i,b)}var it={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function je(d){return typeof d=="string"?it[d]||it[d.toLowerCase()]:void 0}function Q0(d){var b={},m,z;for(z in d)i(d,z)&&(m=je(z),m&&(b[m]=d[z]));return b}var dB={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function WW(d){var b=[],m;for(m in d)i(d,m)&&b.push({unit:m,priority:dB[m]});return b.sort(function(z,D){return z.priority-D.priority}),b}var fB=/\d/,ts=/\d\d/,hB=/\d{3}/,hz=/\d{4}/,zh=/[+-]?\d{6}/,j0=/\d\d?/,bB=/\d\d\d\d?/,MB=/\d\d\d\d\d\d?/,Oh=/\d{1,3}/,gd=/\d{1,4}/,Eh=/[+-]?\d{1,6}/,Ou=/\d+/,yh=/[+-]?\d+/,mB=/Z|[+-]\d\d:?\d\d/gi,Ch=/Z|[+-]\d\d(?::?\d\d)?/gi,_W=/[+-]?\d+(\.\d{1,3})?/,zd=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,gl=/^[1-9]\d?/,bz=/^([1-9]\d|\d)/,Bh;Bh={};function oe(d,b,m){Bh[d]=Z(b Line truncated
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}P4.exports=Sat,P4.exports.__esModule=!0,P4.exports.default=P4.exports});var sHe=f((IVt,Q4)=>{var Nat=QUe(),vat=NGe(),Fat=tHe(),Tat=rHe();function xat(t,e){return Nat(t)||vat(t,e)||Fat(t,e)||Tat()}Q4.exports=xat,Q4.exports.__esModule=!0,Q4.exports.default=Q4.exports});var iHe=f((RVt,nHe)=>{"use strict";var Wat=uW().forEach,_at=T4(),Lat=_at("forEach");nHe.exports=Lat?[].forEach:function(e){return Wat(this,e,arguments.length>1?arguments[1]:void 0)}});var aHe=f(()=>{"use strict";var Pat=nt(),oHe=iHe();Pat({target:"Array",proto:!0,forced:[].forEach!==oHe},{forEach:oHe})});var uHe=f((NVt,cHe)=>{"use strict";aHe();var Qat=ya();cHe.exports=Qat("Array","forEach")});var lHe=f((vVt,pHe)=>{"use strict";var kat=uHe();pHe.exports=kat});var AHe=f(()=>{});var fHe=f((xVt,dHe)=>{"use strict";var Uat=iz(),Gat=Ps(),Hat=yn(),Xat=lHe();AHe();var Hse=Array.prototype,Vat={DOMTokenList:!0,NodeList:!0};dHe.exports=function(t){var e=t.forEach;return t===Hse||Hat(Hse,t)&&e===Hse.forEach||Gat(Vat,Uat(t))?Xat:e}});var Xse=f((WVt,hHe)=>{hHe.exports=fHe()});var bHe=f(()=>{"use strict";var jat=nt(),$at=Xx().includes,Yat=Vt(),Jat=Dre(),Kat=Yat(function(){return!Array(1).includes()});jat({target:"Array",proto:!0,forced:Kat},{includes:function(e){return $at(this,e,arguments.length>1?arguments[1]:void 0)}});Jat("includes")});var mHe=f((PVt,MHe)=>{"use strict";bHe();var Zat=ya();MHe.exports=Zat("Array","includes")});var zHe=f((QVt,gHe)=>{"use strict";var ect=Mi(),tct=ll(),rct=h1(),sct=rct("match");gHe.exports=function(t){var e;return ect(t)&&((e=t[sct])!==void 0?!!e:tct(t)==="RegExp")}});var EHe=f((kVt,OHe)=>{"use strict";var nct=zHe(),ict=TypeError;OHe.exports=function(t){if(nct(t))throw new ict("The method doesn't accept regular expressions");return t}});var CHe=f((UVt,yHe)=>{"use strict";var oct=h1(),act=oct("match");yHe.exports=function(t){var e=/./;try{"/./"[t](e)}catch{try{return e[act]=!1,"/./"[t](e)}catch{}}return!1}});var DHe=f(()=>{"use strict";var cct=nt(),uct=wt(),pct=EHe(),lct=sh(),BHe=Mu(),Act=CHe(),dct=uct("".indexOf);cct({target:"String",proto:!0,forced:!Act("includes")},{includes:function(e){return!!~dct(BHe(lct(this)),BHe(pct(e)),arguments.length>1?arguments[1]:void 0)}})});var IHe=f((XVt,qHe)=>{"use strict";DHe();var fct=ya();qHe.exports=fct("String","includes")});var SHe=f((VVt,wHe)=>{"use strict";var RHe=yn(),hct=mHe(),bct=IHe(),Vse=Array.prototype,jse=String.prototype;wHe.exports=function(t){var e=t.includes;return t===Vse||RHe(Vse,t)&&e===Vse.includes?hct:typeof t=="string"||t===jse||RHe(jse,t)&&e===jse.includes?bct:e}});var vHe=f((jVt,NHe)=>{"use strict";var Mct=SHe();NHe.exports=Mct});var k4=f(($Vt,FHe)=>{FHe.exports=vHe()});var $se=f((YVt,THe)=>{"use strict";THe.exports=`
\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`});var _He=f((JVt,WHe)=>{"use strict";var mct=wt(),gct=sh(),zct=Mu(),Jse=$se(),xHe=mct("".replace),Oct=RegExp("^["+Jse+"]+"),Ect=RegExp("(^|[^"+Jse+"])["+Jse+"]+$"),Yse=function(t){return function(e){var r=zct(gct(e));return t&1&&(r=xHe(r,Oct,"")),t&2&&(r=xHe(r,Ect,"$1")),r}};WHe.exports={start:Yse(1),end:Yse(2),trim:Yse(3)}});var HHe=f((KVt,GHe)=>{"use strict";var kHe=N1(),yct=Vt(),Cct=wt(),Bct=Mu(),Dct=_He().trim,LHe=$se(),U4=kHe.parseInt,PHe=kHe.Symbol,QHe=PHe&&PHe.iterator,UHe=/^[+-]?0x/i,qct=Cct(UHe.exec),Ict=U4(LHe+"08")!==8||U4(LHe+"0x16")!==22||QHe&&!yct(function(){U4(Object(QHe))});GHe.exports=Ict?function(e,r){var s=Dct(Bct(e));return U4(s,r>>>0||(qct(UHe,s)?16:10))}:U4});var VHe=f(()=>{"use strict";var Rct=nt(),XHe=HHe();Rct({global:!0,forced:parseInt!==XHe},{parseInt:XHe})});var $He=f((tjt,jHe)=>{"use strict";VHe();var wct=ga();jHe.exports=wct.parseInt});var JHe=f((rjt,YHe)=>{"use strict";var Sct=$He();YHe.exports=Sct});var ZHe=f((sjt,KHe)=>{KHe.exports=JHe()});var mW=f((njt,eXe)=>{eXe.exports=Gse()});var sXe=f((ijt,rXe)=>{"use strict";var tXe=b4(),Nct=TypeError;rXe.exports=function(t,e){if(!delete t[e])throw new Nct("Cannot delete property "+tXe(e)+" of "+tXe(t))}});var oXe=f((ojt,iXe)=>{"use strict";var nXe=I4(),vct=Math.floor,Kse=function(t,e){var r=t.length;if(r<8)for(var s=1,n,i;s<r;){for(i=s,n=t[s];i&&e(t[i-1],n)>0;)t[i]=t[--i];i!==s++&&(t[i]=n)}else for(var o=vct(r/2),a=Kse(nXe(t,0,o),e),c=Kse(nXe(t,o),e),u=a.length,p=c.length,l=0,A=0;l<u||A<p;)t[l+A]=l<u&&A<p?e(a[l],c[A])<=0?a[l++]:c[A++]:l<u?a[l++]:c[A++];return t};iXe.exports=Kse});var uXe=f((ajt,cXe)=>{"use strict";var Fct=Jg(),aXe=Fct.match(/firefox\/(\d+)/i);cXe.exports=!!aXe&&+aXe[1]});var lXe=f((cjt,pXe)=>{"use strict";var Tct=Jg();pXe.exports=/MSIE|Trident/.test(Tct)});var fXe=f((ujt,dXe)=>{"use strict";var xct=Jg(),AXe=xct.match(/AppleWebKit\/(\d+)\./);dXe.exports=!!AXe&&+AXe[1]});var yXe=f(()=>{"use strict";var Wct=nt(),OXe=wt(),_ct=ih(),Lct=hu(),hXe=fl(),Pct=sXe(),bXe=Mu(),Zse=Vt(),Qct=oXe(),kct=T4(),MXe=uXe(),Uct=lXe(),mXe=Kg(),gXe=fXe(),fd=[],zXe=OXe(fd.sort),Gct=OXe(fd.push),Hct=Zse(function(){fd.sort(void 0)}),Xct=Zse(function(){fd.sort(null)}),Vct=kct("sort"),EXe=!Zse(function(){if(mXe)return mXe<70;if(!(MXe&&MXe>3)){if(Uct)return!0;if(gXe)return gXe<603;var t="",e,r,s,n;for(e=65;e<76;e++){switch(r=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:s=3;break;case 68:case 71:s=4;break;default:s=2}for(n=0;n<47;n++)fd.push({k:r+n,v:s})}for(fd.sort(function(i,o){return o.v-i.v}),n=0;n<fd.length;n++)r=fd[n].k.charAt(0),t.charAt(t.length-1)!==r&&(t+=r);return t!=="DGBEFHACIJK"}}),jct=Hct||!Xct||!Vct||!EXe,$ct=function(t){return function(e,r){return r===void 0?-1:e===void 0?1:t!==void 0?+t(e,r)||0:bXe(e)>bXe(r)?1:-1}};Wct({target:"Array",proto:!0,forced:jct},{sort:function(e){e!==void 0&&_ct(e);var r=Lct(this);if(EXe)return e===void 0?zXe(r):zXe(r,e);var s=[],n=hXe(r),i,o;for(o=0;o<n;o++)o in r&&Gct(s,r[o]);for(Qct(s,$ct(e)),i=hXe(s),o=0;o<i;)r[o]=s[o++];for(;o<n;)Pct(r,o++);return r}})});var BXe=f((Ajt,CXe)=>{"use strict";yXe();var Yct=ya();CXe.exports=Yct("Array","sort")});var qXe=f((djt,DXe)=>{"use strict";var Jct=yn(),Kct=BXe(),ene=Array.prototype;DXe.exports=function(t){var e=t.sort;return t===ene||Jct(ene,t)&&e===ene.sort?Kct:e}});var RXe=f((fjt,IXe)=>{"use strict";var Zct=qXe();IXe.exports=Zct});var SXe=f((hjt,wXe)=>{wXe.exports=RXe()});var NXe=f(()=>{});var TXe=f((mjt,FXe)=>{"use strict";var eut=N1(),tut=Vt(),vXe=eut.RegExp,rut=!tut(function(){var t=!0;try{vXe(".","d")}catch{t=!1}var e={},r="",s=t?"dgimsy":"gimsy",n=function(c,u){Object.defineProperty(e,c,{get:function(){return r+=u,!0}})},i={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};t&&(i.hasIndices="d");for(var o in i)n(o,i[o]);var a=Object.getOwnPropertyDescriptor(vXe.prototype,"flags").get.call(e);return a!==s||r!==s});FXe.exports={correct:rut}});var WXe=f((gjt,xXe)=>{"use strict";var sut=dl();xXe.exports=function(){var t=sut(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}});var PXe=f((zjt,LXe)=>{"use strict";var nut=Eo(),iut=Ps(),out=yn(),_Xe=TXe(),aut=WXe(),cut=RegExp.prototype;LXe.exports=_Xe.correct?function(t){return t.flags}:function(t){return!_Xe.correct&&out(cut,t)&&!iut(t,"flags")?nut(aut,t):t.flags}});var kXe=f((Ojt,QXe)=>{"use strict";NXe();var uut=PXe();QXe.exports=uut});var HXe=f((Ejt,GXe)=>{"use strict";var put=yn(),lut=kXe(),UXe=RegExp.prototype;GXe.exports=function(t){return t===UXe||put(UXe,t)?lut(t):t.flags}});var VXe=f((yjt,XXe)=>{"use strict";var Aut=HXe();XXe.exports=Aut});var $Xe=f((Cjt,jXe)=>{jXe.exports=VXe()});var fVe=f((j4,dVe)=>{"use strict";var Qs=du(),dut=bu();dut(j4,"__esModule",{value:!0});j4.default=void 0;var fut=Qs(Kre()),hut=Qs(ese()),but=Qs(rse() Line truncated
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,a;return{s:function(){r=(0,fut.default)(t)},n:function(){var u=r.next();return i=u.done,u},e:function(u){o=!0,a=u},f:function(){try{!i&&r.return!=null&&r.return()}finally{if(o)throw a}}}}function Eut(t,e){var r;if(t){if(typeof t=="string")return YXe(t,e);var s=(0,Co.default)(r=Object.prototype.toString.call(t)).call(r,8,-1);if(s==="Object"&&t.constructor&&(s=t.constructor.name),s==="Map"||s==="Set")return(0,mut.default)(t);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return YXe(t,e)}}function YXe(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,s=new Array(e);r<e;r++)s[r]=t[r];return s}var dt="xregexp",fh={astral:!1,namespacing:!1},jt={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},mu={},G4={},uz={},tne=[],pz="default",JXe="class",yut={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},Cut=/\$(?:{([\w$]+)}|<([\w$]+)>|(\d\d?|[\s\S]))/g,But=jt.exec.call(/()??/,"")[1]===void 0,Dut=(0,dh.default)(/x/)!==void 0,qut={},rVe=qut.toString;function sne(t){var e=!0;try{if(new RegExp("",t),t==="y"){var r=(function(){return"gy"})(),s=".a".replace(new RegExp("a",r),".")==="..";s&&(e=!1)}}catch{e=!1}return e}var sVe=sne("u"),nne=sne("y"),nVe={g:!0,i:!0,m:!0,u:sVe,y:nne};function iVe(t,e,r,s,n){var i;if(t[dt]={captureNames:e},n)return t;if(t.__proto__)t.__proto__=ae.prototype;else for(var o in ae.prototype)t[o]=ae.prototype[o];return t[dt].source=r,t[dt].flags=s&&(0,Out.default)(i=s.split("")).call(i).join(""),t}function H4(t){return jt.replace.call(t,/([\s\S])(?=[\s\S]*\1)/g,"")}function bh(t,e){var r;if(!ae.isRegExp(t))throw new TypeError("Type RegExp expected");var s=t[dt]||{},n=Iut(t),i="",o="",a=null,c=null;return e=e||{},e.removeG&&(o+="g"),e.removeY&&(o+="y"),o&&(n=jt.replace.call(n,new RegExp("[".concat(o,"]+"),"g"),"")),e.addG&&(i+="g"),e.addY&&(i+="y"),i&&(n=H4(n+i)),e.isInternalOnly||(s.source!==void 0&&(a=s.source),(0,dh.default)(s)!=null&&(c=i?H4((0,dh.default)(s)+i):(0,dh.default)(s))),t=iVe(new RegExp(e.source||t.source,n),Rut(t)?(0,Co.default)(r=s.captureNames).call(r,0):null,a,c,e.isInternalOnly),t}function oVe(t){return(0,tVe.default)(t,16)}function aVe(t,e,r){return t.input[t.index-1]==="("||t.input[t.index+t[0].length]===")"||t.input[t.index-1]==="|"||t.input[t.index+t[0].length]==="|"||t.index<1||t.index+t[0].length>=t.input.length||jt.test.call(/^\(\?[:=!]/,t.input.substr(t.index-3,3))||wut(t.input,t.index+t[0].length,r)?"":"(?:)"}function Iut(t){return Dut?(0,dh.default)(t):jt.exec.call(/\/([a-z]*)$/i,RegExp.prototype.toString.call(t))[1]}function Rut(t){return!!(t[dt]&&t[dt].captureNames)}function cVe(t){return(0,tVe.default)(t,10).toString(16)}function wut(t,e,r){var s="\\(\\?#[^)]*\\)",n="#[^#\\n]*",i="[?*+]|{\\d+(?:,\\d*)?}";return jt.test.call((0,hh.default)(r).call(r,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/,(0,Co.default)(t).call(t,e))}function ine(t,e){return rVe.call(t)==="[object ".concat(e,"]")}function uVe(t){for(;t.length<4;)t="0".concat(t);return t}function Sut(t,e){if(H4(e)!==e)throw new SyntaxError("Invalid duplicate regex flag ".concat(e));t=jt.replace.call(t,/^\(\?([\w$]+)\)/,function(i,o){if(jt.test.call(/[gy]/,o))throw new SyntaxError("Cannot use flag g or y in mode modifier ".concat(i));return e=H4(e+o),""});var r=X4(e),s;try{for(r.s();!(s=r.n()).done;){var n=s.value;if(!nVe[n])throw new SyntaxError("Unknown regex flag ".concat(n))}}catch(i){r.e(i)}finally{r.f()}return{pattern:t,flags:e}}function pVe(t){var e={};return ine(t,"String")?((0,rne.default)(ae).call(ae,t,/[^\s,]+/,function(r){e[r]=!0}),e):t}function KXe(t){if(!/^[\w$]$/.test(t))throw new Error("Flag must be a single character A-Za-z0-9_$");nVe[t]=!0}function Nut(t,e,r,s,n){for(var i=tne.length,o=t[r],a=null,c,u;i--;)if(u=tne[i],!(u.leadChar&&u.leadChar!==o||u.scope!==s&&u.scope!=="all"||u.flag&&!(0,hh.default)(e).call(e,u.flag))&&(c=ae.exec(t,u.regex,r,"sticky"),c)){a={matchLength:c[0].length,output:u.handler.call(n,c,s,e),reparse:u.reparse};break}return a}function lVe(t){fh.astral=t}function AVe(t){fh.namespacing=t}function V4(t){if(t==null)throw new TypeError("Cannot convert null or undefined to object");return t}function ae(t,e){if(ae.isRegExp(t)){if(e!==void 0)throw new TypeError("Cannot supply flags when copying a RegExp");return bh(t)}if(t=t===void 0?"":String(t),e=e===void 0?"":String(e),ae.isInstalled("astral")&&!(0,hh.default)(e).call(e,"A")&&(e+="A"),uz[t]||(uz[t]={}),!uz[t][e]){for(var r={hasNamedCapture:!1,captureNames:[]},s=pz,n="",i=0,o,a=Sut(t,e),c=a.pattern,u=(0,dh.default)(a);i Line truncated
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,o=!1,a;return{s:function(){r=(0,dpt.default)(t)},n:function(){var u=r.next();return i=u.done,u},e:function(u){o=!0,a=u},f:function(){try{!i&&r.return!=null&&r.return()}finally{if(o)throw a}}}}function Ept(t,e){var r;if(t){if(typeof t=="string")return YVe(t,e);var s=(0,mpt.default)(r=Object.prototype.toString.call(t)).call(r,8,-1);if(s==="Object"&&t.constructor&&(s=t.constructor.name),s==="Map"||s==="Set")return(0,Mpt.default)(t);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return YVe(t,e)}}function YVe(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,s=new Array(e);r<e;r++)s[r]=t[r];return s}var ypt=function(e){var r={},s=e._dec,n=e._hex,i=e._pad4;function o(A){return A.replace(/[- _]+/g,"").toLowerCase()}function a(A){var h=/^\\[xu](.+)/.exec(A);return h?s(h[1]):A.charCodeAt(A[0]==="\\"?1:0)}function c(A){var h="",M=-1;return(0,zpt.default)(e).call(e,A,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,function(g){var y=a(g[1]);y>M+1&&(h+="\\u".concat(i(n(M+1))),y>M+2&&(h+="-\\u".concat(i(n(y-1))))),M=a(g[2]||g[1])}),M<65535&&(h+="\\u".concat(i(n(M+1))),M<65534&&(h+="-\\uFFFF")),h}function u(A){var h="b!";return r[A][h]||(r[A][h]=c(r[A].bmp))}function p(A,h){var M=r[A],g="";if(M.bmp&&!M.isBmpLast){var y;g=(0,une.default)(y="[".concat(M.bmp,"]")).call(y,M.astral?"|":"")}if(M.astral&&(g+=M.astral),M.isBmpLast&&M.bmp){var O;g+=(0,une.default)(O="".concat(M.astral?"|":"","[")).call(O,M.bmp,"]")}return h?"(?:(?!".concat(g,")(?:[\uD800-\uDBFF][\uDC00-\uDFFF]|[\0-\uFFFF]))"):"(?:".concat(g,")")}function l(A,h){var M=h?"a!":"a=";return r[A][M]||(r[A][M]=p(A,h))}e.addToken(/\\([pP])(?:{(\^?)([^}]*)}|([A-Za-z]))/,function(A,h,M){var g="Invalid double negation ",y="Unknown Unicode token ",O="Unicode token missing data ",B="Astral mode required for Unicode token ",I="Astral mode does not support Unicode tokens within character classes",R=A[1]==="P"||!!A[2],N=(0,gpt.default)(M).call(M,"A"),T=o(A[4]||A[3]),W=r[T];if(A[1]==="P"&&A[2])throw new SyntaxError(g+A[0]);if(!r.hasOwnProperty(T))throw new SyntaxError(y+A[0]);if(W.inverseOf){if(T=o(W.inverseOf),!r.hasOwnProperty(T)){var $;throw new ReferenceError((0,une.default)($="".concat(O+A[0]," -> ")).call($,W.inverseOf))}W=r[T],R=!R}if(!(W.bmp||N))throw new SyntaxError(B+A[0]);if(N){if(h==="class")throw new SyntaxError(I);return l(T,R)}return h==="class"?R?u(T):W.bmp:"".concat((R?"[^":"[")+W.bmp,"]")},{scope:"all",optionalFlags:"A",leadChar:"\\"}),e.addUnicodeData=function(A){var h="Unicode token requires name",M="Unicode token has no character data ",g=Opt(A),y;try{for(g.s();!(y=g.n()).done;){var O=y.value;if(!O.name)throw new Error(h);if(!(O.inverseOf||O.bmp||O.astral))throw new Error(M+O.name);r[o(O.name)]=O,O.alias&&(r[o(O.alias)]=O)}}catch(B){g.e(B)}finally{g.f()}e.cache.flush("patterns")},e._getUnicodeProperty=function(A){var h=o(A);return r[h]}};K4.default=ypt;JVe.exports=K4.default});var eje=f((Pjt,ZVe)=>{ZVe.exports=[{name:"InAdlam",astral:"\uD83A[\uDD00-\uDD5F]"},{name:"InAegean_Numbers",astral:"\uD800[\uDD00-\uDD3F]"},{name:"InAhom",astral:"\uD805[\uDF00-\uDF3F]"},{name:"InAlchemical_Symbols",astral:"\uD83D[\uDF00-\uDF7F]"},{name:"InAlphabetic_Presentation_Forms",bmp:"\uFB00-\uFB4F"},{name:"InAnatolian_Hieroglyphs",astral:"\uD811[\uDC00-\uDE7F]"},{name:"InAncient_Greek_Musical_Notation",astral:"\uD834[\uDE00-\uDE4F]"},{name:"InAncient_Greek_Numbers",astral:"\uD800[\uDD40-\uDD8F]"},{name:"InAncient_Symbols",astral:"\uD800[\uDD90-\uDDCF]"},{name:"InArabic",bmp:"\u0600-\u06FF"},{name:"InArabic_Extended_A",bmp:"\u08A0-\u08FF"},{name:"InArabic_Mathematical_Alphabetic_Symbols",astral:"\uD83B[\uDE00-\uDEFF]"},{name:"InArabic_Presentation_Forms_A",bmp:"\uFB50-\uFDFF"},{name:"InArabic_Presentation_Forms_B",bmp:"\uFE70-\uFEFF"},{name:"InArabic_Supplement",bmp:"\u0750-\u077F"},{name:"InArmenian",bmp:"\u0530-\u058F"},{name:"InArrows",bmp:"\u2190-\u21FF"},{name:"InAvestan",astral:"\uD802[\uDF00-\uDF3F]"},{name:"InBalinese",bmp:"\u1B00-\u1B7F"},{name:"InBamum",bmp:"\uA6A0-\uA6FF"},{name:"InBamum_Supplement",astral:"\uD81A[\uDC00-\uDE3F]"},{name:"InBasic_Latin",bmp:"\0-\x7F"},{name:"InBassa_Vah",astral:"\uD81A[\uDED0-\uDEFF]"},{name:"InBatak",bmp:"\u1BC0-\u1BFF"},{name:"InBengali",bmp:"\u0980-\u09FF"},{name:"InBhaiksuki",astral:"\uD807[\uDC00-\uDC6F]"},{name:"InBlock_Elements",bmp:"\u2580-\u259F"},{name:"InBopomofo",bmp:"\u3100-\u312F"},{name:"InBopomofo_Extended",bmp:"\u31A0-\u31BF"},{name:"InBox_Drawing",bmp:"\u2500-\u257F"},{name:"InBrahmi",astral:"\uD804[\uDC00-\uDC7F]"},{name:"InBraille_Patterns",bmp:"\u2800-\u28FF"},{name:"InBuginese",bmp:"\u1A00-\u1A1F"},{name:"InBuhid",bmp:"\u1740-\u175F"},{name:"InByzantine_Musical_Symbols",astral:"\uD834[\uDC00-\uDCFF]"},{name:"InCJK_Compatibility",bmp:"\u3300-\u33FF"},{name:"InCJK_Compatibility_Forms",bmp:"\uFE30-\uFE4F"},{name:"InCJK_Compatibility_Ideographs",bmp:"\uF900-\uFAFF"},{name:"InCJK_Compatibil Line truncated
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function R2e(t){process.exitCode=dQ.Failure,Sl0(t)}function P(t){jl("debug",{},t)}function Sl0(t,e={}){jl("error",oQ(e),t instanceof Error?t.toString():t)}function Ri(t,e={}){jl("warning",oQ(e),t instanceof Error?t.toString():t)}function G(t){process.stdout.write(t+D2e.EOL)}function Nl0(t){cQ("group",t)}function vl0(){cQ("endgroup")}function $l(t,e){return wl0(this,void 0,void 0,function*(){Nl0(t);let r;try{r=yield e()}finally{vl0()}return r})}function Gq(t,e){if(process.env.GITHUB_STATE||"")return uQ("STATE",O2e(t,e));jl("save-state",{name:t},Vl(e))}function w2e(t){return process.env[`STATE_${t}`]||""}var Xw=F(require("fs"),1),pV=F(require("os"),1),lV=F(require("path"),1);var TQ=F(require("crypto"),1),Sr=F(require("fs"),1);var R20=F(vQ(),1);var iI=F(require("os"),1),Go=F(require("path"),1);var Ni=F(vQ(),1),zhe=F(require("stream"),1),Ohe=F(require("util"),1),xQ=require("assert");var ghe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},sI=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 ghe(this,void 0,void 0,function*(){let s=1;for(;s<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;ve(i.message)}let n=this.getSleepAmount();ve(`Waiting ${n} seconds before trying again`),yield this.sleep(n),s++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return ghe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Qa=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},nI=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},Ehe=process.platform==="win32",LMt=process.platform==="darwin",S20="actions/tool-cache";function vi(t,e,r,s){return Qa(this,void 0,void 0,function*(){e=e||Go.join(Ihe(),TQ.randomUUID()),yield Uu(Go.dirname(e)),_(`Downloading ${t}`),_(`Destination ${e}`);let n=3,i=FQ("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=FQ("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new sI(n,i,o).execute(()=>Qa(this,void 0,void 0,function*(){return yield N20(t,e||"",r,s)}),c=>!(c instanceof nI&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function N20(t,e,r,s){return Qa(this,void 0,void 0,function*(){if(Sr.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let n=new qi(S20,[],{allowRetries:!1});r&&(_("set auth"),s===void 0&&(s={}),s.authorization=r);let i=yield n.get(t,s);if(i.message.statusCode!==200){let p=new nI(i.message.statusCode);throw _(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),p}let o=Ohe.promisify(zhe.pipeline),c=FQ("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield o(c,Sr.createWriteStream(e)),_("download complete"),u=!0,e}finally{if(!u){_("download failed");try{yield xq(e)}catch(p){_(`Failed to delete '${e}'. ${p.message}`)}}}})}function yhe(t,e){return Qa(this,arguments,void 0,function*(r,s,n="xz"){if(!r)throw new Error("parameter 'file' is required");s=yield Dhe(s),_("Checking tar --version");let i="";yield Pn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:p=>i+=p.toString(),stderr:p=>i+=p.toString()}}),_(i.trim());let o=i.toUpperCase().includes("GNU TAR"),a;n instanceof Array?a=n:a=[n],Ii()&&!n.includes("v")&&a.push("-v");let c=s,u=r;return Ehe&&o&&(a.push("--force-local"),c=s.replace(/\\/g,"/"),u=r.replace(/\\/g,"/")),o&&(a.push("--warning=no-unknown-keyword"),a.push("--overwrite")),a.push("-C",c,"-f",u),yield Pn("tar",a),s})}function Che(t,e){return Qa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield Dhe(e),Ehe?yield v20(t,e):yield F20(t,e),e})}function v20(t,e){return Qa(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=yield hr("pwsh",!1);if(n){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 n=e.split(`
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new Xz(i));return s.searchPaths.push(...G8(s.patterns)),s})}static stat(e,r,s){return Y8(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield sh.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){w(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield sh.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield sh.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){w(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var Lc0=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};function w2e(t,e){return Lc0(this,void 0,void 0,function*(){return yield KD.create(t,e)})}var fq=x(require("crypto"),1),oh=x(require("fs"),1),D2=x(require("path"),1),Ofe=x(gfe(),1),Efe=x(require("util"),1);var tO;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(tO||(tO={}));var es;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(es||(es={}));var In;(function(t){t.GNU="gnu",t.BSD="bsd"})(In||(In={}));var Aq=2,dq=5e3,hQ=5e3,MQ=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,zfe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,rO="cache.tar",mQ="manifest.txt",Eat=10*Math.pow(1024,3);var ih=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},xl0=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(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},o)}},_l0="1.0";function sO(){return ih(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=D2.join(s,"actions","temp")}let r=D2.join(e,fq.randomUUID());return yield Cu(r),r})}function Ra(t){return oh.statSync(t).size}function gQ(t){return ih(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield w2e(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,p=xl0(c.globGenerator()),l;l=yield p.next(),e=l.done,!e;u=!0){n=l.value,u=!1;let f=D2.relative(a,n).replace(new RegExp(`\\${D2.sep}`,"g"),"/");w(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(A){r={error:A}}finally{try{!u&&!e&&(s=p.return)&&(yield s.call(p))}finally{if(r)throw r.error}}return o})}function nO(t){return ih(this,void 0,void 0,function*(){return Efe.promisify(oh.unlink)(t)})}function yfe(t){return ih(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),w(`Checking ${e} ${r.join(" ")}`);try{yield Bn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){w(n.message)}return s=s.trim(),w(s),s})}function iO(){return ih(this,void 0,void 0,function*(){let t=yield yfe("zstd",["--quiet"]),e=Ofe.clean(t);return w(`zstd version: ${e}`),t===""?es.Gzip:es.ZstdWithoutLong})}function Il(t){return t===es.Gzip?tO.Gzip:tO.Zstd}function Cfe(){return ih(this,void 0,void 0,function*(){return oh.existsSync(MQ)?MQ:(yield yfe("tar")).toLowerCase().includes("gnu tar")?or("tar"):""})}function zQ(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function ah(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(_l0),fq.createHash("sha256").update(s.join("|")).digest("hex")}function Bfe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var _h=x(require("fs"),1),Yge=require("url");var wa=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Dfe=require("node:os"),qfe=x(require("node:util"),1),Ife=x(require("node:process"),1);function Rfe(t,...e){Ife.default.stderr.write(`${qfe.default.format(t,...e)}${Dfe.EOL}`)}var wfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Sfe,OQ=[],EQ=[],hq=[];wfe&&yQ(wfe);var Ffe=Object.assign(t=>vfe(t),{enable:yQ,enabled:CQ,disable:Wl0,log:Rfe});function yQ(t){Sfe=t,OQ=[],EQ=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?EQ.push(r.substring(1)):OQ.push(r);for(let r of hq)r.enabled=CQ(r.namespace)}function CQ(t){if(t.endsWith("*"))return!0;for(let e of EQ)if(Nfe(t,e))return!1;for(let e of OQ)if(Nfe(t,e))return!0;return!1}function Nfe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let A=[],f="";for(let M of e)M==="*"&&f==="*"||(f=M,A.push(M));r=A.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let u=s===t.length,p=n===r.length,l=n===r.length-1&&r[n]==="*";return u&&(p||l)}function Wl0(){let t=Sfe||"";return yQ(""),t}function vfe(t){let e=Object.assign(r,{enabled:CQ(t),destroy:Ll0,log:Ffe.log,namespace:t,extend:Ql0});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return hq.push(e),e}function Ll0(){let t=hq.indexOf(this);return t>=0?(hq.splice(t,1),!0):!1}function Ql0(t){let e=vfe(`${this.namespace}:${t}`);return e.log=this.log,e}var ch=Ffe;var BQ=["verbose","info","warning","error"],Tfe={verbose:400,info:300,warning:200,error:100};function xfe(t,e){e.log=(...r)=>{t.log(...r)}}function _fe(t){return BQ.includes(t)}function Mq(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=ch(t.namespace);n.log=(...p)=>{ch.log(...p)};function i(p){if(p&&!_fe(p))throw new Error(`Unknown log level '${p}'. Acceptable values: ${BQ.join(",")}`);s=p;let l=[];for(let A of e)o(A)&&l.push(A.namespace);ch.enable(l.join(","))}r&&(_fe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${BQ.join(", ")}.`));function o(p){return!!(s&&Tfe[p.level]<=Tfe[s])}function a(p,l){let A=Object.assign(p.extend(l),{level:l});if(xfe(p,A),o(A)){let f=ch.disable();ch.enable(f+","+A.namespace)}return e.add(A),A}function c(){return s}function u(p){let l=n.extend(p);return xfe(n,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:u,logger:n}}var Wfe=Mq({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Pl0=Wfe.logger;function oO(t){return Wfe.createClientLogger(t)}function mq(t){return t.toLowerCase()}function*kl0(t){for(let e of t.values())yield[e.name,e.value]}var DQ=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(mq(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(mq(e))?.value}has(e){return this._headersMap.has(mq(e))}delete(e){this._headersMap.delete(mq(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${Hl0.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Oq(t){return t instanceof ts?!0:I2(t)&&t.name==="RestError"}function _s(t,e){return Buffer.from(t,e)}var Eq=x(require("node:http"),1),yq=x(require("node:https"),1),wQ=x(require("node:zlib"),1),Ufe=require("node:stream");var Ei=oO("ts-http-runtime");var Xl0={};function aO(t){return t&&typeof t.pipe=="function"}function kfe(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 Gfe(t){return t&&typeof t.byteLength=="number"}var Cq=class extends Ufe.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},NQ=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new wa("The operation was aborted. Request has already been canceled.");s=u=>{u.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let u=new Fo;Ei.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let u=Yl0(a);u!==null&&e.headers.set("Content-Length",u)}let c;try{if(a&&e.onUploadProgress){let M=e.onUploadProgress,g=new Cq(M);g.on("error",y=>{Ei.error("Error in upload progress",y)}),aO(a)?a.pipe(g):g.end(a),a=g}let u=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let p=Vl0(u),A={status:u.statusCode??0,headers:p,request:e};if(e.method==="HEAD")return u.resume(),A;c=o?jl0(u,p):u;let f=e.onDownloadProgress;if(f){let M=new Cq(f);M.on("error",g=>{Ei.error("Error in download progress",g)}),c.pipe(M),c=M}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(A.status)?A.readableStreamBody=c:A.bodyAsText=await $l0(c),A}finally{if(e.abortSignal&&s){let u=Promise.resolve();aO(a)&&(u=kfe(a));let p=Promise.resolve();aO(c)&&(p=kfe(c)),Promise.all([u,p]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(l=>{Ei.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,u)=>{let p=i?Eq.default.request(a,c):yq.default.request(a,c);p.once("error",l=>{u(new ts(l.message,{code:l.code??ts.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new wa("The operation was aborted. Rejecting from abort signal callback while making request.");p.destroy(l),u(l)}),s&&aO(s)?s.pipe(p):s?typeof s=="string"||Buffer.isBuffer(s)?p.end(s):Gfe(s)?p.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(Ei.error("Unrecognized body type",s),u(new ts("Unrecognized body type"))):p.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?Eq.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Eq.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return yq.default.globalAgent;let n=e.tlsSettings??Xl0,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(Ei.info("No cached TLS Agent exist, creating a new Agent"),i=new yq.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function Vl0(t){let e=Rn();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 jl0(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=wQ.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=wQ.default.createInflate();return t.pipe(s),s}return t}function $l0(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new ts(`Error reading response as text: ${n.message}`,{code:ts.PARSE_ERROR}))})})}function Yl0(t){return t?Buffer.isBuffer(t)?t.length:aO(t)?null:Gfe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Hfe(){return new NQ}function Bq(){return Hfe()}var SQ="logPolicy";function Dq(t={}){let e=t.logger??Ei.info,r=new Fo({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function I20(t){return t instanceof Uint8Array?t.byteLength:Vq(t)?t.size===-1?void 0:t.size:void 0}function R20(t){let e=0;for(let r of t){let s=I20(r);if(s===void 0)return;e+=s}return e}async function w20(t,e,r){let s=[_s(`--${r}`,"utf-8"),...e.flatMap(i=>[_s(`\r
`,"utf-8"),_s(q20(i.headers),"utf-8"),_s(`\r
`,"utf-8"),i.body,_s(`\r
--${r}`,"utf-8")]),_s(`--\r
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new UO(i));return s.searchPaths.push(...PQ(s.patterns)),s})}static stat(e,r,s){return XQ(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield Ub.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){_(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield Ub.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield Ub.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){_(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};var df0=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};function tbe(t,e){return df0(this,void 0,void 0,function*(){return yield pI.create(t,e)})}var DI=F(require("crypto"),1),Xb=F(require("fs"),1),o2=F(require("path"),1),XMe=F(GMe(),1),VMe=F(require("util"),1);var KO;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(KO||(KO={}));var As;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(As||(As={}));var kn;(function(t){t.GNU="gnu",t.BSD="bsd"})(kn||(kn={}));var CI=2,BI=5e3,Ak=5e3,dk=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,HMe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,ZO="cache.tar",fk="manifest.txt",$mt=10*Math.pow(1024,3);var Hb=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},pM0=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(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),n(a,c,o.done,o.value)})}}function n(i,o,a,c){Promise.resolve(c).then(function(u){i({value:u,done:a})},o)}},lM0="1.0";function e3(){return Hb(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=o2.join(s,"actions","temp")}let r=o2.join(e,DI.randomUUID());return yield Uu(r),r})}function Ua(t){return Xb.statSync(t).size}function hk(t){return Hb(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield tbe(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,p=pM0(c.globGenerator()),l;l=yield p.next(),e=l.done,!e;u=!0){n=l.value,u=!1;let h=o2.relative(a,n).replace(new RegExp(`\\${o2.sep}`,"g"),"/");_(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(A){r={error:A}}finally{try{!u&&!e&&(s=p.return)&&(yield s.call(p))}finally{if(r)throw r.error}}return o})}function t3(t){return Hb(this,void 0,void 0,function*(){return VMe.promisify(Xb.unlink)(t)})}function jMe(t){return Hb(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),_(`Checking ${e} ${r.join(" ")}`);try{yield Pn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){_(n.message)}return s=s.trim(),_(s),s})}function r3(){return Hb(this,void 0,void 0,function*(){let t=yield jMe("zstd",["--quiet"]),e=XMe.clean(t);return _(`zstd version: ${e}`),t===""?As.Gzip:As.ZstdWithoutLong})}function tA(t){return t===As.Gzip?KO.Gzip:KO.Zstd}function $Me(){return Hb(this,void 0,void 0,function*(){return Xb.existsSync(dk)?dk:(yield jMe("tar")).toLowerCase().includes("gnu tar")?hr("tar"):""})}function bk(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Vb(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(lM0),DI.createHash("sha256").update(s.join("|")).digest("hex")}function YMe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var yM=F(require("fs"),1),OEe=require("url");var Ga=class extends Error{constructor(e){super(e),this.name="AbortError"}};var JMe=require("node:os"),KMe=F(require("node:util"),1),ZMe=F(require("node:process"),1);function eme(t,...e){ZMe.default.stderr.write(`${KMe.default.format(t,...e)}${JMe.EOL}`)}var tme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,sme,Mk=[],mk=[],II=[];tme&&gk(tme);var nme=Object.assign(t=>ime(t),{enable:gk,enabled:zk,disable:AM0,log:eme});function gk(t){sme=t,Mk=[],mk=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?mk.push(r.substring(1)):Mk.push(r);for(let r of II)r.enabled=zk(r.namespace)}function zk(t){if(t.endsWith("*"))return!0;for(let e of mk)if(rme(t,e))return!1;for(let e of Mk)if(rme(t,e))return!0;return!1}function rme(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let A=[],h="";for(let M of e)M==="*"&&h==="*"||(h=M,A.push(M));r=A.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,c=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=c+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;c=s,s++,n++;continue}else return!1;let u=s===t.length,p=n===r.length,l=n===r.length-1&&r[n]==="*";return u&&(p||l)}function AM0(){let t=sme||"";return gk(""),t}function ime(t){let e=Object.assign(r,{enabled:zk(t),destroy:dM0,log:nme.log,namespace:t,extend:fM0});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return II.push(e),e}function dM0(){let t=II.indexOf(this);return t>=0?(II.splice(t,1),!0):!1}function fM0(t){let e=ime(`${this.namespace}:${t}`);return e.log=this.log,e}var jb=nme;var Ok=["verbose","info","warning","error"],ome={verbose:400,info:300,warning:200,error:100};function ame(t,e){e.log=(...r)=>{t.log(...r)}}function cme(t){return Ok.includes(t)}function RI(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,s,n=jb(t.namespace);n.log=(...p)=>{jb.log(...p)};function i(p){if(p&&!cme(p))throw new Error(`Unknown log level '${p}'. Acceptable values: ${Ok.join(",")}`);s=p;let l=[];for(let A of e)o(A)&&l.push(A.namespace);jb.enable(l.join(","))}r&&(cme(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Ok.join(", ")}.`));function o(p){return!!(s&&ome[p.level]<=ome[s])}function a(p,l){let A=Object.assign(p.extend(l),{level:l});if(ame(p,A),o(A)){let h=jb.disable();jb.enable(h+","+A.namespace)}return e.add(A),A}function c(){return s}function u(p){let l=n.extend(p);return ame(n,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:u,logger:n}}var ume=RI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),hM0=ume.logger;function s3(t){return ume.createClientLogger(t)}function wI(t){return t.toLowerCase()}function*bM0(t){for(let e of t.values())yield[e.name,e.value]}var Ek=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(wI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(wI(e))?.value}has(e){return this._headersMap.has(wI(e))}delete(e){this._headersMap.delete(wI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let s of this._headersMap.value Line truncated
${gM0.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function vI(t){return t instanceof ds?!0:c2(t)&&t.name==="RestError"}function Ks(t,e){return Buffer.from(t,e)}var FI=F(require("node:http"),1),TI=F(require("node:https"),1),Dk=F(require("node:zlib"),1),fme=require("node:stream");var xi=s3("ts-http-runtime");var zM0={};function n3(t){return t&&typeof t.pipe=="function"}function dme(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 hme(t){return t&&typeof t.byteLength=="number"}var xI=class extends fme.Transform{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},qk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ga("The operation was aborted. Request has already been canceled.");s=u=>{u.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let u=new Vo;xi.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let u=CM0(a);u!==null&&e.headers.set("Content-Length",u)}let c;try{if(a&&e.onUploadProgress){let M=e.onUploadProgress,g=new xI(M);g.on("error",y=>{xi.error("Error in upload progress",y)}),n3(a)?a.pipe(g):g.end(a),a=g}let u=await this.makeRequest(e,r,a);n!==void 0&&clearTimeout(n);let p=OM0(u),A={status:u.statusCode??0,headers:p,request:e};if(e.method==="HEAD")return u.resume(),A;c=o?EM0(u,p):u;let h=e.onDownloadProgress;if(h){let M=new xI(h);M.on("error",g=>{xi.error("Error in download progress",g)}),c.pipe(M),c=M}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(A.status)?A.readableStreamBody=c:A.bodyAsText=await yM0(c),A}finally{if(e.abortSignal&&s){let u=Promise.resolve();n3(a)&&(u=dme(a));let p=Promise.resolve();n3(c)&&(p=dme(c)),Promise.all([u,p]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(l=>{xi.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,u)=>{let p=i?FI.default.request(a,c):TI.default.request(a,c);p.once("error",l=>{u(new ds(l.message,{code:l.code??ds.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new Ga("The operation was aborted. Rejecting from abort signal callback while making request.");p.destroy(l),u(l)}),s&&n3(s)?s.pipe(p):s?typeof s=="string"||Buffer.isBuffer(s)?p.end(s):hme(s)?p.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer):Buffer.from(s)):(xi.error("Unrecognized body type",s),u(new ds("Unrecognized body type"))):p.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?FI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new FI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return TI.default.globalAgent;let n=e.tlsSettings??zM0,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(xi.info("No cached TLS Agent exist, creating a new Agent"),i=new TI.default.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function OM0(t){let e=Un();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 EM0(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=Dk.default.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=Dk.default.createInflate();return t.pipe(s),s}return t}function yM0(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new ds(`Error reading response as text: ${n.message}`,{code:ds.PARSE_ERROR}))})})}function CM0(t){return t?Buffer.isBuffer(t)?t.length:n3(t)?null:hme(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function bme(){return new qk}function WI(){return bme()}var Ik="logPolicy";function _I(t={}){let e=t.logger??xi.info,r=new Vo({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additional Line truncated
`;return e}function rg0(t){return t instanceof Uint8Array?t.byteLength:iR(t)?t.size===-1?void 0:t.size:void 0}function sg0(t){let e=0;for(let r of t){let s=rg0(r);if(s===void 0)return;e+=s}return e}async function ng0(t,e,r){let s=[Ks(`--${r}`,"utf-8"),...e.flatMap(i=>[Ks(`\r
`,"utf-8"),Ks(tg0(i.headers),"utf-8"),Ks(`\r
`,"utf-8"),i.body,Ks(`\r
--${r}`,"utf-8")]),Ks(`--\r
\r
`,"utf-8")],n=R20(s);n&&t.headers.set("Content-Length",n),t.body=await Xbe(s)}var lO="multipartPolicy",N20=70,S20=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function F20(t){if(t.length>N20)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!S20.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function $q(){return{name:lO,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?F20(r):r=D20(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await w20(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function Yq(){return zq()}var Vbe=Mq({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),ilt=Vbe.logger;function Fa(t){return Vbe.createClientLogger(t)}var va=Fa("core-rest-pipeline");function JQ(t={}){return Dq({logger:va.info,...t})}var KQ=qq;function ZQ(t={}){return Iq(t)}var Jq=x(require("node:os"),1),Kq=x(require("node:process"),1);function jbe(){return"User-Agent"}async function $be(t){if(Kq.default&&Kq.default.versions){let e=`${Jq.default.type()} ${Jq.default.release()}; ${Jq.default.arch()}`,r=Kq.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 Zq="1.22.2";function P20(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function Ybe(){return jbe()}async function eI(t){let e=new Map;e.set("core-rest-pipeline",Zq),await $be(e);let r=P20(e);return t?`${t} ${r}`:r}var Jbe=Ybe(),Kbe="userAgentPolicy";function eP(t={}){let e=eI(t.userAgentPrefix);return{name:Kbe,async sendRequest(r,s){return r.headers.has(Jbe)||r.headers.set(Jbe,await e),s(r)}}}var Fn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function tP(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new Fn(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",u)}function u(){r?.(),c(),a()}if(s?.aborted)return a();try{t(p=>{c(),i(p)},p=>{c(),o(p)})}catch(p){o(p)}s?.addEventListener("abort",u)})}var X20="The delay was aborted.";function AO(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return tP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??X20})}function wl(t){if(I2(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 Zbe(t){return I2(t)}function bh(){return q2()}var N0=N2;var ehe=Symbol("rawContent");function sP(t){return typeof t[ehe]=="function"}function the(t){return sP(t)?t[ehe]():t}var tI=lO;function nP(){let t=$q();return{name:tI,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)sP(s.body)&&(s.body=the(s.body));return t.sendRequest(e,r)}}}var iP=Rq;function oP(){return wq()}function aP(t={}){return Fq(t)}function cP(){return vq()}function Nl(t){return XQ(t)}function uP(t,e){return Gq(t,e)}var rhe="setClientRequestIdPolicy";function pP(t="x-ms-client-request-id"){return{name:rhe,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function lP(t){return Hq(t)}function AP(t){return Xq(t)}var hh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function she(t={}){let e=new dP(t.parentContext);return t.span&&(e=e.setValue(hh.span,t.span)),t.namespace&&(e=e.setValue(hh.namespace,t.namespace)),e}var dP=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 ihe=x(nhe(),1),sI=ihe.state;function V20(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function j20(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:V20(),tracingContext:she({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function dO(){return sI.instrumenterImplementation||(sI.instrumenterImplementation=j20()),sI.instrumenterImplementation}function fO(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(u,p,l){let A=dO().startSpan(u,{...l,packageName:r,packageVersion:s,tracingContext:p?.tracingOptions?.tracingContext}),f=A.tracingConte Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!hf0(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",Jt("InvalidTag",l,rs(t,i))}let u=lf0(t,i);if(u===!1)return Jt("InvalidAttr","Attributes for '"+c+"' have open quote.",rs(t,i));let p=u.value;if(i=u.index,p[p.length-1]==="/"){let l=i-p.length;p=p.substring(0,p.length-1);let A=Qhe(p,e);if(A===!0)s=!0;else return Jt(A.err.code,A.err.msg,rs(t,l+A.err.line))}else if(a)if(u.tagClosed){if(p.trim().length>0)return Jt("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",rs(t,o));if(r.length===0)return Jt("InvalidTag","Closing tag '"+c+"' has not been opened.",rs(t,o));{let l=r.pop();if(c!==l.tagName){let A=rs(t,l.tagStartPos);return Jt("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+A.line+", col "+A.col+") instead of closing tag '"+c+"'.",rs(t,o))}r.length==0&&(n=!0)}}else return Jt("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",rs(t,i));else{let l=Qhe(p,e);if(l!==!0)return Jt(l.err.code,l.err.msg,rs(t,i-p.length+l.err.line));if(n===!0)return Jt("InvalidXml","Multiple possible root nodes found.",rs(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=Lhe(t,i);continue}else if(t[i+1]==="?"){if(i=Whe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=ff0(t,i);if(l==-1)return Jt("InvalidChar","char '&' is not expected.",rs(t,i));i=l}else if(n===!0&&!_he(t[i]))return Jt("InvalidXml","Extra text at the end",rs(t,i));t[i]==="<"&&i--}}else{if(_he(t[i]))continue;return Jt("InvalidChar","char '"+t[i]+"' is not expected.",rs(t,i))}if(s){if(r.length==1)return Jt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",rs(t,r[0].tagStartPos));if(r.length>0)return Jt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Jt("InvalidXml","Start tag expected.",1);return!0}function _he(t){return t===" "||t===" "||t===`
`||t==="\r"}function Whe(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 Jt("InvalidXml","XML declaration allowed only at the start of the document.",rs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Lhe(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 uf0='"',pf0="'";function lf0(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===uf0||t[e]===pf0)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}var Af0=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Qhe(t,e){let r=AI(t,Af0),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return Jt("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",CO(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return Jt("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",CO(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return Jt("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",CO(r[n]));let i=r[n][2];if(!bf0(i))return Jt("InvalidAttr","Attribute '"+i+"' is an invalid name.",CO(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return Jt("InvalidAttr","Attribute '"+i+"' is repeated.",CO(r[n]))}return!0}function df0(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 ff0(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,df0(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 Jt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function bf0(t){return NP(t)}function hf0(t){return NP(t)}function rs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function CO(t){return t.startIndex+t[1].length}var Phe={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"},khe={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"},Uhe={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 Ps("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new qO(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let u=t.charCodeAt(a+1);if(u===47){let p=Oh(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,p).trim();if(n.removeNSPrefix){let f=l.indexOf(":");f!==-1&&(l=l.substr(f+1))}l=LP(n.transformTagName,l,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let A=this.matcher.getCurrentTag();if(l&&n.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);A&&n.unpairedTagsSet.has(A)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=p}else if(u===63){let p=QP(t,a,!1,"?>");if(!p)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let l=this.buildAttributesMap(p.tagExp,this.matcher,p.tagName,!0);if(l){let A=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(A)||1),i.setXmlVersion(Number(A)||1)}if(!(n.ignoreDeclaration&&p.tagName==="?xml"||n.ignorePiTags)){let A=new Ps(p.tagName);A.add(n.textNodeName,""),p.tagName!==p.tagExp&&p.attrExpPresent&&n.ignoreAttributes!==!0&&(A[":@"]=l),this.addChild(r,A,this.readonlyMatcher,a)}a=p.closeIndex+1}else if(u===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let p=Oh(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let l=t.substring(a+4,p-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:l}])}a=p}else if(u===33&&t.charCodeAt(a+2)===68){let p=i.readDocType(t,a);this.entityDecoder.addInputEntities(p.entities),a=p.i}else if(u===33&&t.charCodeAt(a+2)===91){let p=Oh(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,p);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);A==null&&(A=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:l}]):r.add(n.textNodeName,A),a=p+2}else{let p=QP(t,a,n.removeNSPrefix);if(!p){let T=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${T}"`)}let l=p.tagName,A=p.rawTagName,f=p.tagExp,M=p.attrExpPresent,g=p.closeIndex;if({tagName:l,tagExp:f}=LP(n.transformTagName,l,f,n),n.strictReservedNames&&(l===n.commentPropName||l===n.cdataPropName||l===n.textNodeName||l===n.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let O=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(O=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),f=l):f=f.substr(0,f.length-1),M=l!==f);let C=null,q={},R;R=Lf0(A),l!==e.tagname&&this.matcher.push(l,{},R),l!==f&&M&&(C=this.buildAttributesMap(f,this.matcher,l),C&&(q=Wf0(C,n))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let S=a;if(this.isCurrentNodeStopNode){let T="";if(O)a=p.closeIndex;else if(n.unpairedTagsSet.has(l))a=p.closeIndex;else{let $=this.readStopNodeData(t,A,g+1);if(!$)throw new Error(`Unexpected end of ${A}`);a=$.i,T=$.tagContent}let L=new Ps(l);C&&(L[":@"]=C),L.add(n.textNodeName,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,L,this.readonlyMatcher,S)}else{if(O){({tagName:l,tagExp:f}=LP(n.transformTagName,l,f,n));let T=new Ps(l);C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,S),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(l)){let T=new Ps(l);C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,S),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=p.closeIndex;continue}else{let T=new Ps(l);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(T[":@"]=C),this.addChild(r,T,this.readonlyMatcher,S),r=T}s="",a=g}}}else s+=t[a];return e.child};function Hf0(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function Xf0(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function Vf0(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 jf0(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function $f0(t,e,r=">"){Line truncated
`;function sb0(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(XP(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}function uMe(t,e,r,s,n){return!r.sanitizeName||_2(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function HP(t,e){let r="";e.format&&(r=rb0);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 xn(a)):a instanceof xn&&s.push(a)}let n=sb0(t,e),i=new _a;return pMe(t,e,r,i,s,n)}function pMe(t,e,r,s,n,i){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=GP(c,e),c}return""}for(let c=0;c<t.length;c++){let u=t[c],p=XP(u);if(p===void 0)continue;let A=p===e.textNodeName||p===e.cdataPropName||p===e.commentPropName||p[0]==="?"?p:uMe(p,!1,e,s,i),f=nb0(u[":@"],e);s.push(A,f);let M=ob0(s,n);if(A===e.textNodeName){let q=u[p];M||(q=e.tagValueProcessor(A,q),q=GP(q,e)),a&&(o+=r),o+=q,a=!1,s.pop();continue}else if(A===e.cdataPropName){a&&(o+=r);let q=u[p][0][e.textNodeName],R=gI(q);o+=`<![CDATA[${R}]]>`,a=!1,s.pop();continue}else if(A===e.commentPropName){let q=u[p][0][e.textNodeName],R=mI(q);o+=r+`<!--${R}-->`,a=!0,s.pop();continue}else if(A[0]==="?"){let q=cMe(u[":@"],e,M,s,i);o+=(A==="?xml"?"":r)+`<${A}${q}?>`,a=!0,s.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=cMe(u[":@"],e,M,s,i),O=r+`<${A}${y}`,C;M?C=lMe(u[p],e):C=pMe(u[p],e,g,s,n,i),e.unpairedTags.indexOf(A)!==-1?e.suppressUnpairedNode?o+=O+">":o+=O+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=O+"/>":C&&C.endsWith(">")?o+=O+`>${C}${r}</${A}>`:(o+=O+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${A}>`),a=!0,s.pop()}return o}function nb0(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=vl(t[n]),s=!0}return s?r:null}function lMe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=XP(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=ib0(n[":@"],e),a=lMe(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function ib0(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${vl(n)}"`}return r}function XP(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 cMe(t,e,r,s,n){let i="";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:uMe(a,!0,e,s,n),u;r?u=t[o]:(u=e.attributeValueProcessor(o,t[o]),u=GP(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${vl(u)}"`}return i}function ob0(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 GP(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 VP(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 ab0={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 Us(t){if(this.options=Object.assign({},ab0,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 xn(r)):r instanceof xn&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignorLine truncated
`,"utf-8")],n=sg0(s);n&&t.headers.set("Content-Length",n),t.body=await Mge(s)}var c3="multipartPolicy",ig0=70,og0=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function ag0(t){if(t.length>ig0)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!og0.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function aR(){return{name:c3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?ag0(r):r=eg0(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await ng0(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function cR(){return NI()}var mge=RI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),N3t=mge.logger;function Va(t){return mge.createClientLogger(t)}var ja=Va("core-rest-pipeline");function Vk(t={}){return _I({logger:ja.info,...t})}var jk=LI;function $k(t={}){return PI(t)}var uR=F(require("node:os"),1),pR=F(require("node:process"),1);function gge(){return"User-Agent"}async function zge(t){if(pR.default&&pR.default.versions){let e=`${uR.default.type()} ${uR.default.release()}; ${uR.default.arch()}`,r=pR.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 lR="1.22.2";function hg0(t){let e=[];for(let[r,s]of t){let n=s?`${r}/${s}`:r;e.push(n)}return e.join(" ")}function Oge(){return gge()}async function AR(t){let e=new Map;e.set("core-rest-pipeline",lR),await zge(e);let r=hg0(e);return t?`${t} ${r}`:r}var Ege=Oge(),yge="userAgentPolicy";function Yk(t={}){let e=AR(t.userAgentPrefix);return{name:yge,async sendRequest(r,s){return r.headers.has(Ege)||r.headers.set(Ege,await e),s(r)}}}var Vn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function Jk(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new Vn(n??"The operation was aborted."))}function c(){s?.removeEventListener("abort",u)}function u(){r?.(),c(),a()}if(s?.aborted)return a();try{t(p=>{c(),i(p)},p=>{c(),o(p)})}catch(p){o(p)}s?.addEventListener("abort",u)})}var zg0="The delay was aborted.";function u3(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return Jk(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??zg0})}function sA(t){if(c2(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 Cge(t){return c2(t)}function tM(){return a2()}var N0=l2;var Bge=Symbol("rawContent");function Zk(t){return typeof t[Bge]=="function"}function Dge(t){return Zk(t)?t[Bge]():t}var dR=c3;function e7(){let t=aR();return{name:dR,sendRequest:async(e,r)=>{if(e.multipartBody)for(let s of e.multipartBody.parts)Zk(s.body)&&(s.body=Dge(s.body));return t.sendRequest(e,r)}}}var t7=QI;function r7(){return kI()}function s7(t={}){return HI(t)}function n7(){return XI()}function nA(t){return kk(t)}function i7(t,e){return rR(t,e)}var qge="setClientRequestIdPolicy";function o7(t="x-ms-client-request-id"){return{name:qge,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function a7(t){return sR(t)}function c7(t){return nR(t)}var rM={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Ige(t={}){let e=new u7(t.parentContext);return t.span&&(e=e.setValue(rM.span,t.span)),t.namespace&&(e=e.setValue(rM.namespace,t.namespace)),e}var u7=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 wge=F(Rge(),1),hR=wge.state;function Og0(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Eg0(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:Og0(),tracingContext:Ige({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function p3(){return hR.instrumenterImplementation||(hR.instrumenterImplementation=Eg0()),hR.instrumenterImplementation}function l3(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(u,p,l){let A=p3().startSpan(u,{...l,packageName:r,packageVersion:s,tracingContext:p?.tracingOptions?.tracingContext}),h=A.tracingConte Line truncated
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!Gz0(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",r1("InvalidTag",l,fs(t,i))}let u=Lz0(t,i);if(u===!1)return r1("InvalidAttr","Attributes for '"+c+"' have open quote.",fs(t,i));let p=u.value;if(i=u.index,p[p.length-1]==="/"){let l=i-p.length;p=p.substring(0,p.length-1);let A=lze(p,e);if(A===!0)s=!0;else return r1(A.err.code,A.err.msg,fs(t,l+A.err.line))}else if(a)if(u.tagClosed){if(p.trim().length>0)return r1("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",fs(t,o));if(r.length===0)return r1("InvalidTag","Closing tag '"+c+"' has not been opened.",fs(t,o));{let l=r.pop();if(c!==l.tagName){let A=fs(t,l.tagStartPos);return r1("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+A.line+", col "+A.col+") instead of closing tag '"+c+"'.",fs(t,o))}r.length==0&&(n=!0)}}else return r1("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",fs(t,i));else{let l=lze(p,e);if(l!==!0)return r1(l.err.code,l.err.msg,fs(t,i-p.length+l.err.line));if(n===!0)return r1("InvalidXml","Multiple possible root nodes found.",fs(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=pze(t,i);continue}else if(t[i+1]==="?"){if(i=uze(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=kz0(t,i);if(l==-1)return r1("InvalidChar","char '&' is not expected.",fs(t,i));i=l}else if(n===!0&&!cze(t[i]))return r1("InvalidXml","Extra text at the end",fs(t,i));t[i]==="<"&&i--}}else{if(cze(t[i]))continue;return r1("InvalidChar","char '"+t[i]+"' is not expected.",fs(t,i))}if(s){if(r.length==1)return r1("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",fs(t,r[0].tagStartPos));if(r.length>0)return r1("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return r1("InvalidXml","Start tag expected.",1);return!0}function cze(t){return t===" "||t===" "||t===`
`||t==="\r"}function uze(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 r1("InvalidXml","XML declaration allowed only at the start of the document.",fs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function pze(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 Wz0='"',_z0="'";function Lz0(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===Wz0||t[e]===_z0)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}var Pz0=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function lze(t,e){let r=CR(t,Pz0),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return r1("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",O3(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return r1("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",O3(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return r1("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",O3(r[n]));let i=r[n][2];if(!Uz0(i))return r1("InvalidAttr","Attribute '"+i+"' is an invalid name.",O3(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return r1("InvalidAttr","Attribute '"+i+"' is repeated.",O3(r[n]))}return!0}function Qz0(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 kz0(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Qz0(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 r1(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Uz0(t){return q7(t)}function Gz0(t){return q7(t)}function fs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function O3(t){return t.startIndex+t[1].length}var Aze={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"},dze={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"},fze={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 rn("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let n=this.options,i=new C3(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let u=t.charCodeAt(a+1);if(u===47){let p=aM(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,p).trim();if(n.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=T7(n.transformTagName,l,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let A=this.matcher.getCurrentTag();if(l&&n.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);A&&n.unpairedTagsSet.has(A)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),s="",a=p}else if(u===63){let p=x7(t,a,!1,"?>");if(!p)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let l=this.buildAttributesMap(p.tagExp,this.matcher,p.tagName,!0);if(l){let A=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(A)||1),i.setXmlVersion(Number(A)||1)}if(!(n.ignoreDeclaration&&p.tagName==="?xml"||n.ignorePiTags)){let A=new rn(p.tagName);A.add(n.textNodeName,""),p.tagName!==p.tagExp&&p.attrExpPresent&&n.ignoreAttributes!==!0&&(A[":@"]=l),this.addChild(r,A,this.readonlyMatcher,a)}a=p.closeIndex+1}else if(u===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let p=aM(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let l=t.substring(a+4,p-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:l}])}a=p}else if(u===33&&t.charCodeAt(a+2)===68){let p=i.readDocType(t,a);this.entityDecoder.addInputEntities(p.entities),a=p.i}else if(u===33&&t.charCodeAt(a+2)===91){let p=aM(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,p);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let A=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);A==null&&(A=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:l}]):r.add(n.textNodeName,A),a=p+2}else{let p=x7(t,a,n.removeNSPrefix);if(!p){let T=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${T}"`)}let l=p.tagName,A=p.rawTagName,h=p.tagExp,M=p.attrExpPresent,g=p.closeIndex;if({tagName:l,tagExp:h}=T7(n.transformTagName,l,h,n),n.strictReservedNames&&(l===n.commentPropName||l===n.cdataPropName||l===n.textNodeName||l===n.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let y=r;y&&n.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let O=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(O=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),M=l!==h);let B=null,I={},R;R=dO0(A),l!==e.tagname&&this.matcher.push(l,{},R),l!==h&&M&&(B=this.buildAttributesMap(h,this.matcher,l),B&&(I=AO0(B,n))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=a;if(this.isCurrentNodeStopNode){let T="";if(O)a=p.closeIndex;else if(n.unpairedTagsSet.has(l))a=p.closeIndex;else{let $=this.readStopNodeData(t,A,g+1);if(!$)throw new Error(`Unexpected end of ${A}`);a=$.i,T=$.tagContent}let W=new rn(l);B&&(W[":@"]=B),W.add(n.textNodeName,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,W,this.readonlyMatcher,N)}else{if(O){({tagName:l,tagExp:h}=T7(n.transformTagName,l,h,n));let T=new rn(l);B&&(T[":@"]=B),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(l)){let T=new rn(l);B&&(T[":@"]=B),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=p.closeIndex;continue}else{let T=new rn(l);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),B&&(T[":@"]=B),this.addChild(r,T,this.readonlyMatcher,N),r=T}s="",a=g}}}else s+=t[a];return e.child};function gO0(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function zO0(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function OO0(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 EO0(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function yO0(t,e,r=">"){Line truncated
`;function SO0(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(k7(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}function Fze(t,e,r,s,n){return!r.sanitizeName||M2(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function Q7(t,e){let r="";e.format&&(r=wO0);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 Yn(a)):a instanceof Yn&&s.push(a)}let n=SO0(t,e),i=new Ja;return Tze(t,e,r,i,s,n)}function Tze(t,e,r,s,n,i){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=P7(c,e),c}return""}for(let c=0;c<t.length;c++){let u=t[c],p=k7(u);if(p===void 0)continue;let A=p===e.textNodeName||p===e.cdataPropName||p===e.commentPropName||p[0]==="?"?p:Fze(p,!1,e,s,i),h=NO0(u[":@"],e);s.push(A,h);let M=FO0(s,n);if(A===e.textNodeName){let I=u[p];M||(I=e.tagValueProcessor(A,I),I=P7(I,e)),a&&(o+=r),o+=I,a=!1,s.pop();continue}else if(A===e.cdataPropName){a&&(o+=r);let I=u[p][0][e.textNodeName],R=SR(I);o+=`<![CDATA[${R}]]>`,a=!1,s.pop();continue}else if(A===e.commentPropName){let I=u[p][0][e.textNodeName],R=wR(I);o+=r+`<!--${R}-->`,a=!0,s.pop();continue}else if(A[0]==="?"){let I=vze(u[":@"],e,M,s,i);o+=(A==="?xml"?"":r)+`<${A}${I}?>`,a=!0,s.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=vze(u[":@"],e,M,s,i),O=r+`<${A}${y}`,B;M?B=xze(u[p],e):B=Tze(u[p],e,g,s,n,i),e.unpairedTags.indexOf(A)!==-1?e.suppressUnpairedNode?o+=O+">":o+=O+"/>":(!B||B.length===0)&&e.suppressEmptyNode?o+=O+"/>":B&&B.endsWith(">")?o+=O+`>${B}${r}</${A}>`:(o+=O+">",B&&r!==""&&(B.includes("/>")||B.includes("</"))?o+=r+e.indentBy+B+r:o+=B,o+=`</${A}>`),a=!0,s.pop()}return o}function NO0(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=aA(t[n]),s=!0}return s?r:null}function xze(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=k7(n);if(i===e.textNodeName)r+=n[i];else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=vO0(n[":@"],e),a=xze(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function vO0(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${aA(n)}"`}return r}function k7(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 vze(t,e,r,s,n){let i="";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:Fze(a,!0,e,s,n),u;r?u=t[o]:(u=e.attributeValueProcessor(o,t[o]),u=P7(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${aA(u)}"`}return i}function FO0(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 P7(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 U7(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 TO0={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 nn(t){if(this.options=Object.assign({},TO0,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 Yn(r)):r instanceof Yn&&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 cb0(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function jP(t,e,r,s,n){return!r.sanitizeName||_2(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}Us.prototype.build=function(t){if(this.options.preserveOrder)return HP(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new _a,r=cb0(t,this.options);return this.j2x(t,0,e,r).val}};Us.prototype.j2x=function(t,e,r,s){let n="",i="";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 p=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:jP(c,!1,this.options,r,s);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||p===this.options.cdataPropName||p===this.options.commentPropName?i+="":p[0]==="?"?i+=this.indentate(e)+"<"+p+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+p+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],p,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let A=jP(l,!0,this.options,r,s);n+=this.buildAttrPairStr(A,""+t[c],a)}else if(!l)if(c===this.options.textNodeName){let A=this.options.tagValueProcessor(c,""+t[c]);i+=this.replaceEntitiesValue(A)}else{r.push(p);let A=this.checkStopNode(r);if(r.pop(),A){let f=""+t[c];f===""?i+=this.indentate(e)+"<"+p+this.closeTag(p)+this.tagEndChar:i+=this.indentate(e)+"<"+p+">"+f+"</"+p+this.tagEndChar}else i+=this.buildTextValNode(t[c],p,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,A="",f="";for(let M=0;M<l;M++){let g=t[c][M];if(!(typeof g>"u"))if(g===null)p[0]==="?"?i+=this.indentate(e)+"<"+p+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+p+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(p);let y=this.j2x(g,e+1,r,s);r.pop(),A+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else A+=this.processTextOrObjNode(g,p,e,r,s);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(p,g);y=this.replaceEntitiesValue(y),A+=y}else{r.push(p);let y=this.checkStopNode(r);if(r.pop(),y){let O=""+g;O===""?A+=this.indentate(e)+"<"+p+this.closeTag(p)+this.tagEndChar:A+=this.indentate(e)+"<"+p+">"+O+"</"+p+this.tagEndChar}else A+=this.buildTextValNode(g,p,"",e,r)}}this.options.oneListGroup&&(A=this.buildObjectNode(A,p,f,e)),i+=A}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),A=l.length;for(let f=0;f<A;f++){let M=jP(l[f],!0,this.options,r,s);n+=this.buildAttrPairStr(M,""+t[c][l[f]],a)}}else i+=this.processTextOrObjNode(t[c],p,e,r,s)}return{attrStr:n,val:i}};Us.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+'="'+vl(e)+'"'};function ub0(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let c=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(c,e,u,r)}let a=this.j2x(t,r+1,s,n);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)}Us.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 n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=vl(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=vl(t[s]),r=!0)}return r?e:null};Us.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 xO0(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function G7(t,e,r,s,n){return!r.sanitizeName||M2(t,{xmlVersion:n})?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}nn.prototype.build=function(t){if(this.options.preserveOrder)return Q7(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ja,r=xO0(t,this.options);return this.j2x(t,0,e,r).val}};nn.prototype.j2x=function(t,e,r,s){let n="",i="";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 p=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:G7(c,!1,this.options,r,s);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||p===this.options.cdataPropName||p===this.options.commentPropName?i+="":p[0]==="?"?i+=this.indentate(e)+"<"+p+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+p+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],p,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let A=G7(l,!0,this.options,r,s);n+=this.buildAttrPairStr(A,""+t[c],a)}else if(!l)if(c===this.options.textNodeName){let A=this.options.tagValueProcessor(c,""+t[c]);i+=this.replaceEntitiesValue(A)}else{r.push(p);let A=this.checkStopNode(r);if(r.pop(),A){let h=""+t[c];h===""?i+=this.indentate(e)+"<"+p+this.closeTag(p)+this.tagEndChar:i+=this.indentate(e)+"<"+p+">"+h+"</"+p+this.tagEndChar}else i+=this.buildTextValNode(t[c],p,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,A="",h="";for(let M=0;M<l;M++){let g=t[c][M];if(!(typeof g>"u"))if(g===null)p[0]==="?"?i+=this.indentate(e)+"<"+p+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+p+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(p);let y=this.j2x(g,e+1,r,s);r.pop(),A+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(h+=y.attrStr)}else A+=this.processTextOrObjNode(g,p,e,r,s);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(p,g);y=this.replaceEntitiesValue(y),A+=y}else{r.push(p);let y=this.checkStopNode(r);if(r.pop(),y){let O=""+g;O===""?A+=this.indentate(e)+"<"+p+this.closeTag(p)+this.tagEndChar:A+=this.indentate(e)+"<"+p+">"+O+"</"+p+this.tagEndChar}else A+=this.buildTextValNode(g,p,"",e,r)}}this.options.oneListGroup&&(A=this.buildObjectNode(A,p,h,e)),i+=A}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),A=l.length;for(let h=0;h<A;h++){let M=G7(l[h],!0,this.options,r,s);n+=this.buildAttrPairStr(M,""+t[c][l[h]],a)}}else i+=this.processTextOrObjNode(t[c],p,e,r,s)}return{attrStr:n,val:i}};nn.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+'="'+aA(e)+'"'};function WO0(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let c=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(c,e,u,r)}let a=this.j2x(t,r+1,s,n);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)}nn.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 n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=aA(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=aA(t[s]),r=!0)}return r?e:null};nn.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(Pe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Pe.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE));r.sort((n,i)=>wI(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=qI(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=II(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();i[c]=n[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var St=class extends Q2{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new SO(e,r,this)}computeHMACSHA256(e){return(0,gMe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var z1=Fa("storage-common");var Di;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Di||(Di={}));var xl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Di.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},mb0=new Fn("The operation was aborted."),FO=class extends Wa{retryOptions;constructor(e,r,s=xl){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:xl.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):xl.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:xl.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:xl.maxRetryDelayInMs):xl.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:xl.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:xl.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=DI(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=Tl(n.url,Nu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(z1.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(z1.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return z1.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return z1.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return z1.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return z1.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Pe.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(z1.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Di.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Di.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return z1.info(`RetryPolicy: Delay for ${n}ms`),RI(n,s,mb0)}};var vO=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new FO(e,r,this.retryOptions)}};var gb0="storageBrowserPolicy";function zMe(){return{name:gb0,async sendRequest(t,e){return N0||((t.method==="GET"||t.method==="HEAD")&&(t.url=Tl(t.url,Nu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Pe.COOKIE),t.headers.delete(Pe.CONTENT_LENGTH)),e(t)}}}var zb0="StorageCorrectContentLengthPolicy";function OMe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:zb0,async sendRequest(e,r){return t(e),r(e)}}}var Ob0="storageRetryPolicy",yh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Di.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Eb0=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],yb0=new Fn("The operation was aborted.");function EMe(t={}){let e=t.retryPolicyType??yh.retryPolicyType,r=t.maxTries??yh.maxTries,s=t.retryDelayInMs??yh.retryDelayInMs,n=t.maxRetryDelayInMs??yh.maxRetryDelayInMs,i=t.secondaryHost??yh.secondaryHost,o=t.tryTimeoutInMs??yh.tryTimeoutInMs;function a({isPrimaryRetry:u,attempt:p,response:l,error:A}){if(p>=r)return z1.info(`RetryPolicy: Attempt(s) ${p} >= maxTries ${r}, no further try.`),!1;if(A){for(let f of Eb0)if(A.name.toUpperCase().includes(f)||A.message.toUpperCase().includes(f)||A.code&&A.code.toString().toUpperCase()===f)return Line truncated
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(Ue.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===Ue.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(Ue.PREFIX_FOR_STORAGE));r.sort((n,i)=>kR(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
`}),s}getCanonicalizedResourceString(e){let r=LR(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=PR(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let c=a.toLowerCase();i[c]=n[a],o.push(c)}o.sort();for(let a of o)s+=`
${a}:${decodeURIComponent(i[a])}`}return s}};var Tt=class extends z2{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new R3(e,r,this)}computeHMACSHA256(e){return(0,Gze.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var q1=Va("storage-common");var Pi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Pi||(Pi={}));var uA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Pi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},XO0=new Vn("The operation was aborted."),w3=class extends Ka{retryOptions;constructor(e,r,s=uA){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:uA.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):uA.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:uA.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:uA.maxRetryDelayInMs):uA.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:uA.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:uA.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=_R(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=cA(n.url,Ju.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(q1.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(q1.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return q1.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return q1.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return q1.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return q1.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(Ue.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(q1.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case Pi.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Pi.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return q1.info(`RetryPolicy: Delay for ${n}ms`),QR(n,s,XO0)}};var S3=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new w3(e,r,this.retryOptions)}};var VO0="storageBrowserPolicy";function Hze(){return{name:VO0,async sendRequest(t,e){return N0||((t.method==="GET"||t.method==="HEAD")&&(t.url=cA(t.url,Ju.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ue.COOKIE),t.headers.delete(Ue.CONTENT_LENGTH)),e(t)}}}var jO0="StorageCorrectContentLengthPolicy";function Xze(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ue.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:jO0,async sendRequest(e,r){return t(e),r(e)}}}var $O0="storageRetryPolicy",uM={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Pi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},YO0=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],JO0=new Vn("The operation was aborted.");function Vze(t={}){let e=t.retryPolicyType??uM.retryPolicyType,r=t.maxTries??uM.maxTries,s=t.retryDelayInMs??uM.retryDelayInMs,n=t.maxRetryDelayInMs??uM.maxRetryDelayInMs,i=t.secondaryHost??uM.secondaryHost,o=t.tryTimeoutInMs??uM.tryTimeoutInMs;function a({isPrimaryRetry:u,attempt:p,response:l,error:A}){if(p>=r)return q1.info(`RetryPolicy: Attempt(s) ${p} >= maxTries ${r}, no further try.`),!1;if(A){for(let h of YO0)if(A.name.toUpperCase().includes(h)||A.message.toUpperCase().includes(h)||A.code&&A.code.toString().toUpperCase()===h)return Line truncated
`)+`
`+s(i)+n(i),a=(0,yMe.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Pe.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Pe.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[c,u]of i.headers)c.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE)&&o.push({name:c,value:u});o.sort((c,u)=>wI(c.name.toLowerCase(),u.name.toLowerCase())),o=o.filter((c,u,p)=>!(u>0&&c.name.toLowerCase()===p[u-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function n(i){let o=qI(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=II(i.url),u={};if(c){let p=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let A=l.toLowerCase();u[A]=c[l],p.push(A)}p.sort();for(let l of p)a+=`
${l}:${decodeURIComponent(u[l])}`}return a}return{name:Cb0,async sendRequest(i,o){return e(i),o(i)}}}var Bb0="storageRequestFailureDetailsParserPolicy";function CMe(){return{name:Bb0,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 BMe=require("node:crypto"),NI=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,BMe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var SI="12.31.0",FI="2026-02-06";var vI="https://storage.azure.com/.default",Su={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var vo="",ek="*",Db0=1*1024*1024;var qb0=4*Db0;var DMe="AES256",qMe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",IMe=["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"],RMe=["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"],wMe="BlobUsesCustomerSpecifiedEncryption",NMe="BlobDoesNotUseCustomerSpecifiedEncryption",SMe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Fu(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 TO=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Kt(t,e={}){t||(t=new mt);let r=new TO([],e);return r._credential=t,r}function Ib0(t){let e=[Rb0,FMe,wb0,Nb0,Sb0,Fb0,Tb0];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>vb0(n));return{wrappedPolicies:RP(r),afterRetry:s}}}}function tk(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?wP(e):KP(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${SI}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=MO({...r,loggingOptions:{additionalAllowedHeaderNames:IMe,additionalAllowedQueryParameters:RMe,logger:OI.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:zI,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:YP,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:iP}),n.addPolicy(OMe()),n.addPolicy(EMe(r.retryOptions),{phase:"Retry"}),n.addPolicy(CMe()),n.addPolicy(zMe());let a=Ib0(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=rk(t);vn(c)?n.addPolicy(Mh({credential:c,scopes:r.audience??vI Line truncated
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new Lo(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function RM0(t,e){if(t=$2(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 n;t.permissions&&(t.blobName?n=tc.parse(t.permissions.toString()).toString():n=rc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?S0(t.startsOn,!1):"",t.expiresOn?S0(t.expiresOn,!1):"",j2(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Wo(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Lo(t.version,o,n,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 wM0(t,e){if(t=$2(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 n;t.permissions&&(t.blobName?n=tc.parse(t.permissions.toString()).toString():n=rc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?S0(t.startsOn,!1):"",t.expiresOn?S0(t.expiresOn,!1):"",j2(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Wo(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Lo(t.version,o,n,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:i}}function NM0(t,e){if(t=$2(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 n;t.permissions&&(t.blobName?n=tc.parse(t.permissions.toString()).toString():n=rc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?S0(t.startsOn,!1):"",t.expiresOn?S0(t.expiresOn,!1):"",j2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?S0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?S0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Wo(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Lo(t.version,o,n,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:i}}function SM0(t,e){if(t=$2(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 n;t.permissions&&(t.blobName?n=tc.parse(t.permissions.toString()).toString():n=rc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?S0(t.startsOn,!1):"",t.expiresOn?S0(t.expiresOn,!1):"",j2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?S0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?S0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Wo(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Lo(t.version,o,n,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:i}}function FM0(t,e){if(t=$2(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 n;t.permissions&&(t.blobName?n=tc.parse(t.permissions.toString()).toString():n=rc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?S0(t.startsOn,!1):"",t.expiresOn?S0(t.expiresOn,!1):"",j2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?S0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?S0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Wo(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Lo(t.version,o,n,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:i}}function vM0(t,e){if(t=$2(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 n;t.permissions&&(t.blobName?n=tc.parse(t.permissions.toString()).toString():n=rc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?S0(t.startsOn,!1):"",t.expiresOn?S0(t.expiresOn,!1):"",j2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?S0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?S0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Wo(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Lo(t.version,o,n,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:i}}function j2(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function $2(t){let e=t.version?t.version:FI;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 VO=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=bh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vo||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vo||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 Oe.withSpan("BlobLeaseClient-acquireLease",r,async s=>Re(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!==vo||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vo||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 Oe.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=Re(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==vo||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vo||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 Oe.withSpan("BlobLeaseClient-releaseLease",e,async r=>Re(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!==vo||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vo||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 Oe.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"}};Th.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Z2=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"}};Z2.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var s3=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Gm0=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},HU=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);_(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function xge(t,e,r){return Gm0(this,void 0,void 0,function*(){var s;let n=new Qu(t),i=n.getBlockBlobClient(),o=new HU((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(),w(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new W5(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw D0(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var Wge=x(require("buffer"),1),sc=x(require("fs"),1),Lge=x(require("stream"),1),Qge=x(require("util"),1);var L5=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};function Q5(t){return t?t>=200&&t<300:!1}function Hm0(t){return t?t>=500:!0}function Xm0(t){return t?[Mt.BadGateway,Mt.ServiceUnavailable,Mt.GatewayTimeout].includes(t):!1}function Vm0(t){return L5(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function _ge(t,e,r){return L5(this,arguments,void 0,function*(s,n,i,o=Aq,a=dq,c=void 0){let u="",p=1;for(;p<=o;){let l,A,f=!1;try{l=yield n()}catch(M){c&&(l=c(M)),f=!0,u=M.message}if(l&&(A=i(l),!Hm0(A)))return l;if(A&&(f=Xm0(A),u=`Cache service responded with ${A}`),w(`${s} - Attempt ${p} of ${o} failed with error: ${u}`),!f){w(`${s} - Error is not retryable`);break}yield Vm0(a),p++}throw Error(`${s} failed: ${u}`)})}function n3(t,e){return L5(this,arguments,void 0,function*(r,s,n=Aq,i=dq){return yield _ge(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof Ea)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function xh(t,e){return L5(this,arguments,void 0,function*(r,s,n=Aq,i=dq){return yield _ge(r,s,o=>o.message.statusCode,n,i)})}var Ni=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};function jm0(t,e){return Ni(this,void 0,void 0,function*(){yield Qge.promisify(Lge.pipeline)(t.message,e)})}var P5=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,w(`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,n=(e/(1024*1024)/(s/1e3)).toFixed(1);_(`Received ${e} of ${this.contentLength} (${r}%), ${n} 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 i?.artifactCaches||[])w(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function $U(t,e,r){return Hs(this,void 0,void 0,function*(){let s=new Yge.URL(t),n=Gge(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield kge(t,e,n):n.concurrentBlobDownloads?yield Pge(t,e,n):yield k5(t,e):yield k5(t,e)})}function Kge(t,e,r){return Hs(this,void 0,void 0,function*(){let s=jU(),n=ah(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield n3("reserveCache",()=>Hs(this,void 0,void 0,function*(){return s.postJson(o3("caches"),i)}))})}function $ge(t,e){return`bytes ${t}-${e}/*`}function rg0(t,e,r,s,n){return Hs(this,void 0,void 0,function*(){w(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${$ge(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":$ge(s,n)},o=yield xh(`uploadChunk (start: ${s}, end: ${n})`,()=>Hs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Q5(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function sg0(t,e,r,s){return Hs(this,void 0,void 0,function*(){let n=Ra(r),i=o3(`caches/${e.toString()}`),o=_h.openSync(r,"r"),a=XU(s),c=zQ("uploadConcurrency",a.uploadConcurrency),u=zQ("uploadChunkSize",a.uploadChunkSize),p=[...new Array(c).keys()];w("Awaiting all uploads");let l=0;try{yield Promise.all(p.map(()=>Hs(this,void 0,void 0,function*(){for(;l<n;){let A=Math.min(n-l,u),f=l,M=l+A-1;l+=u,yield rg0(t,i,()=>_h.createReadStream(r,{fd:o,start:f,end:M,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),f,M)}})))}finally{_h.closeSync(o)}})}function ng0(t,e,r){return Hs(this,void 0,void 0,function*(){let s={size:r};return yield n3("commitCache",()=>Hs(this,void 0,void 0,function*(){return t.postJson(o3(`caches/${e.toString()}`),s)}))})}function YU(t,e,r,s){return Hs(this,void 0,void 0,function*(){if(XU(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield xge(r,e,s)}else{let i=jU();w("Upload cache"),yield sg0(i,t,e,s),w("Commiting cache");let o=Ra(e);_(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield ng0(i,t,o);if(!Q5(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);_("Cache saved successfully")}})}var Xze=x(Lze(),1),t1=x(e1(),1),Ln=x(e1(),1),nd=x(e1(),1),id=x(e1(),1),od=x(e1(),1);var GG=x(e1(),1),HG=x(e1(),1),Uze=x(e1(),1),Gze=x(e1(),1),Hze=x(e1(),1);var PG=x(e1(),1),kG=x(e1(),1),Qze=x(e1(),1),Pze=x(e1(),1),kze=x(e1(),1),UG=class extends kze.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,Pze.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qze.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let p=e.skip(c);u!==!1&&(u===!0?kG.UnknownFieldHandler.onRead:u)(this.typeName,i,a,c,p)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,PG.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,PG.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?kG.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},RR=new UG;var XG=class extends Hze.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:()=>RR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Gze.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uze.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(RR.internalBinaryRead(e,e.uint32(),s));break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let p=e.skip(c);u!==!1&&(u===!0?HG.UnknownFieldHandler.onRead:u)(this.typeName,i,a,c,p)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,GG.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)RR.internalBinaryWrite(e.scope[i],r.tag(2,GG.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?HG.UnknownFieldHandler.onWrite:n)(this.type Line truncated
`));let s=yield aH(r,"create");yield cH(s,t)})}var eM=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},ko=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Zh=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},FR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Yze(t){if(!t||t.length===0)throw new ko("Path Validation Error: At least one directory or file path is required")}function lH(t){if(t.length>512)throw new ko(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ko(`Key Validation Error: ${t} cannot contain commas.`)}function AH(){return i3()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Jze(t,e,r,s){return eM(this,arguments,void 0,function*(n,i,o,a,c=!1){let u=i3();return w(`Cache service version: ${u}`),Yze(n),u==="v2"?yield gO0(n,i,o,a,c):yield mO0(n,i,o,a,c)})}function mO0(t,e,r,s){return eM(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let u=[i,...o];if(w("Resolved Keys:"),w(JSON.stringify(u)),u.length>10)throw new ko("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of u)lH(A);let p=yield iO(),l="";try{let A=yield Jge(u,n,{compressionMethod:p,enableCrossOsArchive:c});if(!A?.archiveLocation)return;if(a?.lookupOnly)return _("Lookup only - skipping download"),A.cacheKey;l=E3.join(yield sO(),Il(p)),w(`Archive Path: ${l}`),yield $U(A.archiveLocation,l,a),bi()&&(yield O3(l,p));let f=Ra(l);return _(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield uH(l,p),_("Cache restored successfully"),A.cacheKey}catch(A){let f=A;if(f.name===ko.name)throw A;f instanceof Ea&&typeof f.statusCode=="number"&&f.statusCode>=500?Yb(`Failed to restore: ${A.message}`):D0(`Failed to restore: ${A.message}`)}finally{try{yield nO(l)}catch(A){w(`Failed to delete archive: ${A}`)}}})}function gO0(t,e,r,s){return eM(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(w("Resolved Keys:"),w(JSON.stringify(u)),u.length>10)throw new ko("Key Validation Error: Keys are limited to a maximum of 10.");for(let l of u)lH(l);let p="";try{let l=oH(),A=yield iO(),f={key:i,restoreKeys:o,version:ah(n,A,c)},M=yield l.GetCacheEntryDownloadURL(f);if(!M.ok){w(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==M.matchedKey?_(`Cache hit for restore-key: ${M.matchedKey}`):_(`Cache hit for: ${M.matchedKey}`),a?.lookupOnly)return _("Lookup only - skipping download"),M.matchedKey;p=E3.join(yield sO(),Il(A)),w(`Archive path: ${p}`),w(`Starting download of archive to: ${p}`),yield $U(M.signedDownloadUrl,p,a);let y=Ra(p);return _(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),bi()&&(yield O3(p,A)),yield uH(p,A),_("Cache restored successfully"),M.matchedKey}catch(l){let A=l;if(A.name===ko.name)throw l;A instanceof Ea&&typeof A.statusCode=="number"&&A.statusCode>=500?Yb(`Failed to restore: ${l.message}`):D0(`Failed to restore: ${l.message}`)}finally{try{p&&(yield nO(p))}catch(l){w(`Failed to delete archive: ${l}`)}}})}function dH(t,e,r){return eM(this,arguments,void 0,function*(s,n,i,o=!1){let a=i3();return w(`Cache service version: ${a}`),Yze(s),lH(n),a==="v2"?yield OO0(s,n,i,o):yield zO0(s,n,i,o)})}function zO0(t,e,r){return eM(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,u,p,l;let A=yield iO(),f=-1,M=yield gQ(s);if(w("Cache Paths:"),w(`${JSON.stringify(M)}`),M.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 g=yield sO(),y=E3.join(g,Il(A));w(`Archive Path: ${y}`);try{yield pH(g,M,A),bi()&&(yield O3(y,A));let O=10*1024*1024*1024,C=Ra(y);if(w(`File Size: ${C}`),C>O&&!VU())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);w("Reserving Cache");let q=yield Kge(n,s,{compressionMethod:A,enableCrossOsArchive:o,cacheSize:C});if(!((a=q?.result)===null||a===void 0)&&a.cacheId)f=(c=q?.result)===null||c===void 0?void 0:c.cacheId;else throw q?.statusCode===400?new Error((p=(u=q?.error)===null||u===void 0?void 0:u.message)!==null&&p!==void 0?p:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new Zh(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(l=q?.error)===null||l===void 0?void 0:l.message}`);w(`Saving Cache (ID: ${f})`),yield YU(f,y,"",i)}catch(O){let C=O;if(C.name===ko.name)throw O;C.name===Zh.name Line truncated
`+s(i)+n(i),a=(0,jze.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Ue.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Ue.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[c,u]of i.headers)c.toLowerCase().startsWith(Ue.PREFIX_FOR_STORAGE)&&o.push({name:c,value:u});o.sort((c,u)=>kR(c.name.toLowerCase(),u.name.toLowerCase())),o=o.filter((c,u,p)=>!(u>0&&c.name.toLowerCase()===p[u-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function n(i){let o=LR(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=PR(i.url),u={};if(c){let p=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let A=l.toLowerCase();u[A]=c[l],p.push(A)}p.sort();for(let l of p)a+=`
${l}:${decodeURIComponent(u[l])}`}return a}return{name:KO0,async sendRequest(i,o){return e(i),o(i)}}}var ZO0="storageRequestFailureDetailsParserPolicy";function $ze(){return{name:ZO0,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 Yze=require("node:crypto"),UR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Yze.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var GR="12.31.0",HR="2026-02-06";var XR="https://storage.azure.com/.default",Ku={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var jo="",Y7="*",e30=1*1024*1024;var t30=4*e30;var Jze="AES256",Kze="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Zze=["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"],eOe=["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"],tOe="BlobUsesCustomerSpecifiedEncryption",rOe="BlobDoesNotUseCustomerSpecifiedEncryption",sOe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Zu(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 N3=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function s1(t,e={}){t||(t=new gt);let r=new N3([],e);return r._credential=t,r}function r30(t){let e=[s30,nOe,n30,i30,o30,a30,u30];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>c30(n));return{wrappedPolicies:B7(r),afterRetry:s}}}}function J7(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?D7(e):j7(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${GR}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=f3({...r,loggingOptions:{additionalAllowedHeaderNames:Zze,additionalAllowedQueryParameters:eOe,logger:vR.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:NR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:X7,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:t7}),n.addPolicy(Xze()),n.addPolicy(Vze(r.retryOptions),{phase:"Retry"}),n.addPolicy($ze()),n.addPolicy(Hze());let a=r30(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=K7(t);jn(c)?n.addPolicy(sM({credential:c,scopes:r.audience??XR Line truncated
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new Zo(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function sy0(t,e){if(t=R2(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 n;t.permissions&&(t.blobName?n=hc.parse(t.permissions.toString()).toString():n=bc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?v0(t.startsOn,!1):"",t.expiresOn?v0(t.expiresOn,!1):"",I2(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ko(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Zo(t.version,o,n,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 ny0(t,e){if(t=R2(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 n;t.permissions&&(t.blobName?n=hc.parse(t.permissions.toString()).toString():n=bc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?v0(t.startsOn,!1):"",t.expiresOn?v0(t.expiresOn,!1):"",I2(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ko(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Zo(t.version,o,n,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:i}}function iy0(t,e){if(t=R2(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 n;t.permissions&&(t.blobName?n=hc.parse(t.permissions.toString()).toString():n=bc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?v0(t.startsOn,!1):"",t.expiresOn?v0(t.expiresOn,!1):"",I2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?v0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?v0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ko(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Zo(t.version,o,n,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:i}}function oy0(t,e){if(t=R2(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 n;t.permissions&&(t.blobName?n=hc.parse(t.permissions.toString()).toString():n=bc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?v0(t.startsOn,!1):"",t.expiresOn?v0(t.expiresOn,!1):"",I2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?v0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?v0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ko(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Zo(t.version,o,n,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:i}}function ay0(t,e){if(t=R2(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 n;t.permissions&&(t.blobName?n=hc.parse(t.permissions.toString()).toString():n=bc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?v0(t.startsOn,!1):"",t.expiresOn?v0(t.expiresOn,!1):"",I2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?v0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?v0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ko(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Zo(t.version,o,n,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:i}}function cy0(t,e){if(t=R2(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 n;t.permissions&&(t.blobName?n=hc.parse(t.permissions.toString()).toString():n=bc.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?v0(t.startsOn,!1):"",t.expiresOn?v0(t.expiresOn,!1):"",I2(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?v0(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?v0(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ko(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Zo(t.version,o,n,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:i}}function I2(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function R2(t){let e=t.version?t.version:HR;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 G3=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=tM()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==jo||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo||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 ye.withSpan("BlobLeaseClient-acquireLease",r,async s=>Ie(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!==jo||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==jo||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 ye.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=Ie(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==jo||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo||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 ye.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ie(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!==jo||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==jo||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 ye.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"}};OM.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var v2=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"}};v2.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var eE=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var mC0=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},QH=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);ve(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function aEe(t,e,r){return mC0(this,void 0,void 0,function*(){var s;let n=new op(t),i=n.getBlockBlobClient(),o=new QH((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(),_(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new Y5(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw t1(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}var uEe=F(require("buffer"),1),Mc=F(require("fs"),1),pEe=F(require("stream"),1),lEe=F(require("util"),1);var J5=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};function K5(t){return t?t>=200&&t<300:!1}function gC0(t){return t?t>=500:!0}function zC0(t){return t?[vt.BadGateway,vt.ServiceUnavailable,vt.GatewayTimeout].includes(t):!1}function OC0(t){return J5(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function cEe(t,e,r){return J5(this,arguments,void 0,function*(s,n,i,o=CI,a=BI,c=void 0){let u="",p=1;for(;p<=o;){let l,A,h=!1;try{l=yield n()}catch(M){c&&(l=c(M)),h=!0,u=M.message}if(l&&(A=i(l),!gC0(A)))return l;if(A&&(h=zC0(A),u=`Cache service responded with ${A}`),_(`${s} - Attempt ${p} of ${o} failed with error: ${u}`),!h){_(`${s} - Error is not retryable`);break}yield OC0(a),p++}throw Error(`${s} failed: ${u}`)})}function tE(t,e){return J5(this,arguments,void 0,function*(r,s,n=CI,i=BI){return yield cEe(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof xa)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function EM(t,e){return J5(this,arguments,void 0,function*(r,s,n=CI,i=BI){return yield cEe(r,s,o=>o.message.statusCode,n,i)})}var Hi=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})};function EC0(t,e){return Hi(this,void 0,void 0,function*(){yield lEe.promisify(pEe.pipeline)(t.message,e)})}var Z5=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,_(`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,n=(e/(1024*1024)/(s/1e3)).toFixed(1);ve(`Received ${e} of ${this.contentLength} (${r}%), ${n} 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 i?.artifactCaches||[])_(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function HH(t,e,r){return an(this,void 0,void 0,function*(){let s=new OEe.URL(t),n=hEe(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield dEe(t,e,n):n.concurrentBlobDownloads?yield AEe(t,e,n):yield ew(t,e):yield ew(t,e)})}function yEe(t,e,r){return an(this,void 0,void 0,function*(){let s=GH(),n=Vb(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield tE("reserveCache",()=>an(this,void 0,void 0,function*(){return s.postJson(sE("caches"),i)}))})}function zEe(t,e){return`bytes ${t}-${e}/*`}function wC0(t,e,r,s,n){return an(this,void 0,void 0,function*(){_(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${zEe(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":zEe(s,n)},o=yield EM(`uploadChunk (start: ${s}, end: ${n})`,()=>an(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!K5(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function SC0(t,e,r,s){return an(this,void 0,void 0,function*(){let n=Ua(r),i=sE(`caches/${e.toString()}`),o=yM.openSync(r,"r"),a=kH(s),c=bk("uploadConcurrency",a.uploadConcurrency),u=bk("uploadChunkSize",a.uploadChunkSize),p=[...new Array(c).keys()];_("Awaiting all uploads");let l=0;try{yield Promise.all(p.map(()=>an(this,void 0,void 0,function*(){for(;l<n;){let A=Math.min(n-l,u),h=l,M=l+A-1;l+=u,yield wC0(t,i,()=>yM.createReadStream(r,{fd:o,start:h,end:M,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),h,M)}})))}finally{yM.closeSync(o)}})}function NC0(t,e,r){return an(this,void 0,void 0,function*(){let s={size:r};return yield tE("commitCache",()=>an(this,void 0,void 0,function*(){return t.postJson(sE(`caches/${e.toString()}`),s)}))})}function XH(t,e,r,s){return an(this,void 0,void 0,function*(){if(kH(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield aEe(r,e,s)}else{let i=GH();_("Upload cache"),yield SC0(i,t,e,s),_("Commiting cache");let o=Ua(e);ve(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield NC0(i,t,o);if(!K5(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ve("Cache saved successfully")}})}var Mye=F(pye(),1),o1=F(i1(),1),Zn=F(i1(),1),_2=F(i1(),1),L2=F(i1(),1),P2=F(i1(),1);var PX=F(i1(),1),QX=F(i1(),1),fye=F(i1(),1),hye=F(i1(),1),bye=F(i1(),1);var WX=F(i1(),1),_X=F(i1(),1),lye=F(i1(),1),Aye=F(i1(),1),dye=F(i1(),1),LX=class extends dye.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,Aye.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,lye.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let p=e.skip(c);u!==!1&&(u===!0?_X.UnknownFieldHandler.onRead:u)(this.typeName,i,a,c,p)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,WX.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,WX.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?_X.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Qw=new LX;var kX=class extends bye.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:()=>Qw}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,hye.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fye.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(Qw.internalBinaryRead(e,e.uint32(),s));break;default:let u=s.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let p=e.skip(c);u!==!1&&(u===!0?QX.UnknownFieldHandler.onRead:u)(this.typeName,i,a,c,p)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,PX.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)Qw.internalBinaryWrite(e.scope[i],r.tag(2,PX.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?QX.UnknownFieldHandler.onWrite:n)(this.ty Line truncated
`));let s=yield sV(r,"create");yield nV(s,t)})}var PM=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(p){try{u(s.next(p))}catch(l){o(l)}}function c(p){try{u(s.throw(p))}catch(l){o(l)}}function u(p){p.done?i(p.value):n(p.value).then(a,c)}u((s=s.apply(t,e||[])).next())})},ra=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},LM=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},Hw=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Oye(t){if(!t||t.length===0)throw new ra("Path Validation Error: At least one directory or file path is required")}function aV(t){if(t.length>512)throw new ra(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ra(`Key Validation Error: ${t} cannot contain commas.`)}function cV(){return rE()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Eye(t,e,r,s){return PM(this,arguments,void 0,function*(n,i,o,a,c=!1){let u=rE();return _(`Cache service version: ${u}`),Oye(n),u==="v2"?yield VB0(n,i,o,a,c):yield XB0(n,i,o,a,c)})}function XB0(t,e,r,s){return PM(this,arguments,void 0,function*(n,i,o,a,c=!1){o=o||[];let u=[i,...o];if(_("Resolved Keys:"),_(JSON.stringify(u)),u.length>10)throw new ra("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of u)aV(A);let p=yield r3(),l="";try{let A=yield EEe(u,n,{compressionMethod:p,enableCrossOsArchive:c});if(!A?.archiveLocation)return;if(a?.lookupOnly)return ve("Lookup only - skipping download"),A.cacheKey;l=gE.join(yield e3(),tA(p)),_(`Archive Path: ${l}`),yield HH(A.archiveLocation,l,a),Ii()&&(yield mE(l,p));let h=Ua(l);return ve(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield iV(l,p),ve("Cache restored successfully"),A.cacheKey}catch(A){let h=A;if(h.name===ra.name)throw A;h instanceof xa&&typeof h.statusCode=="number"&&h.statusCode>=500?wO(`Failed to restore: ${A.message}`):t1(`Failed to restore: ${A.message}`)}finally{try{yield t3(l)}catch(A){_(`Failed to delete archive: ${A}`)}}})}function VB0(t,e,r,s){return PM(this,arguments,void 0,function*(n,i,o,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(_("Resolved Keys:"),_(JSON.stringify(u)),u.length>10)throw new ra("Key Validation Error: Keys are limited to a maximum of 10.");for(let l of u)aV(l);let p="";try{let l=rV(),A=yield r3(),h={key:i,restoreKeys:o,version:Vb(n,A,c)},M=yield l.GetCacheEntryDownloadURL(h);if(!M.ok){_(`Cache not found for version ${h.version} of keys: ${u.join(", ")}`);return}if(h.key!==M.matchedKey?ve(`Cache hit for restore-key: ${M.matchedKey}`):ve(`Cache hit for: ${M.matchedKey}`),a?.lookupOnly)return ve("Lookup only - skipping download"),M.matchedKey;p=gE.join(yield e3(),tA(A)),_(`Archive path: ${p}`),_(`Starting download of archive to: ${p}`),yield HH(M.signedDownloadUrl,p,a);let y=Ua(p);return ve(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Ii()&&(yield mE(p,A)),yield iV(p,A),ve("Cache restored successfully"),M.matchedKey}catch(l){let A=l;if(A.name===ra.name)throw l;A instanceof xa&&typeof A.statusCode=="number"&&A.statusCode>=500?wO(`Failed to restore: ${l.message}`):t1(`Failed to restore: ${l.message}`)}finally{try{p&&(yield t3(p))}catch(l){_(`Failed to delete archive: ${l}`)}}})}function uV(t,e,r){return PM(this,arguments,void 0,function*(s,n,i,o=!1){let a=rE();return _(`Cache service version: ${a}`),Oye(s),aV(n),a==="v2"?yield $B0(s,n,i,o):yield jB0(s,n,i,o)})}function jB0(t,e,r){return PM(this,arguments,void 0,function*(s,n,i,o=!1){var a,c,u,p,l;let A=yield r3(),h=-1,M=yield hk(s);if(_("Cache Paths:"),_(`${JSON.stringify(M)}`),M.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 g=yield e3(),y=gE.join(g,tA(A));_(`Archive Path: ${y}`);try{yield oV(g,M,A),Ii()&&(yield mE(y,A));let O=10*1024*1024*1024,B=Ua(y);if(_(`File Size: ${B}`),B>O&&!UH())throw new Error(`Cache size of ~${Math.round(B/(1024*1024))} MB (${B} B) is over the 10GB limit, not saving cache.`);_("Reserving Cache");let I=yield yEe(n,s,{compressionMethod:A,enableCrossOsArchive:o,cacheSize:B});if(!((a=I?.result)===null||a===void 0)&&a.cacheId)h=(c=I?.result)===null||c===void 0?void 0:c.cacheId;else throw I?.statusCode===400?new Error((p=(u=I?.error)===null||u===void 0?void 0:u.message)!==null&&p!==void 0?p:`Cache size of ~${Math.round(B/(1024*1024))} MB (${B} B) is over the data cap limit, not saving cache.`):new LM(`Unable to reserve cache with key ${n}, another job may be creating this cache. More details: ${(l=I?.error)===null||l===void 0?void 0:l.message}`);_(`Saving Cache (ID: ${h})`),yield XH(h,y,"",i)}catch(O){let B=O;if(B.name===ra.name)throw O;B.name== Line truncated
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var h30=class extends Error{constructor(t,e,r){super(b30(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},M30=["method","baseUrl","url","headers","request","query","mediaType","operationName"],m30=["query","method","url"],WOe=/\/api\/v3\/?$/;function g30(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(m30.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,n=Object.keys(s).reduce((o,a)=>M30.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return WOe.test(i)&&(n.url=i.replace(WOe,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new h30(n,a,o.data)}return o.data.data})}function BH(t,e){let r=t.defaults(e);return Object.assign((n,i)=>g30(r,n,i),{defaults:BH.bind(null,r),endpoint:r.endpoint})}var zCt=BH(D3,{headers:{"user-agent":`octokit-graphql.js/${f30} ${Hl()}`},method:"POST",url:"/graphql"});function LOe(t){return BH(t,{method:"POST",url:"/graphql"})}var DH="(?:[a-zA-Z0-9_-]+)",QOe="\\.",POe=new RegExp(`^${DH}${QOe}${DH}${QOe}${DH}$`),z30=POe.test.bind(POe);async function O30(t){let e=z30(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 E30(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function y30(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=E30(t),e(n)}var kOe=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(O30.bind(null,e),{hook:y30.bind(null,e)})};var qH="7.0.6";var UOe=()=>{},C30=console.warn.bind(console),B30=console.error.bind(console);function D30(t={}){return typeof t.debug!="function"&&(t.debug=UOe),typeof t.info!="function"&&(t.info=UOe),typeof t.warn!="function"&&(t.warn=C30),typeof t.error!="function"&&(t.error=B30),t}var GOe=`octokit-core.js/${qH} ${Hl()}`,XR=class{static VERSION=qH;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new MOe.Collection,s={baseUrl:D3.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} ${GOe}`:GOe,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=D3.defaults(s),this.graphql=LOe(this.request).defaults(s),this.log=D30(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(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 i=kOe(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var IH="17.0.0";var q30={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:l,u?(a===null?0:a.length)+c.length:0,u?c.length+l:0);return A<f},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:u,from_line:p,ltrim:l,max_record_size:A,raw:f,relax_quotes:M,rtrim:g,skip_empty_lines:y,to:O,to_line:C}=this.options,{comment:q,escape:R,quote:S,record_delimiter:T}=this.options,{bomSkipped:L,previousBuf:$,rawBuffer:Me,escapeIsQuote:Ne}=this.state,k;if($===void 0)if(s===void 0){o();return}else k=s;else $!==void 0&&s===void 0?k=$:k=Buffer.concat([$,s]);if(L===!1)if(a===!1)this.state.bomSkipped=!0;else if(k.length<3){if(n===!1){this.state.previousBuf=k;return}}else{for(let ne in aM)if(aM[ne].compare(k,0,aM[ne].length)===0){let De=aM[ne].length;this.state.bufBytesStart+=De,k=k.slice(De);let i0=aX({...this.original_options,encoding:ne});for(let qe in i0)this.options[qe]=i0[qe];({comment:q,escape:R,quote:S}=this.options);break}this.state.bomSkipped=!0}let Ce=k.length,Q;for(Q=0;Q<Ce&&!this.__needMoreData(Q,Ce,n);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&&T.length===0&&this.__autoDiscoverRecordDelimiter(k,Q)&&(T=this.options.record_delimiter);let ne=k[Q];if(f===!0&&Me.append(ne),(ne===r40||ne===s40)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(R!==null&&this.state.quoting===!0&&this.__isEscape(k,Q,ne)&&Q+R.length<Ce)if(Ne){if(this.__isQuote(k,Q+R.length)){this.state.escaping=!0,Q+=R.length-1;continue}}else{this.state.escaping=!0,Q+=R.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(k,Q))if(this.state.quoting===!0){let qe=k[Q+S.length],p0=g&&this.__isCharTrimable(k,Q+S.length),C0=q!==null&&this.__compareBytes(q,k,Q+S.length,qe),b0=this.__isDelimiter(k,Q+S.length,qe),Rt=T.length===0?this.__autoDiscoverRecordDelimiter(k,Q+S.length):this.__isRecordDelimiter(qe,k,Q+S.length);if(R!==null&&this.__isEscape(k,Q,ne)&&this.__isQuote(k,Q+R.length))Q+=R.length-1;else if(!qe||b0||Rt||C0||p0){this.state.quoting=!1,this.state.wasQuoting=!0,Q+=S.length-1;continue}else if(M===!1){let At=this.__error(new E0("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(qe)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(At!==void 0)return At}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(S),Q+=S.length-1}else if(this.state.field.length!==0){if(M===!1){let qe=this.__infoField(),p0=Object.keys(aM).map(b0=>aM[b0].equals(this.state.field.toString())?b0:!1).filter(Boolean)[0],C0=this.__error(new E0("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(qe.column)} at line ${qe.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,p0?`(${p0} bom)`:void 0],this.options,qe,{field:this.state.field}));if(C0!==void 0)return C0}}else{this.state.quoting=!0,Q+=S.length-1;continue}if(this.state.quoting===!1){let qe=this.__isRecordDelimiter(ne,k,Q);if(qe!==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)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),Q+=qe-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Q+=qe-1;continue}this.info.bytes=this.state.bufBytesStart+Q;let b0=this.__onField();if(b0!==void 0)return b0;this.info.bytes=this.state.bufBytesStart+Q+qe;let Rt=this.__onRecord(i);if(Rt!==void 0)return Rt;if(O!==-1&&this.info.records>=O){this.state.stop=!0,o();return}}this.state.commenting=!1,Q+=qe-1;continue}if(this.state.commenting)continue;if(q!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(q,k,Q,ne)!==0){this.state.commenting=!0;continue}let p0=this.__isDelimiter(k,Q,ne);if(p0!==0){this.info.bytes=this.state.bufBytesStart+Q;let C0=this.__onField();if(C0!==void 0)return C0;Q+=p0-1;continue}}}if(this.state.commenting===!1&&A!==0&&this.state.record_length+this.state.field.length>A)return this.__error(new E0("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${A}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let De=l===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(k,Q),i0=g===!1||this.state.wasQuoting===!1;if(De===!0&&i0===!0)this.state.field.append(ne);else{if(g===!0&&!this.__isCharTrimable(k,Q))return this.__error(new E0("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()));De===!1&&(Q+=this.__isCharTrimable(k,Q)-1);continue}}if(n===!0)if(t Line truncated
`)}var GD0=class extends Error{constructor(t,e,r){super(UD0(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},HD0=["method","baseUrl","url","headers","request","query","mediaType","operationName"],XD0=["query","method","url"],uCe=/\/api\/v3\/?$/;function VD0(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(XD0.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,n=Object.keys(s).reduce((o,a)=>HD0.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return uCe.test(i)&&(n.url=i.replace(uCe,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new GD0(n,a,o.data)}return o.data.data})}function EV(t,e){let r=t.defaults(e);return Object.assign((n,i)=>VD0(r,n,i),{defaults:EV.bind(null,r),endpoint:r.endpoint})}var Vvt=EV(yE,{headers:{"user-agent":`octokit-graphql.js/${kD0} ${mA()}`},method:"POST",url:"/graphql"});function pCe(t){return EV(t,{method:"POST",url:"/graphql"})}var yV="(?:[a-zA-Z0-9_-]+)",lCe="\\.",ACe=new RegExp(`^${yV}${lCe}${yV}${lCe}${yV}$`),jD0=ACe.test.bind(ACe);async function $D0(t){let e=jD0(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 YD0(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function JD0(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=YD0(t),e(n)}var dCe=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($D0.bind(null,e),{hook:JD0.bind(null,e)})};var CV="7.0.6";var fCe=()=>{},KD0=console.warn.bind(console),ZD0=console.error.bind(console);function eq0(t={}){return typeof t.debug!="function"&&(t.debug=fCe),typeof t.info!="function"&&(t.info=fCe),typeof t.warn!="function"&&(t.warn=KD0),typeof t.error!="function"&&(t.error=ZD0),t}var hCe=`octokit-core.js/${CV} ${mA()}`,nS=class{static VERSION=CV;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new kye.Collection,s={baseUrl:yE.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} ${hCe}`:hCe,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=yE.defaults(s),this.graphql=pCe(this.request).defaults(s),this.log=eq0(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(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 i=dCe(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var BV="17.0.0";var tq0={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:l,u?(a===null?0:a.length)+c.length:0,u?c.length+l:0);return A<h},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:u,from_line:p,ltrim:l,max_record_size:A,raw:h,relax_quotes:M,rtrim:g,skip_empty_lines:y,to:O,to_line:B}=this.options,{comment:I,escape:R,quote:N,record_delimiter:T}=this.options,{bomSkipped:W,previousBuf:$,rawBuffer:ge,escapeIsQuote:Fe}=this.state,Z;if($===void 0)if(s===void 0){o();return}else Z=s;else $!==void 0&&s===void 0?Z=$:Z=Buffer.concat([$,s]);if(W===!1)if(a===!1)this.state.bomSkipped=!0;else if(Z.length<3){if(n===!1){this.state.previousBuf=Z;return}}else{for(let Ne in nm)if(nm[Ne].compare(Z,0,nm[Ne].length)===0){let Ge=nm[Ne].length;this.state.bufBytesStart+=Ge,Z=Z.slice(Ge);let C0=r$({...this.original_options,encoding:Ne});for(let M0 in C0)this.options[M0]=C0[M0];({comment:I,escape:R,quote:N}=this.options);break}this.state.bomSkipped=!0}let we=Z.length,J;for(J=0;J<we&&!this.__needMoreData(J,we,n);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),B!==-1&&this.info.lines>B){this.state.stop=!0,o();return}this.state.quoting===!1&&T.length===0&&this.__autoDiscoverRecordDelimiter(Z,J)&&(T=this.options.record_delimiter);let Ne=Z[J];if(h===!0&&ge.append(Ne),(Ne===LN0||Ne===PN0)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(R!==null&&this.state.quoting===!0&&this.__isEscape(Z,J,Ne)&&J+R.length<we)if(Fe){if(this.__isQuote(Z,J+R.length)){this.state.escaping=!0,J+=R.length-1;continue}}else{this.state.escaping=!0,J+=R.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(Z,J))if(this.state.quoting===!0){let M0=Z[J+N.length],P0=g&&this.__isCharTrimable(Z,J+N.length),Dt=I!==null&&this.__compareBytes(I,Z,J+N.length,M0),V0=this.__isDelimiter(Z,J+N.length,M0),Ar=T.length===0?this.__autoDiscoverRecordDelimiter(Z,J+N.length):this.__isRecordDelimiter(M0,Z,J+N.length);if(R!==null&&this.__isEscape(Z,J,Ne)&&this.__isQuote(Z,J+R.length))J+=R.length-1;else if(!M0||V0||Ar||Dt||P0){this.state.quoting=!1,this.state.wasQuoting=!0,J+=N.length-1;continue}else if(M===!1){let $t=this.__error(new y0("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(M0)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if($t!==void 0)return $t}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(N),J+=N.length-1}else if(this.state.field.length!==0){if(M===!1){let M0=this.__infoField(),P0=Object.keys(nm).map(V0=>nm[V0].equals(this.state.field.toString())?V0:!1).filter(Boolean)[0],Dt=this.__error(new y0("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(M0.column)} at line ${M0.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,P0?`(${P0} bom)`:void 0],this.options,M0,{field:this.state.field}));if(Dt!==void 0)return Dt}}else{this.state.quoting=!0,J+=N.length-1;continue}if(this.state.quoting===!1){let M0=this.__isRecordDelimiter(Ne,Z,J);if(M0!==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)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=M0-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=M0-1;continue}this.info.bytes=this.state.bufBytesStart+J;let V0=this.__onField();if(V0!==void 0)return V0;this.info.bytes=this.state.bufBytesStart+J+M0;let Ar=this.__onRecord(i);if(Ar!==void 0)return Ar;if(O!==-1&&this.info.records>=O){this.state.stop=!0,o();return}}this.state.commenting=!1,J+=M0-1;continue}if(this.state.commenting)continue;if(I!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(I,Z,J,Ne)!==0){this.state.commenting=!0;continue}let P0=this.__isDelimiter(Z,J,Ne);if(P0!==0){this.info.bytes=this.state.bufBytesStart+J;let Dt=this.__onField();if(Dt!==void 0)return Dt;J+=P0-1;continue}}}if(this.state.commenting===!1&&A!==0&&this.state.record_length+this.state.field.length>A)return this.__error(new y0("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${A}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ge=l===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(Z,J),C0=g===!1||this.state.wasQuoting===!1;if(Ge===!0&&C0===!0)this.state.field.append(Ne);else{if(g===!0&&!this.__isCharTrimable(Z,J))return this.__error(new y0("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()));Ge===!1&&(J+=this.__isCharTrimable(Z,J)-1);continue}}if(n===!0)if(t Line truncated
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let u=0;u<c;u++)if(o[a][u]!==s[n+u])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:n,raw:i,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,i?this.state.rawBuffer.toString(n):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:n,encoding:i}=this.options;return{...this.__infoDataSet(),error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s);return{...this.__infoRecord(),column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var Un=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=pye(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};var x0=class t{static getInputList(e,r){return this.getList(Dn(e),r)}static getList(e,r){let s=[];if(e=="")return s;let n=Un(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>i.trim())}static getInputNumber(e){let r=Dn(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 or("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let o in r)i.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return lye.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 cX.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"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return cX.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=v3.default.resolve(e);return v3.default.resolve(r).startsWith(s.endsWith(v3.default.sep)?s:`${s}${v3.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,o=[];return s&&o.push(`${s}h`),n&&o.push(`${n}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var qr=class t{static get configDir(){return process.env.DOCKER_CONFIG||T3.default.join(Aye.default.homedir(),".docker")}static configFile(){let e=T3.default.join(t.configDir,"config.json");if(uX.default.existsSync(e))return JSON.parse(uX.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await or("docker",!0).then(e=>(w(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(w(`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 _e.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return _e.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,M=!1;for(let g of o)if(g.remote||g.path.endsWith(u)&&g.content===p){a.push({title:l,message:A,file:g.path,startLine:f}),M=!0;break}M||w(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${l}`)}return a}};var Xl=x(require("fs"),1),pX=x(require("path"),1);var pw=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Z0,this.iidFilename=`build-iidfile-${x0.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${x0.generateRandomString()}.json`}getImageIDFilePath(){return pX.default.join(F0.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Xl.default.existsSync(e))return Xl.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return pX.default.join(F0.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Xl.default.existsSync(e))return;let r=Xl.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,n]=t.parseSecretKvp(e,r?.redact),i=F0.tmpName({tmpdir:F0.tmpDir()});if(r?.asFile){if(!Xl.default.existsSync(n))throw new Error(`secret file ${n} not found`);Xl.default.copyFileSync(n,i)}else Xl.default.writeFileSync(i,n);return[s,i]}static getProvenanceInput(e){let r=Dn(e);if(!r)return r;try{return sle(e)?`builder-id=${O0.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${O0.workflowRunURL(!0)}`;let r=Un(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${O0.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",n="",i="",o=Un(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of o){let c=a.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());c[0]==="type"?s=c[1]:c[0]==="repository"?n=c[1]:c[0]==="ghtoken"&&(i=c[1])}return s==="gha"&&(n||(e=`${e},repository=${O0.repository}`),!i&&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=Un(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s){if(n.length==1&&!n[0].startsWith("type="))return e=="local";for(let[i,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(i=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let s=Un(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s)for(let[i,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(i=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=Un(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let n of r)for(let i of n)try{let o=x0.parseBool(i);s.push(`disabled=${!o}`)}catch{s.push(i)}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("="),n=e.substring(0,s),i=e.substring(s+1);if(n.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&ya(i),[n,i]}};var lX=x(require("fs"),1),fye=x(require("path"),1);var lw=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Z0,this.metadataFilename=`bake-metadata-${x0.generateRandomString()}.json`}getMetadataFilePath(){return fye.default.join(F0.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!lX.default.existsSync(e))return;let r=lX.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"],n,i=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(u=>u?u.trim():""))if(c.length!=0){if(!x0.isValidRef(c)){i.push(c);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=c}}n&&s.push(n);for(let c of i)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 _e.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 n=r.target[s];n.attest&&Array.isArray(n.attest)&&(n.attest=n.attest.map(i=>t.parseAttestEntry(i))),n["cache-from"]&&Array.isArray(n["cache-from"])&&(n["cache-from"]=n["cache-from"].map(i=>t.parseCacheEntry(i))),n["cache-to"]&&Array.isArray(n["cache-to"])&&(n["cache-to"]=n["cache-to"].map(i=>t.parseCacheEntry(i))),n.output&&Array.isArray(n.output)&&(n.output=n.output.map(i=>t.parseExportEntry(i))),n.secret&&Array.isArray(n.secret)&&(n.secret=n.secret.map(i=>t.parseSecretEntry(i))),n.ssh&&Array.isArray(n.ssh)&&(n.ssh=n.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=Un(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of s){let[i,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(i){case"type":r.type=o;break;case"disabled":r.disabled=x0.parseBool(o);break;default:r[i]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=Un(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let n of s){let[i,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());i==="type"?r.type=o:r[i]=o}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},s=Un(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 n of s){let[i,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());i==="type"?r.type=o:r[i]=o}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},s=Un(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],n="";for(let i of s){let[o,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(o){case"type":n=a;break;case"id":r.id=a;break;case"source":case"src":r.src=a;break;case"env":r.env=a;break}}return n==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,n]=e.split("=",2);return r.id=s,n&&(r.paths=n.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"]);w(`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 n=s[1].trim();if(n.startsWith("tag: "))return`refs/tags/${n.split(":")[1].trim()}`;if(n.match(/^pull\/\d+\/(head|merge)$/))return`refs/${n}`;let o=n.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;let a=n.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await _e.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 i=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return i?`refs/heads/${i[1]}`:r}let s=await t.exec(["tag","--contains","HEAD"]),[n]=s.split(`
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let u=0;u<c;u++)if(o[a][u]!==s[n+u])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:n,raw:i,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,i?this.state.rawBuffer.toString(n):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:n,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var O1=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=Iqe(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};var q0=class t{static getInputList(e,r){return this.getList(xb(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let s=[];if(e=="")return s;let n=O1(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of n)i.length==1?r?.ignoreComma?s.push(i[0]):s.push(...i[0].split(",")):r?.ignoreComma?s.push(i.join(",")):s.push(...i);return s.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=xb(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 hr("powershell",!0),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let o in r)i.push(`-${o} '${r[o].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${s}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${n}' ${i.join(" ")}`]}}static isDirectory(e){try{return Rqe.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 s$.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"],n=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,n)).toFixed(2))+" "+s[n]}static generateRandomString(e=10){return s$.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,s){return wqe.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=HE.default.resolve(e);return HE.default.resolve(r).startsWith(s.endsWith(HE.default.sep)?s:`${s}${HE.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),s=Math.floor(r/3600),n=Math.floor(r%3600/60),i=r%60,o=[];return s&&o.push(`${s}h`),n&&o.push(`${n}m`),(i||o.length===0)&&o.push(`${i}s`),o.join("")}};var xr=class t{static get configDir(){return process.env.DOCKER_CONFIG||XE.default.join(Sqe.default.homedir(),".docker")}static configFile(){let e=XE.default.join(t.configDir,"config.json");if(n$.default.existsSync(e))return JSON.parse(n$.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await hr("docker",!0).then(e=>(P(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(P(`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 Le.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Le.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e. Line truncated
More info: ${c.url}`);let h=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,M=!1;for(let g of o)if(g.remote||g.path.endsWith(u)&&g.content===p){a.push({title:l,message:A,file:g.path,startLine:h}),M=!0;break}M||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${l}`)}return a}};var J2=F(require("fs"),1),i$=F(require("path"),1);var aN=class t{buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new tt,this.iidFilename=`build-iidfile-${q0.generateRandomString()}.txt`,this.metadataFilename=`build-metadata-${q0.generateRandomString()}.json`}async gitContext(e){let r=new Set(["ref","checksum","subdir"]),s=e?.attrs||{},n=Object.entries(s).filter(([h])=>!r.has(h)),i=q0.parseBoolOrDefault(s["fetch-by-commit"]),o=e?.ref||s.ref||ms.ref;o.startsWith("refs/")?o.startsWith("refs/pull/")&&q0.parseBoolOrDefault(process.env.DOCKER_DEFAULT_GIT_CONTEXT_PR_HEAD_REF)&&(o=o.replace(/\/merge$/g,"/head")):o=`refs/heads/${o}`;let a=`${D0.serverURL}/${ms.repo.owner}/${ms.repo.repo}.git`,c=e?.checksum||s.checksum,u=e?.subdir||s.subdir,p=e?.format;if(!p){if(p="fragment",n.length>0)p="query";else if(q0.parseBoolOrDefault(process.env.BUILDX_SEND_GIT_QUERY_AS_INPUT))try{await this.buildx.versionSatisfies(">=0.29.0")&&(p="query")}catch{}}let l=ms.sha||o;o.startsWith("refs/pull/")&&o.endsWith("/head")&&(l=typeof ms.payload.pull_request?.head?.sha=="string"?ms.payload.pull_request.head.sha:o);let A=c||l;if(p==="query"){let h=[`ref=${i||c?o:A}`],M=i?A:c;M&&h.push(`checksum=${M}`),u&&u!=="."&&h.push(`subdir=${u}`);for(let[g,y]of n)h.push(`${g}=${y}`);return`${a}?${h.join("&")}`}return`${a}#${A}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return i$.default.join(E0.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(J2.default.existsSync(e))return J2.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return i$.default.join(E0.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!J2.default.existsSync(e))return;let r=J2.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,n]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!J2.default.existsSync(n))throw new Error(`secret file ${n} not found`);return[s,n]}let i=E0.tmpName({tmpdir:E0.tmpDir()});return J2.default.writeFileSync(i,n),[s,i]}static getProvenanceInput(e){let r=xb(e);if(!r)return r;try{return I2e(e)?`builder-id=${D0.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${D0.workflowRunURL(!0)}`;let r=O1(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of r)if(s.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${D0.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let s="registry",n="",i="",o=O1(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let a of o){let c=a.toString().split(/(?<=^[^=]+?)=/).map(u=>u.trim());c[0]==="type"?s=c[1]:c[0]==="repository"?n=c[1]:c[0]==="ghtoken"&&(i=c[1])}return s==="gha"&&(n||(e=`${e},repository=${D0.repository}`),!i&&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=O1(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s){if(n.length==1&&!n[0].startsWith("type="))return e=="local";for(let[i,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(i=="type"&&o==e)return!0}return!1}static hasAttestationType(e,r){let s=O1(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let n of s)for(let[i,o]of n.map(a=>a.split("=").map(c=>c.trim())))if(i=="type"&&o==e)return!0;return!1}static resolveAttestationAttrs(e){let r=O1(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),s=[];for(let n of r)for(let i of n)try{let o=q0.parseBool(i);s.push(`disabled=${!o}`)}catch{s.push(i)}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("="),n=e.substring(0,s),i=e.substring(s+1);if(n.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&SO(i),[n,i]}};var o$=F(require("fs"),1),vqe=F(require("path"),1);var cN=class t{buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new tt,this.metadataFilename=`bake-metadata-${q0.generateRandomString()}.json`}getMetadataFilePath(){return vqe.default.join(E0.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!o$.default.existsSync(e))return;let r=o$.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"],n,i=[],o=[...e.files||[],e.source];if(o){for(let c of o.map(u=>u?u.trim():""))if(c.length!=0){if(!q0.isValidRef(c)){i.push(c);continue}if(n)throw new Error("Only one remote bake definition can be defined");n=c}}n&&s.push(n);for(let c of i)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 Le.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 n=r.target[s];n.attest&&Array.isArray(n.attest)&&(n.attest=n.attest.map(i=>t.parseAttestEntry(i))),n["cache-from"]&&Array.isArray(n["cache-from"])&&(n["cache-from"]=n["cache-from"].map(i=>t.parseCacheEntry(i))),n["cache-to"]&&Array.isArray(n["cache-to"])&&(n["cache-to"]=n["cache-to"].map(i=>t.parseCacheEntry(i))),n.output&&Array.isArray(n.output)&&(n.output=n.output.map(i=>t.parseExportEntry(i))),n.secret&&Array.isArray(n.secret)&&(n.secret=n.secret.map(i=>t.parseSecretEntry(i))),n.ssh&&Array.isArray(n.ssh)&&(n.ssh=n.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},s=O1(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of s){let[i,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());switch(i){case"type":r.type=o;break;case"disabled":r.disabled=q0.parseBool(o);break;default:r[i]=o}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},s=O1(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(s.length===1&&!s[0].includes("="))return r.type="registry",r.ref=s[0],r;for(let n of s){let[i,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());i==="type"?r.type=o:r[i]=o}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},s=O1(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 n of s){let[i,o]=n.toString().split(/(?<=^[^=]+?)=/).map(a=>a.trim());i==="type"?r.type=o:r[i]=o}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},s=O1(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],n="";for(let i of s){let[o,a]=i.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(o){case"type":n=a;break;case"id":r.id=a;break;case"source":case"src":r.src=a;break;case"env":r.env=a;break}}return n==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[s,n]=e.split("=",2);return r.id=s,n&&(r.paths=n.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"]);P(`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 n=s[1].trim();if(n.startsWith("tag: "))return`refs/tags/${n.split(":")[1].trim()}`;if(n.match(/^pull\/\d+\/(head|merge)$/))return`refs/${n}`;let o=n.match(/^[^/]+\/[^/]+, (.+)$/);if(o)return`refs/heads/${o[1].trim()}`;let a=n.match(/^[^/]+\/(.+)$/);if(a)return`refs/heads/${a[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await Le.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 i=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return i?`refs/heads/${i[1]}`:r}let s=await t.exec(["tag","--contains","HEAD"]),[n]=s.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);if(n)return`refs/tags/${n}`;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(n=>n.trim()).filter(n=>n.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var BFe=require("crypto"),Gc=x(require("fs"),1),IA=x(require("path"),1);var Xy=x(_3(),1),Hc=x(bSe(),1),DFe=x(FZ(),1),Lm=x(mFe(),1);var iee=x(_3(),1);var zFe=x(Wi(),1);var gFe="application/vnd.oci.empty.v1+json";var Tp=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await _e.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(w(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(w(`Cosign.isAvailable error: ${r}`),!1));return w(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await _e.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 _e.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return w("Cosign.versionSatisfies false: undefined version"),!1;let n=zFe.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return w(`Cosign.versionSatisfies ${s} statisfies ${e}: ${n}`),n}static parseCommandOutput(e){let r,s,n,i;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&&(i=c.errors),!r&&c&&Array.isArray(c.manifests)&&c.manifests.length>0){let u=c.manifests[0];u?.artifactType===iee.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===gFe&&typeof u.digest=="string"&&(s=u.digest)}if(!n&&c&&c.mediaType===iee.BUNDLE_V03_MEDIA_TYPE&&(n=c),n&&(r||s)){i=void 0;break}}return{bundle:n,signatureManifestDigest:r||s,errors:i}}};var JF=class{buildx;constructor(e){this.buildx=e?.buildx||new Z0}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 _e.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 n=JSON.parse(s.stdout);if(typeof n=="object"&&!Array.isArray(n)&&n!==null)return Object.prototype.hasOwnProperty.call(n,"config"),n;throw new Error("Unexpected output format")})}async inspectManifest(e){let r=await this.getInspectCommand([e,"--format","{{json .Manifest}}"]);return await _e.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 n=JSON.parse(s.stdout);if(typeof n=="object"&&!Array.isArray(n)&&n!==null)return Object.prototype.hasOwnProperty.call(n,"manifests"),n;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 n=s.manifests.filter(o=>o.annotations?.["vnd.docker.reference.type"]==="attestation-manifest");if(!r)return n;let i=new Map;for(let o of s.manifests)o.digest&&i.set(o.digest,o);return n.filter(o=>{let a=o.annotations?.["vnd.docker.reference.digest"];if(!a)return!1;let c=i.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 OFe="application/vnd.in-toto+json";var EFe="https://fulcio.sigstore.dev",yFe="https://rekor.sigstore.dev",CFe="https://timestamp.sigstore.dev",Af="https://search.sigstore.dev";var RA=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new Tp,this.imageTools=e?.imageTools||new JF}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);_(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let n=t.noTransparencyLog(e.noTransparencyLog),i=[];await this.cosign.versionSatisfies(">=3.0.4")?await ar("Creating Sigstore protobuf signing config",async()=>{let o=F0.tmpName({template:"signing-config-XXXXXX.json",tmpdir:F0.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];n&&a.push("--no-default-rekor=true"),await _e.exec("cosign",a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),_(JSON.stringify(J Line truncated
`).map(n=>n.trim()).filter(n=>n.length>0);return s}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var XLe=require("crypto"),uu=F(require("fs"),1),ud=F(require("path"),1);var c4=F(jE(),1),pu=F(vxe(),1),VLe=F(Yte(),1),Ug=F(LLe(),1);var $1e=F(jE(),1);var QLe=F(sa(),1);var PLe="application/vnd.oci.empty.v1+json";var al=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"cosign",this._version="",this._versionOnce=!1}async isAvailable(){let e=await Le.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(P(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(P(`Cosign.isAvailable error: ${r}`),!1));return P(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Le.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 Le.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let s=r??await this.version();if(!s)return P("Cosign.versionSatisfies false: undefined version"),!1;let n=QLe.satisfies(s,e)||/^[0-9a-f]{7}$/.exec(s)!==null;return P(`Cosign.versionSatisfies ${s} statisfies ${e}: ${n}`),n}static parseCommandOutput(e){let r,s,n,i;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&&(i=c.errors),!r&&c&&Array.isArray(c.manifests)&&c.manifests.length>0){let u=c.manifests[0];u?.artifactType===$1e.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===PLe&&typeof u.digest=="string"&&(s=u.digest)}if(!n&&c&&c.mediaType===$1e.BUNDLE_V03_MEDIA_TYPE&&(n=c),n&&(r||s)){i=void 0;break}}return{bundle:n,signatureManifestDigest:r||s,errors:i}}};var Y1e=F(require("fs"),1);var fx=class t{buildx;constructor(e){this.buildx=e?.buildx||new tt}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 n=e.platform,i=new Map;for(let o of r.manifests)o.digest&&i.set(o.digest,o);return s.filter(o=>{let a=o.annotations?.["vnd.docker.reference.digest"];if(!a)return!1;let c=i.get(a);return c?c.platform?.os===n.os&&c.platform?.architecture===n.architecture&&(c.platform?.variant??"")===(n.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],s=E0.tmpName({tmpdir:E0.tmpDir(),template:"imagetools-metadata-XXXXXX"}),n=[],i=[];for(let a of e.sources){if(a.startsWith("cwd://")){let c=a.substring(6);c.length>0&&n.push(c);continue}i.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 n)r.push("--file",a);for(let a of i)r.push(a);let o=await this.getCreateCommand(r);if(e.skipExec){G(`[command]${o.command} ${o.args.join(" ")}`),G("Skipped create command");return}return await Le.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(!Y1e.default.existsSync(s))return;let c=Y1e.default.readFileSync(s,{encoding:"utf-8"}).trim();if(c===""||c==="null")return;let u=JSON.parse(c),p=u["containerimage.descriptor"];return p?{digest:u["containerimage.digest"]||p.digest,descriptor:p,imageNames:u["image.name"]?u["image.name"].split(",").map(l=>l.trim()):[]}:void 0}})}async inspect(e,r,s){let n=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(n.command,n.args,s);let i=e.retryLimit??15,o;for(let a=0;a<i;a++)try{return await this.execInspect(n.command,n.args,s)}catch(c){if(o=c,!t.isManifest Line truncated
${o.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,a)*100))}throw o??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,s){return await Le.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return s(JSON.parse(n.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown|not found: not found)/i.test(e)}};var kLe="application/vnd.in-toto+json";var ULe="https://fulcio.sigstore.dev",GLe="https://rekor.sigstore.dev",HLe="https://timestamp.sigstore.dev",rh="https://search.sigstore.dev";var xZ0="slsaprovenance1",pd=class t{cosign;imageTools;constructor(e){this.cosign=e?.cosign||new al,this.imageTools=e?.imageTools||new fx}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);G(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let n=t.noTransparencyLog(e.noTransparencyLog),i=[];await this.cosign.versionSatisfies(">=3.0.4")?await $l("Creating Sigstore protobuf signing config",async()=>{let o=E0.tmpName({template:"signing-config-XXXXXX.json",tmpdir:E0.tmpDir()}),a=["signing-config","create","--with-default-services=true",`--out=${o}`];n&&a.push("--no-default-rekor=true"),await Le.exec(this.cosign.binPath,a,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),G(JSON.stringify(JSON.parse(uu.default.readFileSync(o,{encoding:"utf-8"})),null,2)),i.push(`--signing-config=${o}`)}):(i.push("--use-signing-config"),n&&i.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 u=`${o}@${c}`;await $l(`Signing attestation manifest ${u}`,async()=>{let p=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...i];G(`[command]${this.cosign.binPath} ${[...p,u].join(" ")}`);let l=await Le.getExecOutput(this.cosign.binPath,["--verbose",...p,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),A=al.parseCommandOutput(l.stderr.trim());if(l.exitCode!=0)if(A.errors&&A.errors.length>0){let M=A.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${M}`)}else throw new Error(`Cosign sign command failed with: ${l.stderr.trim().split(/\r?\n/).filter(M=>M.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,Xy.bundleFromJSON)(A.bundle));f.tlogID&&_(`Uploaded to Rekor transparency log: ${Af}?logIndex=${f.tlogID}`),_(`Signature manifest pushed: https://oci.dag.dev/?referrers=${u}`),r[u]={...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[n,i]of Object.entries(e))await ar(`Verifying signature of ${n}`,async()=>{let o=await this.verifyImageAttestation(n,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!i.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});_(`Signature manifest verified: https://oci.dag.dev/?image=${i.imageName}@${o.signatureManifestDigest}`),s[n]=o});return s}async verifyImageAttestations(e,r){let s={},n=await this.imageTools.attestationDigests(e,r.platform);if(n.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let o of n){let a=`${i}@${o}`,c=await this.verifyImageAttestation(a,r);_(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${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){_(`[command]cosign ${[...s,e].join(" ")}`);let o=await _e.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=Tp.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let n=15,i;_(`[command]cosign ${[...s,e].join(" ")}`);for(let o=0;o<n;o++){let a=await _e.getExecOutput("cosign",["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=Tp.parseCommandOutput(a.stderr.trim());if(a.exitCode===0)return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest};if(c.errors&&c.errors.length>0){let u=c.errors.map(p=>`- [${p.code}] ${p.message} : ${p.detail}`).join(`
${M}`)}else throw new Error(`Cosign sign command failed with: ${l.stderr.trim().split(/\r?\n/).filter(M=>M.length>0).pop()??"unknown error"}`);let h=t.parseBundle((0,c4.bundleFromJSON)(A.bundle));h.tlogID&&G(`Uploaded to Rekor transparency log: ${rh}?logIndex=${h.tlogID}`),G(`Signature manifest pushed: https://oci.dag.dev/?referrers=${u}`),r[u]={...h,imageName:o}})}}}catch(s){throw new Error(`Signing BuildKit attestation manifests failed: ${s.message}`)}return r}async verifySignedManifests(e,r){let s={};for(let[n,i]of Object.entries(e))await $l(`Verifying signature of ${n}`,async()=>{let o=await this.verifyImageAttestation(n,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!i.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown});G(`Signature manifest verified: https://oci.dag.dev/?image=${i.imageName}@${o.signatureManifestDigest}`),s[n]=o});return s}async verifyImageAttestations(e,r){let s={},n=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(n.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let o of n){let a=`${i}@${o}`,c=await this.verifyImageAttestation(a,r);G(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${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){G(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);let o=await Le.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=al.parseCommandOutput(o.stderr.trim());return{cosignArgs:s,signatureManifestDigest:a.signatureManifestDigest}}let n=r.retryLimit??15,i;G(`[command]${this.cosign.binPath} ${[...s,e].join(" ")}`);for(let o=0;o<n;o++){let a=await Le.getExecOutput(this.cosign.binPath,["--verbose",...s,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),c=al.parseCommandOutput(a.stderr.trim());if(a.exitCode===0)return{cosignArgs:s,signatureManifestDigest:c.signatureManifestDigest};if(c.errors&&c.errors.length>0){let u=c.errors.map(p=>`- [${p.code}] ${p.message} : ${p.detail}`).join(`
`);if(i=new Error(`Cosign verify command failed with errors:
${u}`),c.errors.some(p=>p.code==="MANIFEST_UNKNOWN"))_(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${o+1}/${n}...
${u}`),await new Promise(p=>setTimeout(p,Math.pow(2,o)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw i}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);_(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let n=t.getProvenanceBlobs(e);for(let i of Object.keys(n))await ar(`Signing ${i}`,async()=>{let o=n[i],a=IA.default.join(IA.default.dirname(i),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){D0(`No subjects found in provenance ${i}, skip signing.`);return}let u=await t.signPayload({data:o,type:OFe},s),p=t.parseBundle(u);_("Provenance blob signed for:");for(let l of c){let[A,f]=Object.entries(l.digest)[0]||[];_(` - ${l.name} (${A}:${f})`)}p.tlogID&&_(`Attestation signature uploaded to Rekor transparency log: ${Af}?logIndex=${p.tlogID}`),_(`Writing Sigstore bundle to: ${a}`),Gc.default.writeFileSync(a,JSON.stringify(p.payload,null,2),{encoding:"utf-8"}),r[i]={...p,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[n,i]of Object.entries(e)){let o=IA.default.dirname(n);await ar(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let a of i.subjects){let c=IA.default.join(o,a.name);_(`Verifying signed artifact ${c}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let p=await _e.getExecOutput("cosign",[...u,"--bundle",i.bundlePath,c],{ignoreReturnCode:!0});if(p.stderr.length>0&&p.exitCode!=0)throw new Error(p.stderr);s[c]={bundlePath:i.bundlePath,cosignArgs:u}}})}return s}async verifyArtifact(e,r,s){_("Verifying keyless verification bundle signature");let n=JSON.parse(Gc.default.readFileSync(r,"utf-8")),i=(0,Xy.bundleFromJSON)(n);_("Fetching Sigstore TUF trusted root metadata");let o=await DFe.getTrustedRoot(),a=(0,Lm.toTrustMaterial)(o);try{_("Verifying artifact signature");let c=(0,Lm.toSignedEntity)(i,Gc.default.readFileSync(e)),u=t.parseCertificate(i),p=i.verificationMaterial.tlogEntries,l=p.length>0?p[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let M=u.subjectAltName?.replace(/^uri:/i,"");if(M){if(!M.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${M}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new Lm.Verifier(a).verify(c,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,extensions:s?.issuer?{issuer:s.issuer}:void 0});return w(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:n,certificate:u.toString(),tlogID:l}}catch(c){throw new Error(`Failed to verify artifact signature: ${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),_(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:EFe,rekorURL:e?void 0:yFe,tsaServerURL:CFe}}static noTransparencyLog(e){return e??O0.context.payload.repository?.private}static getProvenanceBlobs(e){let r=IA.default.join(e.localExportDir,"provenance.json");if(Gc.default.existsSync(r))return{[r]:Gc.default.readFileSync(r)};let s=Gc.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=s.filter(i=>i.isDirectory());if(n.length>0&&n.length===s.length&&n.every(i=>Gc.default.existsSync(IA.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let o of n){let a=IA.default.join(e.localExportDir,o.name,"provenance.json");i[a]=Gc.default.readFileSync(a)}return i}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,n){let i=[],o=new Hc.FulcioSigner({identityProvider:new Hc.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:n});return r.rekorURL&&i.push(new Hc.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:n})),r.tsaServerURL&&i.push(new Hc.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:n})),new Hc.DSSEBundleBuilder({signer:o,witnesses:i}).create(e)}static parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,n=s.length>0?s[0].logIndex:void 0;return{payload:(0,Xy.bundleToJSON)(e),certificate:r.toString(),tlogID:n}}static parseCertificate(e){let r;switch(e Line truncated
`)){let[u,...p]=c.split(":"),l=u.toLowerCase(),A=p.map(f=>f.trim()).join(":");if(u.length!=0)switch(!0){case l=="name":s=void 0,r.name==null?r.name=A:(i&&n.gcPolicy&&(n.gcPolicy.push(i),i=void 0),n.name&&r.nodes.push(n),n={name:A});break;case l=="driver":s=void 0,r.driver=A;break;case l=="last activity":s=void 0,r.lastActivity=new Date(A);break;case l=="endpoint":s=void 0,n.endpoint=A;break;case l=="driver options":s=void 0,n["driver-opts"]=(A.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case l=="status":s=void 0,n.status=A;break;case l=="buildkit daemon flags":case l=="flags":s=void 0,n["buildkitd-flags"]=A;break;case l=="buildkit version":case l=="buildkit":s=void 0,n.buildkit=A;break;case l=="platforms":{if(s=void 0,!A)break;let f=[];if(A.includes("*"))for(let M of A.split(", "))M.includes("*")&&f.push(M.replace(/\*/g,""));else f=A.split(", ");n.platforms=f.join(",");break}case l=="features":s="features",n.features={};break;case l=="labels":s="label",n.labels={};break;case l=="devices":s="devices",n.devices=n.devices||[];break;case l.startsWith("gc policy rule#"):s="gcpolicy",n.gcPolicy&&i&&(n.gcPolicy.push(i),i=void 0);break;case l.startsWith("file#"):s="file",a=u.split("#")[1],n.files=n.files||{},n.files[a]="";break;default:switch(s&&s!=="devices"&&n.devices&&o&&(n.devices.push(o),o=void 0),s||""){case"features":{n.features=n.features||{},n.features[u.trim()]=!!A;break}case"label":{n.labels=n.labels||{},n.labels[u.trim()]=A;break}case"devices":{switch(l.trim()){case"name":{n.devices&&o&&n.devices.push(o),o={},o.name=A;break}case"on-demand":{o&&A&&(o.onDemand=A=="true");break}case"automatically allowed":{o&&A&&(o.autoAllow=A=="true");break}case"annotations":{o&&(o.annotations=o.annotations||{});break}default:o&&o.annotations&&(o.annotations[u.trim()]=A)}break}case"gcpolicy":{switch(n.gcPolicy=n.gcPolicy||[],i=i||{},l.trim()){case"all":{i.all=A=="true";break}case"filters":{A&&(i.filter=A.split(","));break}case"keep duration":{i.keepDuration=A;break}case"keep bytes":{i.keepBytes=A;break}case"reserved space":{i.reservedSpace=A;break}case"max used space":{i.maxUsedSpace=A;break}case"min free space":{i.minFreeSpace=A;break}}break}case"file":{a&&n.files&&(n.files[a].length>0&&(n.files[a]+=`
`),n.files[a]+=c.replace(/^\s>\s?/,""));break}}}}return o&&n.devices&&n.devices.push(o),i&&n.gcPolicy&&n.gcPolicy.push(i),n.name&&r.nodes.push(n),r}};var qFe=x(Wi(),1);var ZF=x(require("fs"),1);var ev=class{resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!ZF.default.existsSync(e))throw new Error(`config file ${e} not found`);e=ZF.default.readFileSync(e,{encoding:"utf-8"})}let s=F0.tmpName({tmpdir:F0.tmpDir()});return ZF.default.writeFileSync(s,e),s}};var tv=class{buildx;config;constructor(e){this.config=new ev,this.buildx=e?.buildx||new Z0}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){D0(r)}return e.buildkit}async getVersionWithinImage(e){return w(`BuildKit.getVersionWithinImage nodeName: ${e}`),qr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Z0.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return w(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),qr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.exitCode==0&&s.stdout.length>0)return`${r.stdout.trim()} => ${s.stdout.trim()}`;if(s.stderr.length>0)throw new Error(r.stderr.trim());return s.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,s){s||(s=await new Pm({buildx:this.buildx}).inspect(e));for(let n of s.nodes){let i=n.buildkit;if(w(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(n.name||"")}catch{return w(`BuildKit.versionSatisfies ${n.name}: can't get version`),!1}if(w(`BuildKit.versionSatisfies ${n.name}: version ${i}`),s.driver=="docker"&&!i.endsWith("-moby")||!qFe.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var rv=class t{_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await qr.isAvailable();return w(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await _e.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(w(`Compose.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(w(`Compose.isAvailable error: ${s}`),!1));return w(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await _e.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await _e.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var _p=x(require("fs"),1),Vc=x(require("os"),1),km=x(require("path"),1);var nv=x(Wi(),1),aee=x(require("util"),1);var sv=class t{standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);w(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);w(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);w(`Install.download vspec: ${i}`);let o=nv.clean(i)||"";if(!nv.valid(o))throw new Error(`Invalid Compose version "${i}".`);let a=new T1({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:km.default.join(Vc.default.homedir(),".bin","docker-compose"),cacheFile:Vc.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),c=await a.find();if(c)return _(`Compose binary found in ${c}`),c;let u=aee.format(s.downloadURL,i,this.filename());_(`Downloading ${u}`);let p=await gi(u,void 0,this.githubToken);w(`Install.download htcDownloadPath: ${p}`);let l=await a.save(p);return _(`Cached to ${l}`),l}async installStandalone(e,r){_("Standalone mode"),r=r||F0.tmpDir();let s=km.default.join(r,"compose-bin-standalone");_p.default.existsSync(s)||_p.default.mkdirSync(s,{recursive:!0});let n=Vc.default.platform()=="win32"?"compose.exe":"compose",i=km.default.join(s,n);return _p.default.copyFileSync(e,i),_("Fixing perms"),_p.default.chmodSync(i,"0755"),Ba(s),_("Added Compose to PATH"),_(`Binary path: ${i}`),i}async installPlugin(e,r){_("Docker plugin mode"),r=r||qr.configDir;let s=km.default.join(r,"cli-plugins");_p.default.existsSync(s)||_p.default.mkdirSync(s,{recursive:!0});let n=Vc.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=km.default.join(s,n);return _p.defaul Line truncated
${u}`),c.errors.some(p=>p.code==="MANIFEST_UNKNOWN"))G(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${o+1}/${n}...
${u}`),await new Promise(p=>setTimeout(p,Math.pow(2,o)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${a.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw i}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);G(`Using Sigstore signing endpoint: ${s.fulcioURL}`);let n=t.getProvenanceBlobs(e);for(let i of Object.keys(n))await $l(`Signing ${i}`,async()=>{let o=n[i],a=ud.default.join(ud.default.dirname(i),`${e.name??"provenance"}.sigstore.json`),c=t.getProvenanceSubjects(o);if(c.length===0){Ri(`No subjects found in provenance ${i}, skip signing.`);return}let u=await t.signPayload({data:o,type:kLe},s),p=t.parseBundle(u);G("Provenance blob signed for:");for(let l of c){let[A,h]=Object.entries(l.digest)[0]||[];G(` - ${l.name} (${A}:${h})`)}p.tlogID&&G(`Attestation signature uploaded to Rekor transparency log: ${rh}?logIndex=${p.tlogID}`),G(`Writing Sigstore bundle to: ${a}`),uu.default.writeFileSync(a,JSON.stringify(p.payload,null,2),{encoding:"utf-8"}),r[i]={...p,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[n,i]of Object.entries(e)){let o=ud.default.dirname(n);await $l(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let a of i.subjects){let c=ud.default.join(o,a.name);G(`Verifying signed artifact ${c}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??xZ0];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let p=await Le.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,c],{ignoreReturnCode:!0});if(p.stderr.length>0&&p.exitCode!=0)throw new Error(p.stderr);s[c]={bundlePath:i.bundlePath,cosignArgs:u}}})}return s}async verifyArtifact(e,r,s){G("Verifying keyless verification bundle signature");let n=JSON.parse(uu.default.readFileSync(r,"utf-8")),i=(0,c4.bundleFromJSON)(n);G("Fetching Sigstore TUF trusted root metadata");let o=await VLe.getTrustedRoot(),a=(0,Ug.toTrustMaterial)(o);try{G("Verifying artifact signature");let c=(0,Ug.toSignedEntity)(i,uu.default.readFileSync(e)),u=t.parseCertificate(i),p=i.verificationMaterial.tlogEntries,l=p.length>0?p[0].logIndex:void 0;if(s?.subjectAlternativeName&&s?.subjectAlternativeName instanceof RegExp){let M=u.subjectAltName?.replace(/^uri:/i,"");if(M){if(!M.match(s.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${M}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let h=new Ug.Verifier(a).verify(c,{subjectAlternativeName:s?.subjectAlternativeName&&typeof s.subjectAlternativeName=="string"?s.subjectAlternativeName:void 0,extensions:s?.issuer?{issuer:s.issuer}:void 0});return P(`Sigstore.verifyArtifact signer: ${JSON.stringify(h)}`),{payload:n,certificate:u.toString(),tlogID:l}}catch(c){throw new Error(`Failed to verify artifact signature: ${c}`)}}signingEndpoints(e){return e=t.noTransparencyLog(e),G(`Upload to transparency log: ${e?"disabled":"enabled"}`),{fulcioURL:ULe,rekorURL:e?void 0:GLe,tsaServerURL:HLe}}static noTransparencyLog(e){return e??D0.context.payload.repository?.private}static getProvenanceBlobs(e){let r=ud.default.join(e.localExportDir,"provenance.json");if(uu.default.existsSync(r))return{[r]:uu.default.readFileSync(r)};let s=uu.default.readdirSync(e.localExportDir,{withFileTypes:!0}),n=s.filter(i=>i.isDirectory());if(n.length>0&&n.length===s.length&&n.every(i=>uu.default.existsSync(ud.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let o of n){let a=ud.default.join(e.localExportDir,o.name,"provenance.json");i[a]=uu.default.readFileSync(a)}return i}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,n){let i=[],o=new pu.FulcioSigner({identityProvider:new pu.CIContextProvider("sigstore"),fulcioBaseURL:r.fulcioURL,timeout:s,retry:n});return r.rekorURL&&i.push(new pu.RekorWitness({rekorBaseURL:r.rekorURL,fetchOnConflict:!0,timeout:s,retry:n})),r.tsaServerURL&&i.push(new pu.TSAWitness({tsaBaseURL:r.tsaServerURL,timeout:s,retry:n})),new pu.DSSEBundleBuilder({signer:o,witnesses:i}).create(e)}static parseBundle(e){let r=t.parseCertificate(e),s=e.verificationMaterial.tlogEntries,n=s.length>0?s[0].logIndex:void 0;return{payload:(0,c4.bundleToJSON)(e),certificate:r.toString(),tlogID:n}} Line truncated
`)){let[u,...p]=c.split(":"),l=u.toLowerCase(),A=p.map(h=>h.trim()).join(":");if(u.length!=0)switch(!0){case l=="name":s=void 0,r.name==null?r.name=A:(i&&n.gcPolicy&&(n.gcPolicy.push(i),i=void 0),n.name&&r.nodes.push(n),n={name:A});break;case l=="driver":s=void 0,r.driver=A;break;case l=="last activity":s=void 0,r.lastActivity=new Date(A);break;case l=="endpoint":s=void 0,n.endpoint=A;break;case l=="driver options":s=void 0,n["driver-opts"]=(A.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(h=>h.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case l=="status":s=void 0,n.status=A;break;case l=="buildkit daemon flags":case l=="flags":s=void 0,n["buildkitd-flags"]=A;break;case l=="buildkit version":case l=="buildkit":s=void 0,n.buildkit=A;break;case l=="platforms":{if(s=void 0,!A)break;let h=[];if(A.includes("*"))for(let M of A.split(", "))M.includes("*")&&h.push(M.replace(/\*/g,""));else h=A.split(", ");n.platforms=h.join(",");break}case l=="features":s="features",n.features={};break;case l=="labels":s="label",n.labels={};break;case l=="devices":s="devices",n.devices=n.devices||[];break;case l.startsWith("gc policy rule#"):s="gcpolicy",n.gcPolicy&&i&&(n.gcPolicy.push(i),i=void 0);break;case l.startsWith("file#"):s="file",a=u.split("#")[1],n.files=n.files||{},n.files[a]="";break;default:switch(s&&s!=="devices"&&n.devices&&o&&(n.devices.push(o),o=void 0),s||""){case"features":{n.features=n.features||{},n.features[u.trim()]=!!A;break}case"label":{n.labels=n.labels||{},n.labels[u.trim()]=A;break}case"devices":{switch(l.trim()){case"name":{n.devices&&o&&n.devices.push(o),o={},o.name=A;break}case"on-demand":{o&&A&&(o.onDemand=A=="true");break}case"automatically allowed":{o&&A&&(o.autoAllow=A=="true");break}case"annotations":{o&&(o.annotations=o.annotations||{});break}default:o&&o.annotations&&(o.annotations[u.trim()]=A)}break}case"gcpolicy":{switch(n.gcPolicy=n.gcPolicy||[],i=i||{},l.trim()){case"all":{i.all=A=="true";break}case"filters":{A&&(i.filter=A.split(","));break}case"keep duration":{i.keepDuration=A;break}case"keep bytes":{i.keepBytes=A;break}case"reserved space":{i.reservedSpace=A;break}case"max used space":{i.maxUsedSpace=A;break}case"min free space":{i.minFreeSpace=A;break}}break}case"file":{a&&n.files&&(n.files[a].length>0&&(n.files[a]+=`
`),n.files[a]+=c.replace(/^\s>\s?/,""));break}}}}return o&&n.devices&&n.devices.push(o),i&&n.gcPolicy&&n.gcPolicy.push(i),n.name&&r.nodes.push(n),r}};var jLe=F(sa(),1);var bx=F(require("fs"),1);var Mx=class{resolveFromString(e){return this.resolve(e,!1)}resolveFromFile(e){return this.resolve(e,!0)}resolve(e,r){if(r){if(!bx.default.existsSync(e))throw new Error(`config file ${e} not found`);e=bx.default.readFileSync(e,{encoding:"utf-8"})}let s=E0.tmpName({tmpdir:E0.tmpDir()});return bx.default.writeFileSync(s,e),s}};var mx=class{buildx;config;constructor(e){this.config=new Mx,this.buildx=e?.buildx||new tt}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){Ri(r)}return e.buildkit}async getVersionWithinImage(e){return P(`BuildKit.getVersionWithinImage nodeName: ${e}`),xr.getExecOutput(["inspect","--format","{{.Config.Image}}",`${tt.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return P(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),xr.getExecOutput(["run","--rm",r.stdout.trim(),"--version"],{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.exitCode==0&&s.stdout.length>0)return`${r.stdout.trim()} => ${s.stdout.trim()}`;if(s.stderr.length>0)throw new Error(r.stderr.trim());return s.stdout.trim()});if(r.stderr.length>0)throw new Error(r.stderr.trim());return r.stdout.trim()})}async versionSatisfies(e,r,s){s||(s=await new Hg({buildx:this.buildx}).inspect(e));for(let n of s.nodes){let i=n.buildkit;if(P(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(n.name||"")}catch{return P(`BuildKit.versionSatisfies ${n.name}: can't get version`),!1}if(P(`BuildKit.versionSatisfies ${n.name}: version ${i}`),s.driver=="docker"&&!i.endsWith("-moby")||!jLe.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var gx=class t{_version;_versionOnce;_standalone;constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}async isStandalone(){let e=this._standalone??!await xr.isAvailable();return P(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Le.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(P(`Compose.isAvailable cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(P(`Compose.isAvailable error: ${s}`),!1));return P(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Le.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Le.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse compose version");return r[1]}};var ul=F(require("fs"),1),Au=F(require("os"),1),Xg=F(require("path"),1);var Ox=F(sa(),1),K1e=F(require("util"),1);var zx=class t{standalone;githubToken;constructor(e){this.standalone=e?.standalone,this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN}async download(e,r){let s=await t.getDownloadVersion(e);P(`Install.download version: ${s.version}`);let n=await t.getRelease(s,this.githubToken);P(`Install.download release tag name: ${n.tag_name}`);let i=await this.vspec(n.tag_name);P(`Install.download vspec: ${i}`);let o=Ox.clean(i)||"";if(!Ox.valid(o))throw new Error(`Invalid Compose version "${i}".`);let a=new U1({htcName:s.key!="official"?`compose-dl-bin-${s.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:Xg.default.join(Au.default.homedir(),".bin","docker-compose"),cacheFile:Au.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),c=await a.find();if(c)return G(`Compose binary found in ${c}`),c;let u=K1e.format(s.downloadURL,i,this.filename());G(`Downloading ${u}`);let p=await vi(u,void 0,this.githubToken);P(`Install.download htcDownloadPath: ${p}`);let l=await a.save(p);return G(`Cached to ${l}`),l}async installStandalone(e,r){G("Standalone mode"),r=r||E0.tmpDir();let s=Xg.default.join(r,"compose-bin-standalone");ul.default.existsSync(s)||ul.default.mkdirSync(s,{recursive:!0});let n=Au.default.platform()=="win32"?"compose.exe":"compose",i=Xg.default.join(s,n);return ul.default.copyFileSync(e,i),G("Fixing perms"),ul.default.chmodSync(i,"0755"),La(s),G("Added Compose to PATH"),G(`Binary path: ${i}`),i}async installPlugin(e,r){G("Docker plugin mode"),r=r||xr.configDir;let s=Xg.default.join(r,"cli-plugins");ul.default.existsSync(s)||ul.default.mkdirSync(s,{recursive:!0});let n=Au.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=Xg.default.join(s,n);return ul.defaul Line truncated
# syntax=docker/dockerfile:1
ARG GO_VERSION="1.24"
@@ -230,13 +234,10 @@ EOT
FROM scratch
COPY --from=builder /out /
`;var iv=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Z0,this.sigstore=e?.sigstore||new RA}async download(e){let r=await t.getDownloadVersion(e.version);w(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);w(`Install.download release tag name: ${s.tag_name}`);let n=await this.vspec(s.tag_name);w(`Install.download vspec: ${n}`);let i=Gm.clean(n)||"";if(!Gm.valid(i))throw new Error(`Invalid Cosign version "${n}".`);let o=new T1({htcName:"cosign-dl-bin",htcVersion:n,baseCacheDir:Um.default.join(ea.default.homedir(),".bin"),cacheFile:ea.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return _(`Cosign binary found in ${a}`),a;let c=cee.format(r.downloadURL,n,this.filename());_(`Downloading ${c}`);let u=await gi(c,void 0,this.githubToken);w(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Gm.satisfies(n,">=3.0.1")&&await this.verifySignature(u,c);let p=await o.save(u,e.skipState);return _(`Cached to ${p}`),p}async build(e,r,s){let n=await this.vspec(e);w(`Install.build vspec: ${n}`);let i=new T1({htcName:"cosign-build-bin",htcVersion:n,baseCacheDir:Um.default.join(ea.default.homedir(),".bin"),cacheFile:ea.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await i.find();if(o)return _(`Cosign binary found in ${o}`),o;let a=Um.default.join(F0.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),u=await _e.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from(IFe)}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`build failed with: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/cosign`}),p=await i.save(u,s);return _(`Cached to ${p}`),p}async install(e,r){r=r||F0.tmpDir();let s=Um.default.join(r,"cosign-bin");Vy.default.existsSync(s)||Vy.default.mkdirSync(s,{recursive:!0});let n=ea.default.platform()=="win32"?"cosign.exe":"cosign",i=Um.default.join(s,n);return Vy.default.copyFileSync(e,i),_("Fixing perms"),Vy.default.chmodSync(i,"0755"),Ba(s),_("Added Cosign to PATH"),_(`Binary path: ${i}`),i}async buildCommand(e,r){let s=await new Z0({standalone:!0}).isAvailable(),n=await new Z0({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&s)w("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&n)w("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(s)w("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(n)w("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!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 Z0({standalone:i}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;_(`Downloading keyless verification bundle at ${s}`);let n=await gi(s,void 0,this.githubToken);w(`Install.verifySignature bundlePath: ${n}`);let i=await this.sigstore.verifyArtifact(e,n,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});_(`Cosign binary signature verified! ${i.tlogID?`${Af}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(ea.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=ea.default.arch();break}}let r=ea.default.platform()=="win32"?"windows":ea.default.platform(),s=ea.default.platform()=="win32"?".exe":"";return cee.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!x0.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return _(`Use ${u} version spec cache key for ${e}`),u}let[r,s]=e.split("#");s.length==0&&(s="master");let n;s.match(/^[0-9a-fA-F]{40}$/)?n=s:n=await Hu.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[i,o]=r.substring(19).split("/"),a=`${i}/${x0.trimSuffix(o,".git")}/${n}`,c=x0.hash(a);return _(`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 n=await new O0({token:r}).releases("Cosign",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return n[e.version]}};var RFe=x(Wi(),1);var ov=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await _e.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitC Line truncated
`,sepLabels:Dn("sep-labels",{trimWhitespace:!1})||`
`,sepAnnotations:Dn("sep-annotations",{trimWhitespace:!1})||`
`,bakeTarget:Dn("bake-target")||"docker-metadata-action",githubToken:Dn("github-token")}}async function SFe(t,e){switch(t){case"workflow":return await P70(e);case"git":return await k70();default:throw new Error(`Invalid context source: ${t}`)}}async function P70(t){let e=O0.context;return/pull_request_target/.test(e.eventName)&&(e.ref=`refs/pull/${e.payload.number}/merge`),/true/i.test(process.env.DOCKER_METADATA_PR_HEAD_SHA||"")&&(/pull_request/.test(e.eventName)||/pull_request_target/.test(e.eventName))&&e.payload?.pull_request?.head?.sha!=null&&(e.sha=e.payload.pull_request.head.sha),{commitDate:await U70(e.sha,t),...e}}async function k70(){let t=await Hu.context();return{commitDate:await Hu.commitDate(t.sha),...t}}async function U70(t,e){let r=O0.context.payload;if(r.commits){let s=r.commits.find(n=>n.id===t)?.timestamp;if(s)return new Date(s)}if(r.head_commit&&r.head_commit.id===t)return new Date(r.head_commit.timestamp);try{let s=await e.github.octokit.rest.repos.getCommit({owner:O0.context.repo.owner,repo:O0.context.repo.repo,ref:t});if(s.data.commit.committer?.date)return new Date(s.data.commit.committer.date);throw new Error("Committer date not found")}catch(s){return w(`Failed to get commit date from GitHub API: ${s.message}`),new Date}}var $p=x(ETe(),1),gGe=x(require("fs"),1),zGe=x(require("path"),1),s4=x(ITe(),1),oi=x(uGe(),1),gg=x(Wi(),1);var y0=class t extends Error{constructor(e,r,s,...n){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of n)for(let o in i){let a=i[o];this[o]=Buffer.isBuffer(a)?a.toString(s.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var pGe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var kT=function(t){let e=[];for(let r=0,s=t.length;r<s;r++){let n=t[r];if(n==null||n===!1)e[r]={disabled:!0};else if(typeof n=="string"||typeof n=="number")e[r]={name:`${n}`};else if(pGe(n)){if(typeof n.name!="string")throw new y0("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=n}else throw new y0("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(n)} at position ${r}`])}return e};var y1e=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let s=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),s.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let s=this.clone();this.buf[0]=e,s.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},C1e=y1e;var Brt=12,Drt=13,qrt=10,Irt=32,Rrt=9,lGe=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new C1e(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new C1e(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([Drt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([qrt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Brt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Irt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Rrt],"utf8").toString(),t.encoding)]}};var AGe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var B1e=function(t){let e={};for(let s in t)e[AGe(s)]=t[s];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new y0("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new y0("CS Line truncated
`,o).length:l,u?(a===null?0:a.length)+c.length:0,u?c.length+l:0);return A<f},parse:function(s,n,i,o){let{bom:a,comment_no_infix:c,encoding:u,from_line:p,ltrim:l,max_record_size:A,raw:f,relax_quotes:M,rtrim:g,skip_empty_lines:y,to:O,to_line:C}=this.options,{comment:q,escape:R,quote:S,record_delimiter:T}=this.options,{bomSkipped:L,previousBuf:$,rawBuffer:Me,escapeIsQuote:Ne}=this.state,k;if($===void 0)if(s===void 0){o();return}else k=s;else $!==void 0&&s===void 0?k=$:k=Buffer.concat([$,s]);if(L===!1)if(a===!1)this.state.bomSkipped=!0;else if(k.length<3){if(n===!1){this.state.previousBuf=k;return}}else{for(let ne in mg)if(mg[ne].compare(k,0,mg[ne].length)===0){let De=mg[ne].length;this.state.bufBytesStart+=De,k=k.slice(De);let i0=B1e({...this.original_options,encoding:ne});for(let qe in i0)this.options[qe]=i0[qe];({comment:q,escape:R,quote:S}=this.options);break}this.state.bomSkipped=!0}let Ce=k.length,Q;for(Q=0;Q<Ce&&!this.__needMoreData(Q,Ce,n);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&&T.length===0&&this.__autoDiscoverRecordDelimiter(k,Q)&&(T=this.options.record_delimiter);let ne=k[Q];if(f===!0&&Me.append(ne),(ne===wrt||ne===Nrt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(R!==null&&this.state.quoting===!0&&this.__isEscape(k,Q,ne)&&Q+R.length<Ce)if(Ne){if(this.__isQuote(k,Q+R.length)){this.state.escaping=!0,Q+=R.length-1;continue}}else{this.state.escaping=!0,Q+=R.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(k,Q))if(this.state.quoting===!0){let qe=k[Q+S.length],p0=g&&this.__isCharTrimable(k,Q+S.length),C0=q!==null&&this.__compareBytes(q,k,Q+S.length,qe),b0=this.__isDelimiter(k,Q+S.length,qe),Rt=T.length===0?this.__autoDiscoverRecordDelimiter(k,Q+S.length):this.__isRecordDelimiter(qe,k,Q+S.length);if(R!==null&&this.__isEscape(k,Q,ne)&&this.__isQuote(k,Q+R.length))Q+=R.length-1;else if(!qe||b0||Rt||C0||p0){this.state.quoting=!1,this.state.wasQuoting=!0,Q+=S.length-1;continue}else if(M===!1){let At=this.__error(new y0("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(qe)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(At!==void 0)return At}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(S),Q+=S.length-1}else if(this.state.field.length!==0){if(M===!1){let qe=this.__infoField(),p0=Object.keys(mg).map(b0=>mg[b0].equals(this.state.field.toString())?b0:!1).filter(Boolean)[0],C0=this.__error(new y0("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(qe.column)} at line ${qe.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,p0?`(${p0} bom)`:void 0],this.options,qe,{field:this.state.field}));if(C0!==void 0)return C0}}else{this.state.quoting=!0,Q+=S.length-1;continue}if(this.state.quoting===!1){let qe=this.__isRecordDelimiter(ne,k,Q);if(qe!==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)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),Q+=qe-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Q+=qe-1;continue}this.info.bytes=this.state.bufBytesStart+Q;let b0=this.__onField();if(b0!==void 0)return b0;this.info.bytes=this.state.bufBytesStart+Q+qe;let Rt=this.__onRecord(i);if(Rt!==void 0)return Rt;if(O!==-1&&this.info.records>=O){this.state.stop=!0,o();return}}this.state.commenting=!1,Q+=qe-1;continue}if(this.state.commenting)continue;if(q!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(q,k,Q,ne)!==0){this.state.commenting=!0;continue}let p0=this.__isDelimiter(k,Q,ne);if(p0!==0){this.info.bytes=this.state.bufBytesStart+Q;let C0=this.__onField();if(C0!==void 0)return C0;Q+=p0-1;continue}}}if(this.state.commenting===!1&&A!==0&&this.state.record_length+this.state.field.length>A)return this.__error(new y0("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${A}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let De=l===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(k,Q),i0=g===!1||this.state.wasQuoting===!1;if(De===!0&&i0===!0)this.state.field.append(ne);else{if(g===!0&&!this.__isCharTrimable(k,Q))return this.__error(new y0("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()));De===!1&&(Q+=this.__isCharTrimable(k,Q)-1);continue}}if(n===!0)if( Line truncated
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let a=0;a<o.length;a++){let c=o[a].length;for(let u=0;u<c;u++)if(o[a][u]!==s[n+u])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:n,raw:i,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,i?this.state.rawBuffer.toString(n):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:n,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:s===!0,index:this.state.record.length,raw:n?this.state.rawBuffer.toString(i):void 0}},__infoField:function(){let{columns:s}=this.options,n=Array.isArray(s),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:n===!0?s.length>this.state.record.length?s[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var Ff=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],s=fGe(e),n=a=>{s.options.objname===void 0?r.push(a):r[a[0]]=a[1]},i=()=>{},o=s.parse(t,!0,n,i);if(o!==void 0)throw o;return r};function hGe(t){let e=[];if(t.length==1){let r=!1,s=Ff(t[0],{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of s){let i=n.toString().split("=").map(o=>o.trim());if(i.length==1)e.push({name:i[0],enable:!0});else{r=!0;break}}if(!r)return bGe(e)}e=[];for(let r of t){let s={name:"",enable:!0},n=Ff(r,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let o=i.toString().split("=").map(a=>a.trim());if(o.length==1)s.name=o[0];else{let a=o[0].toLowerCase(),c=o[1];switch(a){case"name":{s.name=c;break}case"enable":{if(!["true","false"].includes(c))throw new Error(`Invalid enable attribute value: ${r}`);s.enable=/true/i.test(c);break}default:throw new Error(`Unknown image attribute: ${r}`)}}}if(s.name.length==0)throw new Error(`Image name attribute empty: ${r}`);e.push(s)}return bGe(e)}function bGe(t){z2("Processing images input");for(let e of t)_(`name=${e.name},enable=${e.enable}`);return O2(),t}var q1e=(c=>(c.Schedule="schedule",c.Semver="semver",c.Pep440="pep440",c.Match="match",c.Edge="edge",c.Ref="ref",c.Raw="raw",c.Sha="sha",c))(q1e||{}),UT=(s=>(s.Branch="branch",s.Tag="tag",s.PR="pr",s))(UT||{}),GT=(r=>(r.Short="short",r.Long="long",r))(GT||{}),D1e=class{type;attrs;constructor(){this.attrs={}}toString(){let e=[`type=${this.type}`];for(let r in this.attrs)e.push(`${r}=${this.attrs[r]}`);return e.join(",")}},Frt={schedule:"1000",semver:"900",pep440:"900",match:"800",edge:"700",ref:"600",raw:"200",sha:"100"};function MGe(t){let e=[];t.length==0&&(t=["type=schedule","type=ref,event=branch","type=ref,event=tag","type=ref,event=pr"]);for(let s of t)e.push(vrt(s));let r=e.sort((s,n)=>Number(s.attrs.priority)<Number(n.attrs.priority)?1:Number(s.attrs.priority)>Number(n.attrs.priority)?-1:0);z2("Processing tags input");for(let s of r)_(s.toString());return O2(),r}function vrt(t){let e=Ff(t,{relaxColumnCount:!0,skipEmptyLines:!0})[0],r=new D1e;for(let s of e){let n=s.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim());if(n.length==1)r.attrs.value=n[0];else{let i=n[0].toLowerCase(),o=n[1];switch(i){case"type":{if(!Object.values(q1e).includes(o))throw new Error(`Unknown tag type attribute: ${o}`);r.type=o;break}default:{r.attrs[i]=o;break}}}}switch(r.type==null&&(r.type="raw"),r.type){case"schedule":{Object.prototype.hasOwnProperty.call(r.attrs,"pattern")||(r.attrs.pattern="nightly");break}case"semver":case"pep440":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"pattern"))throw new Error(`Missing pattern attribute for ${t}`);Object.prototype.hasOwnProperty.call(r.attrs,"value")||(r.attrs.value=""),Object.prototype.hasOwnProperty.call(r.attrs,"match")||(r.attrs.match="");break}case"match":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"pattern"))throw new Error(`Missing pattern attribute for ${t}`);if(Object.prototype.hasOwnProperty.call(r.attrs,"group")||(r.attrs.group="0"),isNaN(+r.attrs.group))throw new Error(`Invalid match group for ${t}`);Object.prototype.hasOwnProperty.call(r.attrs,"value")||(r.attrs.value="");break}case"edge":{Object.prototype.hasOwnProperty.call(r.attrs,"branch")||(r.attrs.branch="");break}case"ref":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"event"))throw new Error(`Missing event attribute for ${t}`);if(!Object.keys(UT).map(s=>UT[s]).includes(r.attrs.event))throw new Error(`Invalid event for ${t}`);r.attrs.event=="pr"&&!Object.prototype.hasOwnProperty.call(r.attrs,"prefix")&&(r.attrs.prefix="pr-");break}case"raw":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"value"))throw new Error(`Missing value attribute for ${t}`);break}case"sha":{if(Object.prototype.hasOwnProperty.call(r.attrs,"prefix")||(r.attrs.prefix="sha-"),Object.prototyp Line truncated
`;var Ex=class t{githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new tt,this.sigstore=e?.sigstore||new pd}async download(e){let r=await t.getDownloadVersion(e.version);P(`Install.download version: ${r.version}`);let s=await t.getRelease(r,this.githubToken);P(`Install.download release tag name: ${s.tag_name}`);let n=await this.vspec(s.tag_name);P(`Install.download vspec: ${n}`);let i=jg.clean(n)||"";if(!jg.valid(i))throw new Error(`Invalid Cosign version "${n}".`);let o=new U1({htcName:"cosign-dl-bin",htcVersion:n,baseCacheDir:Vg.default.join(Ma.default.homedir(),".bin"),cacheFile:Ma.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),a=await o.find();if(a)return G(`Cosign binary found in ${a}`),a;let c=Z1e.format(r.downloadURL,n,this.filename());G(`Downloading ${c}`);let u=await vi(c,void 0,this.githubToken);P(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&jg.satisfies(n,">=3.0.1")&&await this.verifySignature(u,c);let p=await o.save(u,e.skipState);return G(`Cached to ${p}`),p}async build(e,r,s){let n=await this.vspec(e);P(`Install.build vspec: ${n}`);let i=new U1({htcName:"cosign-build-bin",htcVersion:n,baseCacheDir:Vg.default.join(Ma.default.homedir(),".bin"),cacheFile:Ma.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),o=await i.find();if(o)return G(`Cosign binary found in ${o}`),o;let a=Vg.default.join(E0.tmpDir(),"cosign-build-cache"),c=await this.buildCommand(e,a),u=await Le.getExecOutput(c.command,c.args,{ignoreReturnCode:!0,input:Buffer.from($Le)}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`build failed with: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/cosign`}),p=await i.save(u,s);return G(`Cached to ${p}`),p}async install(e,r){r=r||E0.tmpDir();let s=Vg.default.join(r,"cosign-bin");u4.default.existsSync(s)||u4.default.mkdirSync(s,{recursive:!0});let n=Ma.default.platform()=="win32"?"cosign.exe":"cosign",i=Vg.default.join(s,n);return u4.default.copyFileSync(e,i),G("Fixing perms"),u4.default.chmodSync(i,"0755"),La(s),G("Added Cosign to PATH"),G(`Binary path: ${i}`),i}async buildCommand(e,r){let s=await new tt({standalone:!0}).isAvailable(),n=await new tt({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&s)P("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&n)P("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(s)P("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(n)P("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!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 tt({standalone:i}).getCommand(o)}async verifySignature(e,r){let s=`${r}.sigstore.json`;G(`Downloading keyless verification bundle at ${s}`);let n=await vi(s,void 0,this.githubToken);P(`Install.verifySignature bundlePath: ${n}`);let i=await this.sigstore.verifyArtifact(e,n,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});G(`Cosign binary signature verified! ${i.tlogID?`${rh}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(Ma.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ma.default.arch();break}}let r=Ma.default.platform()=="win32"?"windows":Ma.default.platform(),s=Ma.default.platform()=="win32"?".exe":"";return Z1e.format("cosign-%s-%s%s",r,e,s)}async vspec(e){if(!q0.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return G(`Use ${u} version spec cache key for ${e}`),u}let[r,s]=e.split("#");s.length==0&&(s="master");let n;s.match(/^[0-9a-fA-F]{40}$/)?n=s:n=await hp.remoteSha(r,s,process.env.GIT_AUTH_TOKEN);let[i,o]=r.substring(19).split("/"),a=`${i}/${q0.trimSuffix(o,".git")}/${n}`,c=q0.hash(a);return G(`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 n=await new D0({token:r}).releases("Cosign",e.contentOpts);if(!n[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return n[e.version]}};var YLe=F(sa(),1);var yx=class{binPath;_version;_versionOnce;constructor(e){this.binPath=e?.binPath||"regctl",this._version="",this._versionOnce=!1}async blobGet(e){return await Le.getExecOutput(this.binPath,["blob","get",e.repository,e.digest],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitC Line truncated
`,sepLabels:Zd("sep-labels",{trimWhitespace:!1})||`
`,sepAnnotations:Zd("sep-annotations",{trimWhitespace:!1})||`
`,bakeTarget:Zd("bake-target")||"docker-metadata-action",githubToken:Zd("github-token")}}async function ZLe(t,e){switch(t){case"workflow":return await WZ0(e);case"git":return await _Z0();default:throw new Error(`Invalid context source: ${t}`)}}async function WZ0(t){let e=D0.context;return/pull_request_target/.test(e.eventName)&&(e.ref=`refs/pull/${e.payload.number}/merge`),/true/i.test(process.env.DOCKER_METADATA_PR_HEAD_SHA||"")&&(/pull_request/.test(e.eventName)||/pull_request_target/.test(e.eventName))&&e.payload?.pull_request?.head?.sha!=null&&(e.sha=e.payload.pull_request.head.sha),{commitDate:await LZ0(e.sha,t),...e}}async function _Z0(){let t=await hp.context();return{commitDate:await hp.commitDate(t.sha),...t}}async function LZ0(t,e){let r=D0.context.payload;if(r.commits){let s=r.commits.find(n=>n.id===t)?.timestamp;if(s)return new Date(s)}if(r.head_commit&&r.head_commit.id===t)return new Date(r.head_commit.timestamp);try{let s=await e.github.octokit.rest.repos.getCommit({owner:D0.context.repo.owner,repo:D0.context.repo.repo,ref:t});if(s.data.commit.committer?.date)return new Date(s.data.commit.committer.date);throw new Error("Committer date not found")}catch(s){return _(`Failed to get commit date from GitHub API: ${s.message}`),new Date}}var ml=F(Zj(),1),FYe=F(require("fs"),1),TYe=F(require("path"),1),AB=F(i8e(),1),mi=F(Pje(),1),dz=F(RYe(),1);function SYe(t){let e=[];if(t.length==1){let r=!1,s=O1(t[0],{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of s){let i=n.toString().split("=").map(o=>o.trim());if(i.length==1)e.push({name:i[0],enable:!0});else{r=!0;break}}if(!r)return wYe(e)}e=[];for(let r of t){let s={name:"",enable:!0},n=O1(r,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let i of n){let o=i.toString().split("=").map(a=>a.trim());if(o.length==1)s.name=o[0];else{let a=o[0].toLowerCase(),c=o[1];switch(a){case"name":{s.name=c;break}case"enable":{if(!["true","false"].includes(c))throw new Error(`Invalid enable attribute value: ${r}`);s.enable=/true/i.test(c);break}default:throw new Error(`Unknown image attribute: ${r}`)}}}if(s.name.length==0)throw new Error(`Image name attribute empty: ${r}`);e.push(s)}return wYe(e)}function wYe(t){e2("Processing images input");for(let e of t)ve(`name=${e.name},enable=${e.enable}`);return t2(),t}var kne=(c=>(c.Schedule="schedule",c.Semver="semver",c.Pep440="pep440",c.Match="match",c.Edge="edge",c.Ref="ref",c.Raw="raw",c.Sha="sha",c))(kne||{}),FW=(s=>(s.Branch="branch",s.Tag="tag",s.PR="pr",s))(FW||{}),TW=(r=>(r.Short="short",r.Long="long",r))(TW||{}),Qne=class{type;attrs;constructor(){this.attrs={}}toString(){let e=[`type=${this.type}`];for(let r in this.attrs)e.push(`${r}=${this.attrs[r]}`);return e.join(",")}},D2t={schedule:"1000",semver:"900",pep440:"900",match:"800",edge:"700",ref:"600",raw:"200",sha:"100"};function NYe(t){let e=[];t.length==0&&(t=["type=schedule","type=ref,event=branch","type=ref,event=tag","type=ref,event=pr"]);for(let s of t)e.push(q2t(s));let r=e.sort((s,n)=>Number(s.attrs.priority)<Number(n.attrs.priority)?1:Number(s.attrs.priority)>Number(n.attrs.priority)?-1:0);e2("Processing tags input");for(let s of r)ve(s.toString());return t2(),r}function q2t(t){let e=O1(t,{relaxColumnCount:!0,skipEmptyLines:!0})[0],r=new Qne;for(let s of e){let n=s.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim());if(n.length==1)r.attrs.value=n[0];else{let i=n[0].toLowerCase(),o=n[1];switch(i){case"type":{if(!Object.values(kne).includes(o))throw new Error(`Unknown tag type attribute: ${o}`);r.type=o;break}default:{r.attrs[i]=o;break}}}}switch(r.type==null&&(r.type="raw"),r.type){case"schedule":{Object.prototype.hasOwnProperty.call(r.attrs,"pattern")||(r.attrs.pattern="nightly");break}case"semver":case"pep440":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"pattern"))throw new Error(`Missing pattern attribute for ${t}`);Object.prototype.hasOwnProperty.call(r.attrs,"value")||(r.attrs.value=""),Object.prototype.hasOwnProperty.call(r.attrs,"match")||(r.attrs.match="");break}case"match":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"pattern"))throw new Error(`Missing pattern attribute for ${t}`);if(Object.prototype.hasOwnProperty.call(r.attrs,"group")||(r.attrs.group="0"),isNaN(+r.attrs.group))throw new Error(`Invalid match group for ${t}`);Object.prototype.hasOwnProperty.call(r.attrs,"value")||(r.attrs.value="");break}case"edge":{Object.prototype.hasOwnProperty.call(r.attrs,"branch")||(r.attrs.branch="");break}case"ref":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"event"))throw new Error(`Missing event attribute for ${t}`);if(!Object.keys(FW).map(s=>FW[s]).includes(r.attrs.event))throw new Error(`Invalid event for ${t}`);r.attrs.event=="pr"&&!Object.prototype.hasOwnProperty.call(r.attrs,"prefix")&&(r.attrs.prefix="pr-");break}case"raw":{if(!Object.prototype.hasOwnProperty.call(r.attrs,"value"))throw new Error(`Missing value attribute for ${t}`);break}case"sha":{if(Object.prototype.hasOwnProperty.call(r.attrs,"prefix")||(r.attrs.prefix="sha-"),O Line truncated
/*! Bundled license information:
undici/lib/web/fetch/body.js:
@@ -276,6 +277,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": "koBAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,IAAQ,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,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,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,IAAUH,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,IAAUH,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,IAAmBH,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,IAAUH,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,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,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": "koBAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,QAAQ,KAAK,EACnBC,IAAM,QAAQ,KAAK,EACnBC,GAAO,QAAQ,MAAM,EACrBC,IAAQ,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,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,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,IAAUH,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,IAAUH,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,IAAmBH,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,IAAUH,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,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,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
+359 -19
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
@@ -2286,6 +2535,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:
@@ -2577,6 +2827,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
@@ -2606,12 +2885,11 @@ WITH THE SOFTWARE OR THE USE OR 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:
- handlebars@4.7.8
- handlebars@4.7.9
These packages each contain the following license:
This package contains the following license:
Copyright (C) 2011-2019 by Yehuda Katz
@@ -2635,12 +2913,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)
@@ -2761,12 +3038,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
@@ -3307,11 +3583,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
@@ -3448,7 +3725,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
@@ -3889,6 +4165,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
@@ -4491,6 +4797,7 @@ The following npm packages may be included in this product:
- semver@7.6.0
- semver@7.7.3
- semver@7.7.4
- semver@7.8.1
- which@2.0.2
- wrappy@1.0.2
- yallist@4.0.0
@@ -4661,12 +4968,11 @@ THE SOFTWARE.
-----------
The following npm packages may be included in this product:
The following npm package may be included in this product:
- csv-parse@6.1.0
- csv-parse@6.2.1
These packages each contain the following license:
This package contains the following license:
The MIT License (MIT)
@@ -4848,6 +5154,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:
@@ -5120,6 +5427,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:
@@ -5147,6 +5455,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
@@ -5401,11 +5739,13 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
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